On Thu, Feb 06, 2020 at 03:01:20PM +0100, Richard Biener wrote:
> On Thu, Feb 6, 2020 at 2:51 PM Segher Boessenkool
> <seg...@kernel.crashing.org> wrote:
> > If you rebase changelog files, then yes, it's a bloody pain ;-)
> 
> So do you have a script that takes a commit with a ChangeLog at its end
> and populates the appropriate ChangeLog files?
I develop my patches in Git, no changelog whatsoever.  Then I "git
format-patch" it.  I write the changelog in that file (also proper white
space, which "git commit" likes to destroy, I have a patch for that but
not installed everywhere).  "git send-email", wait for ack if necessary,
"git am" and copy-and-paste the changelog parts, "git add" those
changelog files, "git commit --amend", final sanity checks, and "git
commit fsf master".  I store the patch file to my archive, or I queue it
for backport directly.

> I'm trying to come up with
> one to make the process less manual ...

Yeah, don't look at me then :-)

I *like* having most of those steps, most of this should only be done by
people who are awake.

> it's definitely a part that requires
> more typing compared to svn.

Instead of "git am" I had "patch -p1 <", distributing the changelog parts
I just did in vi (as with git), then "svn ci", which pick up all modified
files directly (sometimes an "svn add" first).  It's pretty much the same
for me.

> ChangeLog file populating could be even
> done on the server-side I guess (and not appropriately formatted logs
> for the extraction/moving process rejected).

Yup.  As long as it's fool-proof, and we have some way to correct small
disasters (both of those!)


Segher

Reply via email to