From: Carsten Dominik <carsten.dominik@gmail.com>
To: David Kastrup <dak@gnu.org>
Cc: John Wiegley <johnw@newartisans.com>,
Stefan Monnier <monnier@iro.umontreal.ca>,
Glenn Morris <rgm@gnu.org>,
emacs-devel@gnu.org
Subject: Re: recent changes to org files
Date: Tue, 23 Oct 2007 12:36:04 +0200 [thread overview]
Message-ID: <1100BA17-7426-4C73-9EF0-FF90C1859B47@gmail.com> (raw)
In-Reply-To: <86k5pe6t4e.fsf@lola.quinscape.zz>
On Oct 23, 2007, at 12:08 PM, David Kastrup wrote:
> Carsten Dominik <carsten.dominik@gmail.com> writes:
>
>>> To me the rule goes as follows: I only install patches, not files.
>>> That usually takes core of those problems: if the author's version
>>> disagrees with the CVS version I get a conflict when I try to apply
>>> the patch.
>>
>>
>> To me it works like this: My copy is the master copy, not the one in
>> Emacs. The best setup for me would be to get email notifications,
>> maybe with a patch, whenever some Emacs developer touches my files
>> in Emacs. Then I can decide if I agree with these changes and
>> incorporate the accepted part into my master copy.
>
> But this does not change that any changes by Emacs developers to the
> copy in Emacs have been put there in the course of Emacs development
> and with the usual amount of peer review for patches. It is certainly
> your choice to accept those patches (or not) into your master copy.
> However, that does not mean that this decision should result in
> clobbering the changes in the Emacs copy.
Agreed. However, it is annoying if changes are made without
consultation.
Sure, I don't care if that happens for Capitalization of the word
"Copyright".
But replacing, for example `next-line' by `forward-line' in an
outline-like mode
is a bug, and such changes should be run by the maintainer who knows the
code well. Things like this have happened to me in the past, again
recently.
I don't have the time to spend my days on emacs-devel, my energy goes
into
making org-mode as good as I can. The version of org-mode that is
tested the
most is the one I distribute, and the most likely to not have any
bugs. That
is the one I am checking into. Emacs. When I see changes made to org-
mode
in Emacs I am incorporating them into my master copy if they make
sense, and
only then.
If I would follow Stefan' advice and only check in diffs, the `next-
line' code would
be broken now.
> It is never correct to do or undo changes in Emacs without Changelog
> entry and/or CVS log. And dissent over the desirability of some
> change should not result in "battling commits".
I do agree, I am not battling, I am doing as good as I can and I
I sometimes slip. But if I am the maintainer of org-mode in Emacs,
than I and
no one else decides what goes into the mode and what not. If people
disagree,
and I will quit maintaining this mode inside Emacs.
> So the right solution can never be just copying over existing files
> without any attempt of merging the changes or explaining why they were
> undone.
>
> My personal recommendation would be to use the git mirror of Emacs'
> CVS. Using gitk or a number of other git-related tools, it is dead
> easy to instantaneously view all changes done in Emacs (git keeps an
> impressively well-packed copy of the whole repository with the entire
> history locally), merge in your own changes and synchronize stuff.
Yes, if I find a few hours of free time in the next few month, I can
start toying with
a new versioning system. But don't hold your breath.
- Carsten
next prev parent reply other threads:[~2007-10-23 10:36 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-22 22:28 recent changes to org files Glenn Morris
2007-10-22 22:57 ` John Wiegley
2007-10-23 0:57 ` Stefan Monnier
2007-10-23 9:18 ` Carsten Dominik
2007-10-23 9:48 ` Carsten Dominik
2007-10-23 10:06 ` Juanma Barranquero
2007-10-23 10:08 ` David Kastrup
2007-10-23 10:36 ` Carsten Dominik [this message]
2007-10-23 11:11 ` Juanma Barranquero
2007-10-23 11:39 ` Carsten Dominik
2007-10-23 11:44 ` Juanma Barranquero
2007-10-23 11:54 ` Carsten Dominik
2007-10-23 12:06 ` Juanma Barranquero
2007-10-23 20:19 ` Carsten Dominik
2007-10-23 21:58 ` Stefan Monnier
2007-10-23 11:16 ` David Kastrup
2007-10-23 11:34 ` Carsten Dominik
2007-10-23 11:49 ` Juanma Barranquero
2007-10-24 2:50 ` Richard Stallman
2007-10-23 11:59 ` David Kastrup
2007-10-23 12:06 ` Carsten Dominik
2007-10-24 2:50 ` Richard Stallman
2007-10-23 14:43 ` Stefan Monnier
2007-10-23 20:09 ` Carsten Dominik
2007-10-24 2:50 ` Richard Stallman
2007-10-24 3:33 ` Carsten Dominik
2007-10-29 7:30 ` Glenn Morris
2007-10-29 22:21 ` John Wiegley
2007-10-30 6:34 ` Carsten Dominik
2007-10-23 10:30 ` Miles Bader
2007-10-23 2: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
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=1100BA17-7426-4C73-9EF0-FF90C1859B47@gmail.com \
--to=carsten.dominik@gmail.com \
--cc=dak@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=johnw@newartisans.com \
--cc=monnier@iro.umontreal.ca \
--cc=rgm@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 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).