This has been making the rounds on various discussion forums recently and I had a port in openbsd-wip so I dusted it off and here's the result.
It's a rather straightforward rust port. The name of the package is maybe worth a discussion. I felt jj is a bit short and non-descriptive, so I went with jujutsu. Other OS are all over the place, but jj and jujutsu seem the most common. Googlers seem to have a weird tendency to choose names that are annoying to search for (cf go)... Another thing worth noting is the need for LIBGIT2_NO_VENDOR=1. This is due to the port setting the vendored feature in its main Cargo.toml, so it tries to link statically and fails because cargo.port.mk removes the libgit2 libsrc. Unsure if this variable should be set in cargo.port.mk. Information for inst:jujutsu-0.22.0 Comment: version control system with git compatibility backend Description: Version control system with git compatibility backend. Get a copy of your code, track changes to the code, and finally publish those changes for others to see and use. It is designed from the ground up to be easy to use - whether you're new or experienced, working on new projects alone, or large scale projects with large histories and teams. Maintainer: Theo Buehler <t...@openbsd.org> WWW: https://github.com/martinvonz/jj
jujutsu.tgz
Description: application/tar-gz