Written in Rust and based on a sound theory of patches. If GitLab actually merges Mercurial, I sincerely hope Pijul is next.
Written in Rust and based on a sound theory of patches. If GitLab actually merges Mercurial, I sincerely hope Pijul is next.
Now if pijul takes inspiration from Fossil and implements things like issue tracking as part of the DCVS then that would be an other story as far as I'm concerned. That would be a pretty radical upgrade from git.
Nailed it. And you could argue in an analogous way about all the cryptocurrencies that try to be "better" than bitcoin/ethereum (offtopic I know).
This is the main question everybody should be asking about potential contenders [0].
For most places, switching would be a huge undertaking. Even if there's an import tool that works flawlessly (big assumption), you now have to potentially re-think all of your secondary tooling [1]. Not just 3rd party tools, either. You have to think about potentially tweaking build pipelines, etc.
Not to mention (re)training people which is very likely orders of magnitude more costly [2].
For any potential tool to overtake git, it will have to provide some pretty extreme benefits. Git originally provided some pretty extreme benefits over SVN and yet there are plenty of places that still can't justify the cost of even making that switch.
[0]: I'm only talking about contenders for large projects and/or business' ecosystems. Use whatever you want on your side projects.
[1]: GitLab adding support for alternatives is a good way to start mitigating this.
[2]: In more ways than just purely financial.
Companies that are at rest tend to stay at rest.
That said darcs was a pleasure to use, when it worked, and I have fond memories of it if I ignore the speed/corruption issues.
Slow performance under circumstances you and the app can't predict is a lot harder (an unwelcome relative of our good old friend, the Halting Problem).
$ $ git config -l | grep checkout
alias.co=checkout
$ which co
co: aliased to git checkout
Source: https://github.com/majewsky/devenv/blob/f7eb66a52a67b9c43762...darcs was an absolute pleasure to use, right up until they got stuck on the "merge of doom" bug http://darcs.net/FAQ/Performance#is-the-exponential-merge-pr...