Skip to content

feat(catalog): add Jujutsu (jj) version control tool#96

Merged
CybotTM merged 3 commits into
mainfrom
feat/add-jujutsu
Jun 22, 2026
Merged

feat(catalog): add Jujutsu (jj) version control tool#96
CybotTM merged 3 commits into
mainfrom
feat/add-jujutsu

Conversation

@CybotTM

@CybotTM CybotTM commented Jun 22, 2026

Copy link
Copy Markdown
Member

Summary

  • Add Jujutsu (jj), a Git-compatible VCS, to the tool catalog (catalog/jj.json) — installs via GitHub release binary (jj-vcs/jj, musl Linux) with brew as a secondary method. Enables make install-jj / upgrade-jj / uninstall-jj / reconcile-jj.
  • Add jj to the README highlights and the docs/TOOL_ECOSYSTEM.md Git Tools section.
  • Refresh stale current-state catalog counts to the actual total (97 JSON entries; 21 cli_audit modules) across AGENTS.md, catalog/README.md, scripts/AGENTS.md, and the docs/ reference set.

cargo is intentionally omitted: the jujutsu crate on crates.io is abandoned (last 0.7.2) and the current cargo path is a git build.

Linked issues / PRs

Type of change

  • New feature (feat:)
  • Docs only (docs:)

Test plan

  • uv run pytest — 630 passed, 1 skipped
  • uv run python -m flake8 cli_audit tests — no new findings (pre-existing style warnings only; CI gate selects E9,F63,F7,F82, none present)
  • ./scripts/test_smoke.sh — OK
  • Catalog loads jj; upstream resolves to 0.42.0; release URL returns HTTP 200

Checklist

  • Conventional Commits (type(scope): description)
  • Commits signed (git commit -S --signoff)
  • CHANGELOG.md updated — n/a (no CHANGELOG entries in feature PRs per workflow)
  • Relevant AGENTS.md files updated (root + scripts/)
  • No secrets, credentials, or PII committed

Note on intentionally-unchanged docs

Historical records (docs/MIGRATION_GUIDE.md v2.0 migration snapshot, docs/INDEX.md v2.0.0 changelog entry, docs/adr/ADR-007/008) and the pervasively-stale aggregate files catalog/CATALOG_SUMMARY.md / catalog/COVERAGE.md (already ~40 tools out of date, unrelated to jj) were left untouched — those warrant a separate regeneration pass rather than a misleading one-tool patch.

CybotTM added 2 commits June 23, 2026 00:34
Add catalog entry for Jujutsu, a Git-compatible VCS. Uses the
github_release_binary method against jj-vcs/jj (musl Linux builds) with
brew as a secondary method. cargo is omitted: the 'jujutsu' crate on
crates.io is abandoned (0.7.2) and the current cargo path is a git build.

Enables make install-jj / upgrade-jj / uninstall-jj / reconcile-jj.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
Add jj to the README highlights and the TOOL_ECOSYSTEM Git Tools section,
and refresh stale current-state counts to the actual catalog total:

- catalog tool count 73/89 -> 97 (AGENTS.md, catalog/README.md,
  scripts/AGENTS.md, CATALOG_GUIDE, INDEX, API_REFERENCE, README)
- Python module count 18 -> 21 in INDEX architecture line
- TOOL_ECOSYSTEM: Git Tools 8 -> 9, total 68 -> 69

Historical records (MIGRATION_GUIDE, ADR-007/008, the v2.0.0 changelog
entry) and the pervasively-stale catalog/CATALOG_SUMMARY.md and
catalog/COVERAGE.md aggregates are intentionally left untouched.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
Copilot AI review requested due to automatic review settings June 22, 2026 22:46
@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.68%. Comparing base (cc5ec56) to head (08e8793).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #96   +/-   ##
=======================================
  Coverage   69.68%   69.68%           
=======================================
  Files          22       22           
  Lines        3345     3345           
=======================================
  Hits         2331     2331           
  Misses       1014     1014           
Flag Coverage Δ
unittests 69.68% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new tool catalog entry for the Jujutsu VCS (jj) and updates the project documentation to reflect the addition and the updated tool counts. The review feedback suggests two improvements to catalog/jj.json: using v{version_nov} in the download URL template for better version resolution robustness, and generalizing the asset_pattern to support both x86_64 and aarch64 architectures.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread catalog/jj.json Outdated
Comment thread catalog/jj.json Outdated
… (review)

- Use v{version_nov} so the URL is correct even if a pinned version
  arrives without the 'v' prefix (identical to the resolved tag otherwise).
- Broaden asset_pattern to match both x86_64 and aarch64 musl builds.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
@CybotTM CybotTM merged commit 2691335 into main Jun 22, 2026
21 checks passed
@CybotTM CybotTM deleted the feat/add-jujutsu branch June 22, 2026 22:53
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants