BSD Ports

devel/jj 0.45.1 NetBSD

Git-compatible DVCS that is both simple and powerful

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
17f76c5482
License
apache-2.0
Categories
devel
Package size
6918.6 KiB, 25374.7 KiB installed

Description

Jujutsu is a Git-compatible DVCS. It combines features from Git (data model, speed), Mercurial (anonymous branching, simple CLI free from "the index", revsets, powerful history-rewriting), and Pijul/Darcs (first-class conflicts), with features not found in most of them (working-copy-as-a-commit, undo functionality, automatic rebase, safe replication via rsync, Dropbox, or distributed file system).

The command-line tool is called jj for now because it's easy to type and easy to replace (rare in English). The project is called "Jujutsu" because it matches "jj".

Install

Binary package:

pkgin install jj

From pkgsrc:

cd /usr/pkgsrc/devel/jj && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.45.1
NetBSD 10.1 aarch640.42.0
SmartOS / illumos x86_640.46.0
macOS 15 arm640.46.0

Dependencies

Run dependencies 1

Commit history 6

DateCommitCreditsLog message
17f76c5482 wiz jj: update to 0.46.0.
### Release highlights * Jujutsu can now colocate workspaces besides the default one by creating Git worktrees. Use `jj workspace add --[no-]colocate` and the setting `git.colocate` to control this. ### Breaking changes * The minimum supported `git` command version is now 2.42.0, up from 2.41.0. `jj workspace add` uses `git worktree add --orphan`, which was added in 2.42.0. * The minimum supported Rust version (MSRV) is now 1.97.1. * `jj bisect run` now runs some consistency checks before proceeding to bisect. This helps ensure that the command can tell good and bad revisions apart, and that the working copy does go from bad to good over the provided revset. Use the new flag `--trust-endpoints` to disable these checks. …
fe6c916ed9 adam jj: updated to 0.45.1
0.45.1 - 2026-09-03 This release fixes an error that prevented the new jj-core crate from being published. Fixed bugs * Building without `Cargo.lock` (e.g. `cargo install jj-cli`) works again after all versions of the `bisync` crate, a transitive dependency of gix, were yanked. * Signatures on commits in SHA-256 Git repositories are now stored under the `gpgsig-sha256` header, as Git does, so Git recognizes them as signed and jj can read them back.
14f81532b8 adam jj: updated to 0.45.0
0.45.0 Release highlights A new jj converge command was added to help automatically resolve divergent commits by combining them appropriately. Breaking changes jj config {edit,set,unset} --user now targets the first loaded user configuration file (e.g. ~/.config/jj/config.toml or the first file in conf.d/) instead of prompting interactively when multiple files exist. Use --file <PATH> to target a specific config file. jj git import in non-colocated repositories no longer imports commits from a detached Git HEAD branch. New features The new jj converge command attempts to automatically resolve divergence by creating a new commit that replaces the divergent commits. It applies heuristics to try to automatically come up with a good solution, and falls …
cb7e8152b0 he devel/jj: add a patch to fix the build on big-endian hosts.
This applies the change from this upstream pull request: https://github.com/facebook/watchman/pull/1238 Admittedly I'm not able to figure out which version of the serde_bser crate has the fix and why it's not in devel/jj: the crate appears to be version 0.4.0 both in devel/jj and at the head of the github development branch, and this fix is in one but not the other. Reported upstream at https://github.com/jj-vcs/jj/issues/9992.
766bb9f123 adam jj: updated to 0.44.0
0.44.0 Support for fetching and pushing tags has now been stabilized. Tags can be tracked or untracked just like bookmarks. Tracked tags are pushed by default.

The latest 5 of 6 in the history this site was built from.