top | item 8590481

GNU Emacs conversion to Git

191 points| kfogel | 11 years ago |lists.gnu.org | reply

64 comments

order
[+] apetresc|11 years ago|reply
I'll admit, I had no idea Eric S. Raymond was still actively involved in emacs development.
[+] abusque|11 years ago|reply
He's not really actively involved, though. He's just been on a crusade lately to eradicate unwanted VCSs still used in older projects, including CVS for NetBSD and bzr for emacs. Honestly I'm glad he's doing it, I'm hoping it might make it more likely for newcomers to contribute to these projects. He has posted quite a few articles about these conversions on his blog [0], if you want to read about it.

[0] http://esr.ibiblio.org/

[+] cplease|11 years ago|reply
No, ESR has never been involved with Emacs development. He has a history of invading prominent free software projects on the strength of his "hacker" cred, pissing all over them with his pet peeve of the day, insisting on making easy and unnecessary changes of shoddy quality, often at the expense of more important actual development that is underway, and then bragging about being Prominent FreeSoftware Developer to boost his dying hacker cred.

The only stand-alone software project ESR has truly driven himself is fetchmail. Fetchmail. Enough said.

[+] tobiasu|11 years ago|reply
Finally you guys can all start sending patches to emacs. /s
[+] mongrol|11 years ago|reply
Yep, first up. Replaceing elisp with javascript!
[+] jaybuff|11 years ago|reply
Apparently the only feature emacs is missing is spellcheck.
[+] elwell|11 years ago|reply
Flyspell, but good luck getting to run in MS Windows.
[+] dschiptsov|11 years ago|reply
bzr is so strange. If its connection got stalled (third-world GSM or WiFi) its "stream" would hang. If a process has been killed due to a signal, garbage would remain. And if you run bzr check it will use about half GB of traffic, as if comparing the whole repo byte-by-byte.

git is much saner.

[+] tedks|11 years ago|reply
And yet, this is the help page for git push:

        Updates remote refs using local refs, while sending objects necessary to complete the given refs.
That's helpful! Thanks Git!
[+] hardwaresofton|11 years ago|reply
Awesome, this is going to make it much easier for lazy people (who are used to git/like git more than other options) like me to contribute to emacs.
[+] fletchowns|11 years ago|reply
Every maintainers dream, lazy contributors!
[+] talles|11 years ago|reply
I wonder if launchpad.net still bazaar only? Anyone knows?
[+] ForHackernews|11 years ago|reply
I'm curious why he doesn't like git.
[+] jessaustin|11 years ago|reply
But he does. From last week:

But I got to thinking, early this morning, about the fact that I haven’t been able to settle on just one VCS. I use git for most things, but there’s a use case git doesn’t cover.

http://esr.ibiblio.org/?p=6502

[+] rudolf0|11 years ago|reply
He didn't say he didn't like git; he just said he prefers Mercurial.