* changelog-merge plugin and edited ChangeLog entries
@ 2011-02-26 8:04 Eli Zaretskii
2011-02-26 8:45 ` Miles Bader
2011-02-26 19:33 ` Glenn Morris
0 siblings, 2 replies; 8+ messages in thread
From: Eli Zaretskii @ 2011-02-26 8:04 UTC (permalink / raw)
To: Glenn Morris; +Cc: emacs-devel
admin/notes/bzr has this passage regarding changelog-merge:
Sigh. This plugin has a drawback. People often like to edit older
ChangeLog entries, not at the head of the file. Frequently they do
this in the same commit as making new entries. Using this plugin
will merge ALL changed entries (including older ones) to the top of
the destination file.
AFAIK, the number of people doing that is very small, so we could ask
them not to.
Regardless, would it be a good idea to ask for a modification of the
plugin, whereby it would error out in such cases, either by default or
under some option?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 8:04 changelog-merge plugin and edited ChangeLog entries Eli Zaretskii
@ 2011-02-26 8:45 ` Miles Bader
2011-02-26 8:52 ` Eli Zaretskii
2011-02-26 19:53 ` Stefan Monnier
2011-02-26 19:33 ` Glenn Morris
1 sibling, 2 replies; 8+ messages in thread
From: Miles Bader @ 2011-02-26 8:45 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
> admin/notes/bzr has this passage regarding changelog-merge:
>
> Sigh. This plugin has a drawback. People often like to edit older
> ChangeLog entries, not at the head of the file. Frequently they do
> this in the same commit as making new entries. Using this plugin
> will merge ALL changed entries (including older ones) to the top of
> the destination file.
>
> AFAIK, the number of people doing that is very small, so we could ask
> them not to.
>
> Regardless, would it be a good idea to ask for a modification of the
> plugin, whereby it would error out in such cases, either by default or
> under some option?
The gnulib "git-merge-changelog" merge program[*] is reported to
handle this case correctly, and supposedly can be used with either git
or bzr (or hg).
-Miles
[*] To build, install the "gnulib-tool" program, and do:
gnulib-tool --create-testdir --dir=XXX git-merge-changelog
cd XXX
./configure
make
...etc
Look at the header comments in the program source
(gllib/git-merge-changelog.c) for instructions on how to use it with bzr...
--
Ich bin ein Virus. Mach' mit und kopiere mich in Deine .signature.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 8:45 ` Miles Bader
@ 2011-02-26 8:52 ` Eli Zaretskii
2011-02-26 19:53 ` Stefan Monnier
1 sibling, 0 replies; 8+ messages in thread
From: Eli Zaretskii @ 2011-02-26 8:52 UTC (permalink / raw)
To: Miles Bader; +Cc: emacs-devel
> From: Miles Bader <miles@gnu.org>
> Cc: Glenn Morris <rgm@gnu.org>, emacs-devel@gnu.org
> Date: Sat, 26 Feb 2011 17:45:05 +0900
>
> The gnulib "git-merge-changelog" merge program[*] is reported to
> handle this case correctly, and supposedly can be used with either git
> or bzr (or hg).
I know. But (a) it's a pain to build it on Windows, and (b) it can be
used with bzr only as an external merge tool, which means you cannot
just say "bzr merge ...", because you need a special switch to the
merge command, just for ChangeLog files.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 8:45 ` Miles Bader
2011-02-26 8:52 ` Eli Zaretskii
@ 2011-02-26 19:53 ` Stefan Monnier
2011-02-26 22:52 ` Miles Bader
1 sibling, 1 reply; 8+ messages in thread
From: Stefan Monnier @ 2011-02-26 19:53 UTC (permalink / raw)
To: Miles Bader; +Cc: Eli Zaretskii, emacs-devel
> The gnulib "git-merge-changelog" merge program[*] is reported to
> handle this case correctly, and supposedly can be used with either git
> or bzr (or hg).
I haven't had too many problems related to this with change-log-mode's
change-log-resolve-conflict either.
Stefan
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 19:53 ` Stefan Monnier
@ 2011-02-26 22:52 ` Miles Bader
2011-02-27 3:57 ` Eli Zaretskii
0 siblings, 1 reply; 8+ messages in thread
From: Miles Bader @ 2011-02-26 22:52 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> The gnulib "git-merge-changelog" merge program[*] is reported to
>> handle this case correctly, and supposedly can be used with either git
>> or bzr (or hg).
>
> I haven't had too many problems related to this with change-log-mode's
> change-log-resolve-conflict either.
The nice thing about git-merge-changelog though is that it will handle
automatically for bulk merges (though apparently not for bzr), without
the user needing to get involved at all.
-Miles
--
XML is like violence. If it doesn't solve your problem, you're not
using enough of it.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 22:52 ` Miles Bader
@ 2011-02-27 3:57 ` Eli Zaretskii
2011-02-27 5:07 ` Miles Bader
0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2011-02-27 3:57 UTC (permalink / raw)
To: Miles Bader; +Cc: monnier, emacs-devel
> From: Miles Bader <miles@gnu.org>
> Cc: Eli Zaretskii <eliz@gnu.org>, emacs-devel@gnu.org
> Date: Sun, 27 Feb 2011 07:52:06 +0900
>
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
> >> The gnulib "git-merge-changelog" merge program[*] is reported to
> >> handle this case correctly, and supposedly can be used with either git
> >> or bzr (or hg).
> >
> > I haven't had too many problems related to this with change-log-mode's
> > change-log-resolve-conflict either.
>
> The nice thing about git-merge-changelog though is that it will handle
> automatically for bulk merges (though apparently not for bzr), without
> the user needing to get involved at all.
Yea, yea, and git is better than bzr, and we should destroy
Carthage...
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-27 3:57 ` Eli Zaretskii
@ 2011-02-27 5:07 ` Miles Bader
0 siblings, 0 replies; 8+ messages in thread
From: Miles Bader @ 2011-02-27 5:07 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: monnier, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> > I haven't had too many problems related to this with change-log-mode's
>> > change-log-resolve-conflict either.
>>
>> The nice thing about git-merge-changelog though is that it will handle
>> automatically for bulk merges (though apparently not for bzr), without
>> the user needing to get involved at all.
>
> Yea, yea, and git is better than bzr, and we should destroy
> Carthage...
Huh? I wasn't trying to be snide...
-miles
--
History, n. An account mostly false, of events mostly unimportant, which are
brought about by rulers mostly knaves, and soldiers mostly fools.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: changelog-merge plugin and edited ChangeLog entries
2011-02-26 8:04 changelog-merge plugin and edited ChangeLog entries Eli Zaretskii
2011-02-26 8:45 ` Miles Bader
@ 2011-02-26 19:33 ` Glenn Morris
1 sibling, 0 replies; 8+ messages in thread
From: Glenn Morris @ 2011-02-26 19:33 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
Eli Zaretskii wrote:
> Regardless, would it be a good idea to ask for a modification of the
> plugin, whereby it would error out in such cases, either by default or
> under some option?
I already reported it. Feel free to add comments.
https://bugs.launchpad.net/bzr-changelog-merge/+bug/723968
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-02-27 5:07 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-26 8:04 changelog-merge plugin and edited ChangeLog entries Eli Zaretskii
2011-02-26 8:45 ` Miles Bader
2011-02-26 8:52 ` Eli Zaretskii
2011-02-26 19:53 ` Stefan Monnier
2011-02-26 22:52 ` Miles Bader
2011-02-27 3:57 ` Eli Zaretskii
2011-02-27 5:07 ` Miles Bader
2011-02-26 19:33 ` Glenn Morris
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.