Git is quite powerful on its own with version control, diffs, branches, merging, etc.
All version control systems do that, hence my question.
Git was conceived as a bazaar (because of its use for the Linux kernel), but most projects are more like cathedrals. In my opinion, Git is simply over-engineered for most projects. For projects that you don't want to share with others, even CVS would probably suffice...
Docker does not even work on my servers - wrong operating system, I guess. Docker containers have one more disadvantage on systems where it does work: the contents of a container aren’t updated when the host operating system is, basically leaving 0-days unpatched longer than absolutely necessary.
NetSurf needs more developers, which is one of the reasons for the development pace, and I'm happy for every occasion to help them get more, so here's today's one.
(Mature software needs fewer updates than fresh software too, but that's probably not the most critical aspect here.)
Both Mercurial and Git started around the same time as a replacement for BitKeeper - which also was decentralised.