all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: PROPOSAL: Move to git, now that bzr is no longer a req.
@ 2014-01-03  5:43 Ting-Yu Lin (林庭宇)
  0 siblings, 0 replies; 157+ messages in thread
From: Ting-Yu Lin (林庭宇) @ 2014-01-03  5:43 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 113 bytes --]

+1 for git.

BTW, it is more pleasant to use git in Emacs with
magit<https://github.com/magit/magit>
.

Tingy-Yu

[-- Attachment #2: Type: text/html, Size: 163 bytes --]

^ permalink raw reply	[flat|nested] 157+ messages in thread
* bzr is dying; Emacs needs to move
@ 2014-01-02  9:53 Eric S. Raymond
  2014-01-02 15:04 ` Richard Stallman
  0 siblings, 1 reply; 157+ messages in thread
From: Eric S. Raymond @ 2014-01-02  9:53 UTC (permalink / raw)
  To: emacs-devel

I am posting this because I think it is my duty as a topic expert in
version-control systems and the surrounding tools to do so, not because
I have any desire to be in the argument that is certain to ensue.

The bzr version control system is dying; by most measures it is
already moribund.  The dev list has flatlined, most of Canonical's
in-house projects have abandoned bzr for git, and one of its senior
developers has written a remarkably candid assessment of why bzr
failed:

http://www.stationary-traveller.eu/pages/bzr-a-retrospective.html

I urge all Emacs developers to read this, then sleep on it, then read
it again - not least because I think Emacs development has fallen into
some of the same traps the author decribes.  But *that* is a discussion for
another day; the conversation we need to have now is about escaping
the gravitational pull of bzr's failure.

In theory, that failure need not affect us at all providing the bzr
codebase is sufficently mature to continue in use as a production
tool.  I judge that, in fact, it *is* sufficiently mature.

In practice, I judge that sticking with bzr would have social and
signaling effects damaging to Emacs's prospects. Sticking to a 
moribund version-control system will compound and exacerbate the 
project's difficulty in attracting new talent.

The uncomfortable truth is that many younger hackers already think
Emacs is a dinosaur - difficult, bulky, armor-plated, and generally
stuck in the last century. If we're going to fight off that image, we
cannot afford to make or adhere to choices that further cast the
project as crusty, insular, and backward-looking.

As of right about now, continuing with bzr is such a choice.  We'll
lose potential recruits, not merely because bzr has a learning cost
but because crusty, insular, etc.  The opportunity cost of not getting
out will only rise with time.

git won the mindshare war.  I regret this - I would have preferred
Mercurial, but it too is not looking real healthy these days.  I have
made my peace with git's victory and switched.  I urge the Emacs
project to do likewise.

I can be technical lead on the migration - as the author of
reposurgeon I have the skills and experience for that (I recently
moved GNU troff from CVS to git). But the project leadership needs
to make the go decision first.
-- 
		<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>

No one who's seen it in action can say the phrase "government help" without
either laughing or crying.



^ permalink raw reply	[flat|nested] 157+ messages in thread

end of thread, other threads:[~2014-01-09 16:56 UTC | newest]

Thread overview: 157+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-03  5:43 PROPOSAL: Move to git, now that bzr is no longer a req Ting-Yu Lin (林庭宇)
  -- strict thread matches above, loose matches on Subject: below --
2014-01-02  9:53 bzr is dying; Emacs needs to move Eric S. Raymond
2014-01-02 15:04 ` Richard Stallman
2014-01-02 15:41   ` PROPOSAL: Move to git, now that bzr is no longer a req Karl Fogel
2014-01-02 15:56     ` Bastien
2014-01-02 16:12       ` Nathan Trapuzzano
2014-01-02 16:29         ` Toby Cubitt
2014-01-02 17:10       ` Jose E. Marchesi
2014-01-02 18:26       ` Ulrich Mueller
2014-01-02 21:30       ` Mitchel Humpherys
2014-01-02 22:19         ` Sebastian Wiesner
2014-01-02 16:29     ` Fabián Ezequiel Gallina
2014-01-02 16:39     ` Eric S. Raymond
2014-01-02 16:44       ` Andreas Schwab
2014-01-02 16:57         ` Eric S. Raymond
2014-01-02 17:00           ` Andreas Schwab
2014-01-02 17:14             ` Eric S. Raymond
2014-01-02 17:27               ` Andreas Schwab
2014-01-02 18:06                 ` Eric S. Raymond
2014-01-02 18:12                   ` Eli Zaretskii
2014-01-02 18:28                     ` Andreas Schwab
2014-01-02 18:25                   ` Andreas Schwab
2014-01-02 17:10     ` Eli Zaretskii
2014-01-02 17:28       ` Eric S. Raymond
2014-01-02 17:56         ` Eli Zaretskii
2014-01-02 18:40           ` Bozhidar Batsov
2014-01-02 20:49             ` Eli Zaretskii
2014-01-02 21:22               ` Óscar Fuentes
2014-01-03  7:49                 ` Eli Zaretskii
2014-01-03 14:53                   ` Óscar Fuentes
2014-01-03 15:08                     ` Eli Zaretskii
2014-01-03 15:32                       ` Óscar Fuentes
2014-01-03 15:55                         ` Eli Zaretskii
2014-01-03 16:28                           ` Óscar Fuentes
2014-01-03 20:12                             ` Eli Zaretskii
2014-01-03 20:37                               ` Óscar Fuentes
2014-01-03 21:11                                 ` Eli Zaretskii
2014-01-03 21:38                                   ` Óscar Fuentes
2014-01-04  7:16                                     ` Eli Zaretskii
2014-01-04 17:30                                       ` Óscar Fuentes
2014-01-04 19:58                                         ` Eli Zaretskii
2014-01-04 20:19                                           ` Óscar Fuentes
2014-01-04 20:39                                             ` Eli Zaretskii
2014-01-04 20:47                                               ` Óscar Fuentes
2014-01-04 21:07                                                 ` Eli Zaretskii
2014-01-03 21:00                               ` David De La Harpe Golden
2014-01-03 21:18                                 ` Óscar Fuentes
2014-01-02 18:02         ` Óscar Fuentes
2014-01-03 17:54         ` Stephen J. Turnbull
2014-01-02 19:48       ` Stefan Monnier
2014-01-02 19:51         ` Daniel Colascione
2014-01-02 21:05           ` Stefan Monnier
2014-01-02 21:53             ` David De La Harpe Golden
2014-01-02 22:59               ` Andreas Schwab
2014-01-03  2:46               ` Stefan Monnier
2014-01-02 20:58         ` Eli Zaretskii
2014-01-03  6:33           ` joakim
2014-01-03  8:10             ` Eli Zaretskii
2014-01-03 11:14             ` Juanma Barranquero
2014-01-03 13:01               ` Bastien
2014-01-03 13:46                 ` David Engster
2014-01-03 14:12                   ` Eli Zaretskii
2014-01-03 15:19                   ` Tom
2014-01-03 16:18                     ` David Engster
2014-01-03 17:29                   ` Eric S. Raymond
2014-01-03 14:03                 ` Eli Zaretskii
2014-01-03 14:24                   ` Bastien
2014-01-03 17:32                     ` Eric S. Raymond
2014-01-03 14:36                   ` Antonio Nikishaev
2014-01-03 20:15                     ` Stephen J. Turnbull
2014-01-05  4:49                       ` Barry Warsaw
2014-01-03 17:22                   ` Karl Fogel
2014-01-03 14:54                 ` Stefan Monnier
2014-01-03 17:12                   ` Ted Zlatanov
2014-01-03 17:25                     ` Karl Fogel
2014-01-02 22:31       ` Lars Magne Ingebrigtsen
2014-01-03 17:09         ` Ted Zlatanov
2014-01-03 17:50           ` David Engster
2014-01-02 17:17     ` Christoph
2014-01-02 18:05     ` Bozhidar Batsov
2014-01-02 19:05     ` Daniel Colascione
2014-01-02 20:49       ` Paul Eggert
2014-01-02 22:54     ` Michael Albinus
2014-01-02 23:32     ` Xue Fuqiao
2014-01-02 23:55     ` Stephen Eglen
2014-01-03  5:27       ` Thierry Volpiatto
2014-01-03  7:39         ` Michael Albinus
2014-01-03  9:07           ` Thierry Volpiatto
2014-01-03  9:19             ` Bastien
2014-01-03  9:17           ` Bastien
2014-01-03  9:35             ` Rüdiger Sonderfeld
2014-01-03  9:53               ` Daniel Colascione
2014-01-03 10:27                 ` Eli Zaretskii
2014-01-03 17:26                 ` Stephen J. Turnbull
2014-01-03 10:05               ` Bastien
2014-01-03 10:08             ` Tassilo Horn
2014-01-03 14:48           ` Stefan Monnier
2014-01-04  9:42             ` Bastien
2014-01-04 12:49               ` Achim Gratz
2014-01-04 12:58                 ` Bastien
2014-01-04 13:15                   ` Achim Gratz
2014-01-04 13:20                     ` Bastien
2014-01-04 20:07                     ` Stefan Monnier
2014-01-05 10:14               ` Florian Weimer
2014-01-03 17:50         ` Eric S. Raymond
2014-01-04  8:00           ` Richard Stallman
2014-01-04  9:44             ` Bastien
2014-01-04  9:57               ` Eric S. Raymond
2014-01-04  9:58               ` Lars Magne Ingebrigtsen
2014-01-04 11:31               ` Thierry Volpiatto
2014-01-04 13:01                 ` Bastien
2014-01-04 13:03                 ` David Kastrup
2014-01-04 13:11                   ` Bastien
2014-01-04 13:15                     ` David Kastrup
2014-01-04 13:27                       ` Bastien
2014-01-09 14:34                         ` Per Starbäck
2014-01-09 14:49                           ` David Kastrup
2014-01-09 16:56                           ` Glenn Morris
2014-01-04 13:07               ` Achim Gratz
2014-01-04 20:03                 ` Juanma Barranquero
2014-01-04 20:12                   ` Jarek Czekalski
2014-01-04 20:37                   ` Achim Gratz
2014-01-04 20:53                     ` Juanma Barranquero
2014-01-04 21:13                       ` Eli Zaretskii
2014-01-04 21:38                         ` Juanma Barranquero
2014-01-05  2:17                         ` Nathan Trapuzzano
2014-01-05  5:17                           ` Stefan Monnier
2014-01-05  8:39                             ` Stephen J. Turnbull
2014-01-04 20:04                 ` Stefan Monnier
2014-01-04 20:22                   ` Achim Gratz
2014-01-04 21:06                     ` Stefan Monnier
2014-01-05  8:34                   ` Stephen J. Turnbull
2014-01-05 16:35                     ` Eli Zaretskii
2014-01-06  3:40                       ` Stephen J. Turnbull
2014-01-05 17:23                     ` Stefan Monnier
2014-01-06  3:44                       ` Stephen J. Turnbull
2014-01-06  4:32                         ` Stefan Monnier
2014-01-06  7:10                           ` Stephen J. Turnbull
2014-01-06 14:53                             ` Stefan Monnier
2014-01-05 20:20               ` Richard Stallman
2014-01-05 23:58                 ` David Kastrup
2014-01-06  0:26                   ` Glenn Morris
2014-01-06  3:47                     ` Stefan Monnier
2014-01-06  3:59                 ` Stephen J. Turnbull
2014-01-06  6:58                 ` Bastien
2014-01-04 10:29             ` David Kastrup
2014-01-05 10:25             ` Florian Weimer
2014-01-05 20:23               ` Richard Stallman
2014-01-05 20:43                 ` Florian Weimer
2014-01-06 14:00                   ` Richard Stallman
2014-01-06 14:53                     ` David Kastrup
2014-01-06 16:09                       ` Eli Zaretskii
2014-01-06 17:57                         ` Jordi Gutiérrez Hermoso
2014-01-06 18:09                           ` Eli Zaretskii
2014-01-06 18:07                         ` David Kastrup
2014-01-06 18:21                           ` Eli Zaretskii
2014-01-07 19:17                         ` David Kastrup
2014-01-07 19:20                           ` Eli Zaretskii
2014-01-07 20:24                           ` Rüdiger Sonderfeld

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.