All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Morton <akpm@digeo.com>
To: Oliver Xymoron <oxymoron@waste.org>
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Re: patch management scripts
Date: Sun, 20 Oct 2002 19:54:40 -0700	[thread overview]
Message-ID: <3DB36C70.DFB52831@digeo.com> (raw)
In-Reply-To: 20021021023546.GK26443@waste.org

Oliver Xymoron wrote:
> 
> On Sun, Oct 20, 2002 at 12:22:43PM -0700, Andrew Morton wrote:
> >
> > I finally got around to documenting the scripts which I use
> > for managing kernel patches.  See
> >
> > http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.1/
> >
> > These scripts are designed for managing a "stack" of patches against
> > a rapidly-changing base tree. Because that's what I use them for.
> >
> > I've been using and evolving them over about six months.  They're
> > pretty fast, and simple to use.  They can be used for non-kernel
> > source trees.
> 
> Thanks for posting these - hopefully it will generate some discussion.
> 
> My own personal scripts (while obviously not getting nearly the
> workout yours are) make at least one part noticeably simpler - I use a
> complete 'cp -al' for the current "top of the applied stack" rather
> than your foo.c~bar files.

That has always seemed unnatural to me.  By keeping everything
in the one tree you can easily:

- collapse patches together:

	pushpatch first-patch
	for i in $(cat pc/second-patch.pc)
		fpatch $i
	done
	patch -p1 < patches/second-patch.patch
	refpatch

- Reorder patches (edit series file, poppatch 10; pushpatch 10)

- Remove a patch which is partway down the stack:

	rpatch patch-7-out-of-10

- make changes to a not-topmost patch without having to do
  anything special.

Dunno.  There are probably ways of doing all these things with a
whole-tree copy, but I haven't tried to plot it all out.

Changelog tracking is fairly important to me also.

mnm:/usr/src/25> ls -l txt|wc -l
    560

  reply	other threads:[~2002-10-21  2:48 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-10-20 19:22 patch management scripts Andrew Morton
2002-10-21  2:35 ` Oliver Xymoron
2002-10-21  2:54   ` Andrew Morton [this message]
2002-10-21  3:30     ` Oliver Xymoron
2002-10-21  3:40       ` Andrew Morton

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=3DB36C70.DFB52831@digeo.com \
    --to=akpm@digeo.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=oxymoron@waste.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.
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.