
Anyone using Game Of Trees version control on FreeBSD?
Game Of Trees (Got) is a BSD-licensed version control system that aims to provide a complete version control tool suite for OpenBSD - command line interface for version control, repo server, repo browsers for the command line and web, etc. See https://gameoftrees.org/index.html and https://gameoftrees.org/goals.html
Edited to add: FreeBSD users might want to pay attention to Got as it's slated to be included in the base system for 16.0-RELEASE in 2027: https://github.com/bsdjhb/devsummit/blob/main/16.0/planning.md
Its development has an OpenBSD-first approach (e.g. making use of pledge(2) and unveil(2)) and it focuses on the kind of workflows that are expected to be seen in OpenBSD development, preferring simplicity over flexibility. Nevertheless it is somewhat compatible with Git repos and currently there are portable versions for FreeBSD, NetBSD, Linux and MacOS: https://gameoftrees.org/portable.html
Notably the FreeBSD port makes some use of Capsicum, though it's not yet as tight as the OpenBSD version is pledged. https://gameoftrees.org/comparison.html
Has anyone been using Got on FreeBSD? Version 0.127 was committed to ports a few days ago, but the packages are a bit behind. https://www.freshports.org/devel/got
There was a related BSD-licensed project, OpenGit, that targeted FreeBSD (its dev also had access to the Got repo) but that seems to have stagnated: https://github.com/khanzf/opengit
Would also be interested to hear anyone using "alternative" version control systems such as
- Fossil - BSD-licensed, comes with built-in ticketing system, wiki etc https://fossil-scm.org/ and https://www.freshports.org/devel/fossil
- Jujutsu - Apache-licensed, allows different backends https://www.jj-vcs.dev/ and https://www.freshports.org/devel/jujutsu/
or even more radical alternatives like
- Darcs, which is based on an algebra of patches rather than on snapshots or branches - GPL2+, https://darcs.net/ and https://www.freshports.org/devel/hs-darcs
- Or its faster conceptual offspring Pijul, which completely does away with "rebasing" - GPL2+, https://pijul.org/ and https://www.freshports.org/devel/pijul - see also https://www.reddit.com/r/programming/comments/1dtdx6v/pijul_is_a_distributed_version_control_system/ and https://www.youtube.com/watch?v=7MpdZkGj5AI