GNU Emacs Switches From CVS To Bazaar
kfogel writes "GNU Emacs, one of the oldest continuously developed free software projects around, has switched from CVS to Bazaar. Emacs's first recorded version-control commits date from August, 1985. Eight years later, in 1993, it moved to CVS. Sixteen years later, it is switching to Bazaar, its first time in a decentralized version control system. If this pattern holds, GNU Emacs will be in Bazaar for at least thirty-two years ..."
24 is plausible, too; an arithmetic not geometric progression.
You'd think there'd be an emacs keystroke combo to check for duplicate words in a block of text.
Or less if the developers accept that Bazaar sucks compared to git and switch earlier.
Disco Stu: Did you know that disco record sales were up 400% for the year ending 1976? If these trends continue... A-y-y-y!
So some young whippersnappers decide to change things around and this is news?
Get off my lawn!
Wasn't Emacs used as an example of a "Cathedral" project in Raymond's paper?
I don't know where you live, but in American English, the singular possessive of a noun ending in s can either have just ' or 's appended. See Wikipedia. (In particular, that article makes it sound like the Chicago Manual of Style recognizes both forms as valid.)
Is, the code for EMACS is written in vi.
* Carthago Delenda Est *
I'm waiting for someone to write a Bazaar server that runs inside Emacs. Will Emacs then update itself and become self-aware? That ought to put the Emacs vs. VI debate to rest once and for all.
It's a matter of long debate among grammarians, and I take other grammarians's point of view :-).
http://www.red-bean.com/kfogel
I started using emacs about 7 years ago, at which point the jokes about its feature creep ("nice OS, just needs a good editor," etc.) were already probably 20 years old. A few years ago I switched to mg, which is an emacs clone that is much more lightweight. The advantage of mg is that it loads immediately, and it has all the features I actually need. So maybe I'm just a curmudgeon, but -- what is currently happening in emacs development? New features? Better performance? Bug fixes? Polishing the brasswork? I'm honestly curious why it can't just go into the same kind of masterpiece-maintenance mode as some of Knuth's projects like Tex.
As far as bazaar, my impression is that it has had a much lower profile than git, and that its main selling point seems to be that it's supposed to be easier to use than git. Here is bazaar's explanation of why they think bazaar is good. Here is a similar sales job for git. Bazaar is used by ubuntu, sponsored by Canonical, and written in Python. You can get free bazaar-based hosting on Launchpad. Personally I've been happy with git.
Find free books.
Why use Bazaar over Git?
--------- I have no signature
It will be too late! --vi
Well not entirely perfect, but I have yet to find a better editor for editing code. I keep my resume as a big lisp data structure which Emacs can use to emit into any markup language I care to write an emitter for (Currently HTML and plain text, but I've been pondering writing a LaTeX one as well.)
What I'd like to see in Emacs:
Ultimately it would be nifty if Emacs could work as well with the GUI components on my desktop as it can with text mode UNIX applications, but I suppose that might be asking too much of it.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Why GIT is Better Than X
Why Mercurial is Better Than X
Why Bazaar is Better Than X
[Almost-a-troll]... but chooses an in-grown (GNU) tool instead of the best of breed -- i.e. git? Yeah... same-old, same-old RMS. Funny that BZR is now sponsored by Canonical...[/Almost-a-troll]
Why Mercurial?
Why Switch to Bazaar?
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
There's one feature that, as far as I've been able to tell, is not in any of the major version control systems, whether distributed or not. That's good support for directory-based files.
What I mean by "directory-based files" are documents that are treated as a file by the applications that know about them, and the GUI system, but are actually implemented as a directory. The major example would be MacOS package files. For example, an OmniOutliner document actually consists of a directory with the name of your document, and in that directory there is an XML file with the outline and the files for any attachments to the outline, thumbnails of images, and things like that. In the Finder, the whole directory is treated as a file.
Verson control systems tend to see these as directories with files in them. This leads to a couple problems.
First, if you edit the document, and that causes files to get added to the directory, the VCS won't know that these need to be added to the repository. Same if your editing causes a file to go away--the VCS won't know it needs to treat that as a delete when you commit.
Second, if the VCS stores metadata in each directory (like Subversion does), and the application that writes the document uses the write/rename/rename/delete method of safe updating, it ends up making a new directory, blowing away the metadata.
I would love to see a VCS that handles these directory-based files automatically.
I worked with Jim Gettys, Keith Packard and Carl Worth to help migrate the X.org codebase to git, this was around January 2006 (at LinuxConf AU'06 and shortly after). According to JG, there are in existence ~25 years of SCM history, but the CVS repos imported dated from way back around 15 years IIRC.
~ m langhoff
"Emacs's"
Take it from someone who has an "s" at the end of their name, it's supposed to be Emacs'.
Hardly, your case is far simpler, it's simply "Anonymous Coward's"
Take that from someone who actually read's both the posts and who wrote them.
1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
If this pattern holds, GNU Emacs will be in Bazaar for at least thirty-two years.
I'm pretty sure Emacs has already been bizarre for at least 32 years.
The answer is politics, politics, and politics... The subject of a modern VCS was brought by Eric Raymond, and he clearly favored to Mercurial. It seems most developers on the Emacs ML who were familiar with any DVCS were more inclined to choosing Git. I don't remember if anyone even mentioned Bazaar, before RMS announced that Emacs would migrate to Bazaar. As to justification for this decision, he said that Bazaar agreed to become a Gnu Project, and Gnu Projects should support one another.
They taught us in school (in the USofA) that if the word ends in s or a s sound you add the apostrophe but never add another s. This is just another example of Wikipedia not knowing what it is talking about.
Now of course in common speech everyone adds the extra s sound.
Yeah, you're right. What's the difference? git was designed by Linus Torvalds, has been used for more than 5 years on the largest FOSS effort in existence, and has the backing of some of the top software minds in the world, and Bazaar ... er, ah. Never mind.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
This is just another example of Wikipedia not knowing what it is talking about.
Because, after all, your school certainly did. And the Chicago Manual of Style (quoted in the references section of the Wikipedia article) also doesn't know what it's talking about. Right.