Earlier quoted context omitted.
Except bzr is conceptually easier to learn and has a more consistent command syntax than git.
What are some of the conceptual differences that make bzr easier to learn? (I agree that git's command syntax is inconsistent.)
Bzr is dying; Emacs needs to move
211–220 of 317 posts
Re: Bzr is dying; Emacs needs to move
#212Earlier quoted context omitted.
I'm entirely ignorant of bzr, but I've got to say that this surprises me. We use svn, which certainly works well with patch.
To the extent that svn works with patch, so does bzr, and so does git. What I'm talking about is lossless integration with entire patch sets in the form that git does it with format-patch, send-email and am.
Re: Bzr is dying; Emacs needs to move
#213Earlier quoted context omitted.
One of the reasons I chose GNU Emacs over XEmacs was a feeling that GNU Emacs will be maintained, even advanced, for as long as RMS has the strength to type. It's his baby. (There were other reasons, the big one being momentum. XEmacs didn't run on the platform I was on for a long time, so it would have been a switch.)
An excellent point; for example, although I don't have any reason to think RMS himself did this, Emacs 24.4 will have file change notification support across all platforms where it compiles and where such notifications are available. I grant that's a somewhat overdue feature for Emacs to have (e.g., I've wanted it ever since I set up Dropbox to synchronize my org-mode files across all my boxes), but it's definitely e…
Re: Bzr is dying; Emacs needs to move
#214Earlier quoted context omitted.
Why would they do that? Mach allows for some cool stuff, like kernel extensions being isolated.
xnu kexts are not isolated and probably never will be, although IOKit exposes some things to userspace.
Re: Bzr is dying; Emacs needs to move
#215Earlier quoted context omitted.
> the desire to support arbitrary workflows. Now I am laughing and laughing bitterly. git supports one workflow -- the massively decentralized one. To this day you can't have a simple workflow with git, the one that cvs/svn supported and practically all small project would benefit from, the one that bzr calls a bound branch. git , I believe , is the textbook case of what the opposite of a user friendly UI is. command…
> "To this day you can't have a simple workflow with git, the one that cvs/svn supported and practically all small project would benefit from" What? Of course you can. I've worked on teams that did it. You are talking total rubbish.
How do I reduce that complexity? I always pull and never fetch, which helps slightly, but only slightly; pull seems to fetch other branches, so it's still possible to have my copy of a branch end up behind my remote-tracking copy of that branch. There's no command analogous to pull for "add and commit and push", so that's always a second step to possibly forget (I don't want to rely on an alias as I work on a number of different machines). Most problematic at the moment is that there's no way to tell the difference between an up-to-date branch and a non-remote-tracking branch, so I sometimes delete branches that I haven't fully pushed, because I forgot to make them remote-tracking, so they didn't show up as behind when I "git status"ed.
Re: Bzr is dying; Emacs needs to move
#216Earlier quoted context omitted.
Why would they do that? Mach allows for some cool stuff, like kernel extensions being isolated.
Because building and maintaining a competitive OS is a huge effort, and FreeBSD has lots of cool stuff which they can't use...
Re: Bzr is dying; Emacs needs to move
#217Earlier quoted context omitted.
xnu kexts are not isolated and probably never will be, although IOKit exposes some things to userspace.
They're isolated enough that drivers can crash and just be reloaded, without a kernel panic.
Re: Bzr is dying; Emacs needs to move
#218Earlier quoted context omitted.
I tried to read that conversation in a neutral light, because I think RMS and JWZ are both kind of ... polarizing personalities, but RMS really came off as a stubborn, ineffective whiner in that whole thread. In particular "you hired away my maintainer" is a pathetic excuse for not releasing something for so long. Anybody could have hired away your maintainer, and you'd have to soldier on; it has no relevance that yo…
Funny, I had the opposite view. I guess your opinion of the personalities really does change everything.
Re: Bzr is dying; Emacs needs to move
#219>git won the mindshare war. I regret this - I would have preferred Mercurial, but it too is not looking real healthy these days I confess that my perception of Mercurial is the diametric opposite of the author's. Recently I believe I have seen a modest resurgence of interest in Hg and increased uptake. Am I just seeing this through some peculiar VCS-warped glasses? I believe that much of the popularity of git stems f…
Yep, I don't understand the author's assertions about Mercurial either. Mercurial remains a better choice for a few use cases where git simply falls flat. Among game developers, in particular, because of their need to have revision control for large assets, Mercurial seems to be more popular than git due to the large files extension. And realistically, perforce or other solutions appear to be even more popular among…
Re: Bzr is dying; Emacs needs to move
#220Earlier quoted context omitted.
>Now? It's A Big Deal to a lot of younger developers. It is almost totemic. If it's not Git and (ideally) Github then.. it isn't worth hacking on? Do you really want those guys on your project?
I wonder if any of those guys would ever contribute to emacs anyway, unless we rewrite it in javascript.