all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Kastrup <dak@gnu.org>
To: emacs-devel@gnu.org
Subject: Re: Change to bzr build instructions
Date: Fri, 25 Mar 2011 14:52:33 +0100	[thread overview]
Message-ID: <87wrjn1f4u.fsf@fencepost.gnu.org> (raw)
In-Reply-To: 83bp0ztkbl.fsf@gnu.org

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Leo <sdl.web@gmail.com>
>
>> Why would bzr insist people remember to use bzr mv instead of the
>> shell command mv?
>
> Because that way, there's no heuristics involved in inferring whether
> a file was renamed or not.  With bzr, renaming while also modifying
> the file's contents can be safely done in one commit instead of two.

Safety does not come into play here.  You can, of course, do the same in
git.  If you do this frequently, it makes sense to tell git to work
harder when reconstructing history.  When you do, git can also make
sense out of material factored out from several files into a single one
and vice versa, something which can't be told bzr as far as I know.

Of course, you need to _know_ when it will be helpful to ask for more,
and it might be an easier choice for the person actually doing the
checkin.  While it is usually easier to ask an automated tool for
working harder right now than a human, as long as the respective
information is likely to be read more often than written, letting the
human do the work while he still has complete knowledge about what he is
doing is a reasonable tradeoff.

The problem is when people consider it likely that nobody will actually
need this information: in that case still writing it requires
discipline.

And Eli asked for keeping this discipline because it makes life easier
in the long run given our choice of tools.

-- 
David Kastrup




  reply	other threads:[~2011-03-25 13:52 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-21  0:24 Change to bzr build instructions Glenn Morris
2011-03-21  0:46 ` Glenn Morris
2011-03-21 16:06 ` Jim Meyering
2011-03-21 22:33 ` Stefan Monnier
2011-03-22  3:31   ` Glenn Morris
2011-03-22  5:42     ` Stefan Monnier
2011-03-22  7:16       ` Glenn Morris
2011-03-22  8:08         ` Jim Meyering
2011-03-22  9:32 ` Andreas Schwab
2011-03-23  3:15   ` Glenn Morris
2011-03-22 11:36 ` Andreas Röhler
2011-03-22 13:09 ` Harald Hanche-Olsen
2011-03-22 18:37   ` Glenn Morris
2011-03-25  9:54 ` Eli Zaretskii
2011-03-25 10:04   ` David Kastrup
2011-03-25 10:18     ` Eli Zaretskii
2011-03-25 11:44       ` Leo
2011-03-25 13:07         ` David Kastrup
2011-03-25 13:13         ` Eli Zaretskii
2011-03-25 13:52           ` David Kastrup [this message]
2011-03-25 16:02             ` Eli Zaretskii
2011-03-25 13:45         ` Andreas Röhler
2011-03-27 18:54           ` Davis Herring
2011-03-25 14:37         ` Ted Zlatanov
2011-03-25 15:03           ` David Kastrup
2011-03-25 15:16             ` Ted Zlatanov
2011-03-25 15:32               ` David Kastrup
2011-03-25 16:08             ` Eli Zaretskii
2011-03-25 19:55         ` Stefan Monnier
2011-03-28  1:11           ` Miles Bader

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

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

  git send-email \
    --in-reply-to=87wrjn1f4u.fsf@fencepost.gnu.org \
    --to=dak@gnu.org \
    --cc=emacs-devel@gnu.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 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.