Emacs 29 Edition is out now!


Emacs’s switch to Git

Emacs has finally switched to Git, after ten months of fixing 29 years of accumulated source control cruft.
2 comments

After nearly ten months of hard work, Eric S Raymond (esr) has finished the transition from Bazaar to Git, and in the process cleaned up 29 years of ossified CVS references and other source control flotsam. ESR calls it “geologic strata” and he’s not even kidding. 29 years of continued development makes it unavoidable. If you haven’t been keeping up I suggest you read his article on the conversion.

The move to Git, I think, is a big one. Like it or not, but it won the source control fight. Bazaar lost (not that it ever had a chance of winning); Mercurial lost too (and it did have a chance of winning.) Git’s the right choice; it will significantly reduce the barrier to entry for new developers — well, you still need to sign over your code to the FSF, but it’s easier.

Lars Ingebrigtsen has written a great tutorial for newcomers interested in contributing to Emacs. I had no idea it was that easy to find and push bug fixes out. There’s a fancy Emacs package, debbugs, that makes it easy to do so (obviously.)

I hope the switch to git will renew interest in committing to Emacs.

Further Reading

Have you read my Reading Guide yet? It's a curated guide to most of my articles, and I guarantee you'll learn something whether you're a beginner or an expert. And why not check out my book?

Subscribe to the Mastering Emacs newsletter

I write infrequently, so go on — sign up and receive an e-mail when I write new articles

Copyright 2010-24 Mickey Petersen. Terms & Privacy Policy (Last updated 2022-05-24.)