unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Óscar Fuentes" <oscarfv@telefonica.net>
To: rms@gnu.org
Cc: ofv@wanadoo.es, "Stephen J. Turnbull" <stephen@xemacs.org>,
	emacs-devel@gnu.org
Subject: Re: Basic Bazaar guide for Emacs hackers.
Date: Sat, 28 Nov 2009 04:48:25 +0100	[thread overview]
Message-ID: <87fx7zb986.fsf@telefonica.net> (raw)
In-Reply-To: <E1NEDhS-0006WB-0X@fencepost.gnu.org> (Richard Stallman's message of "Fri, 27 Nov 2009 22:10:18 -0500")

Richard Stallman <rms@gnu.org> writes:

>     What you are recommending is very easy for the individual developer
>     but makes for a messy history.
>
> Could you explain what you mean by messy?  Objectively, which are the
> characteristics you consider messy?  Knowing that, I could determine
> whether I agree with you.

I think Stephen is mixing things here.

People who work with dVCS often find convenient to commit to their local
branches from time to time before the feature is complete. This is most
convenient if you think on a complex feature that you divide on several
parts. As you implement each part, you commit to your local branch. Once
you completed the job, you send the changes upstream. This incorporates
your local commits on the upstream branch. Usually the rest of
developers are not interested on the steps you followed for implementing
your feature, so they want to see in the history:

  Implemented feature FooMatic

Instead of:

  Created stub functions
  Implemented the user interface
  Internal logic completed.
  Fixed a bug in foo-bar

With Bazaar you still can see that "inner history" if you ask for it,
but usually you don't care and seeing so many detail in the log would be
quite annoying. If you imagine several developers doing the same at the
same time the effect is even worse: the detailed inner history listed
above would be mixed with the commits of other developers. That's part
of the problem Stephen is talking about when he talks about "messy
history".

But the Emacs developers do not commit to CVS until the work is
finished. So if you keep committing only when the changes are ready for
mainline, the simple workflow I described on the wiki page is harmless
on this aspect.

-- 
Óscar




  reply	other threads:[~2009-11-28  3:48 UTC|newest]

Thread overview: 76+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-27 23:19 Basic Bazaar guide for Emacs hackers Óscar Fuentes
2009-11-28  1:23 ` Stephen J. Turnbull
2009-11-28  1:48   ` Óscar Fuentes
2009-11-28  2:05   ` Stefan Monnier
2009-11-28  7:10     ` Stephen J. Turnbull
2009-11-28  3:10   ` Richard Stallman
2009-11-28  3:48     ` Óscar Fuentes [this message]
2009-11-28  7:29       ` Stephen J. Turnbull
2009-11-29  1:16         ` Richard Stallman
2009-11-28  7:27     ` Stephen J. Turnbull
2009-11-28 10:05 ` Eli Zaretskii
2009-11-29  1:16 ` Richard Stallman
2009-11-29  4:38   ` Óscar Fuentes
2009-11-29  5:27     ` Stephen J. Turnbull
2009-11-29  5:52       ` Óscar Fuentes
2009-11-29  7:00         ` Stephen J. Turnbull
2009-11-29 16:29           ` Óscar Fuentes
2009-11-30  1:36             ` Stephen J. Turnbull
2009-11-30 15:52     ` Richard Stallman
2009-11-30  2:05 ` Karl Fogel
2009-11-30  2:17   ` Lennart Borgman
2009-11-30  2:46     ` Stephen J. Turnbull
2009-11-30  3:26   ` Óscar Fuentes
2009-11-30  3:51     ` Karl Fogel
2009-11-30  5:01     ` Stephen J. Turnbull
2009-11-30  5:20       ` Óscar Fuentes
2009-11-30  6:03         ` Karl Fogel
2009-11-30  6:41           ` Óscar Fuentes
2009-11-30  7:21           ` Stephen J. Turnbull
2009-11-30 19:27           ` Eli Zaretskii
2009-11-30 19:37             ` Karl Fogel
2009-11-30 20:36               ` Eli Zaretskii
2009-11-30 21:06                 ` Karl Fogel
2009-12-01  1:53             ` Stephen J. Turnbull
2009-12-01  4:09           ` Richard Stallman
2009-11-30  6:41         ` Stephen J. Turnbull
2009-11-30  7:02           ` Óscar Fuentes
2009-11-30  9:17             ` Stephen J. Turnbull
2009-11-30 14:35               ` Karl Fogel
2009-11-30 15:31               ` Óscar Fuentes
2009-11-30 17:40                 ` Stephen J. Turnbull
2009-11-30 18:02                   ` Óscar Fuentes
2009-12-01  1:21                     ` Stephen J. Turnbull
2009-11-30 19:21                   ` Karl Fogel
2009-12-01  4:10         ` Richard Stallman
2009-12-01  6:21           ` Óscar Fuentes
2009-12-01  6:52             ` Karl Fogel
2009-12-01  8:34               ` Jason Rumney
2009-12-01 15:26                 ` Karl Fogel
2009-12-01 19:03                   ` Eli Zaretskii
2009-12-01 19:56                     ` Jason Earl
2009-12-01 20:21                       ` Eli Zaretskii
2009-12-02  1:28                         ` Stefan Monnier
2009-12-02  7:20                           ` Eli Zaretskii
2009-12-02 14:42                             ` Stefan Monnier
2009-12-02 15:59                               ` Karl Fogel
2009-12-02 17:44                                 ` Eli Zaretskii
2009-12-02 18:16                                   ` Karl Fogel
2009-12-02 18:20                                     ` Eli Zaretskii
2009-12-03 12:22                                     ` Richard Stallman
2009-12-03 15:32                                       ` Eli Zaretskii
2009-12-03 17:44                                       ` Karl Fogel
2009-12-02 18:40                                 ` Óscar Fuentes
2009-12-02 21:21                                   ` Martin Albisetti
2009-12-04  0:31                                   ` Stephen J. Turnbull
2009-12-02 18:29                               ` Óscar Fuentes
2009-12-02  2:07                         ` Stephen J. Turnbull
2009-12-03  1:22                           ` Richard Stallman
2009-12-03  9:08                             ` David Kastrup
2009-12-04  0:21                             ` Stephen J. Turnbull
2009-12-02  7:33                       ` Richard Stallman
2009-12-01 21:44                     ` Óscar Fuentes
2009-12-01 22:06                       ` Karl Fogel
2009-12-01 21:53                     ` Stefan Monnier
2009-12-02  7:32             ` Richard Stallman
2009-11-30  6:44 ` Glenn Morris

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87fx7zb986.fsf@telefonica.net \
    --to=oscarfv@telefonica.net \
    --cc=emacs-devel@gnu.org \
    --cc=ofv@wanadoo.es \
    --cc=rms@gnu.org \
    --cc=stephen@xemacs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).