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
next prev parent 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.