From: Rob Landley <rob@landley.net>
To: Blaisorblade <blaisorblade@yahoo.it>
Cc: user-mode-linux-devel@lists.sourceforge.net
Subject: Re: [uml-devel] Re: merge status
Date: Fri, 18 Nov 2005 02:41:33 -0600 [thread overview]
Message-ID: <200511180241.33265.rob@landley.net> (raw)
In-Reply-To: <200511180851.38683.blaisorblade@yahoo.it>
On Friday 18 November 2005 01:51, Blaisorblade wrote:
> On Friday 18 November 2005 08:17, Rob Landley wrote:
> > On Friday 18 November 2005 01:08, Blaisorblade wrote:
> > > On Wednesday 16 November 2005 14:36, Rob Landley wrote:
> > > > Linus said this:
>
> Btw, where does this quote come from?
Linux-kernel, last wednesday.
http://seclists.org/lists/linux-kernel/2005/Nov/3391.html
> > > > > I think one reason -mm has worked so damn well (apart from you
> > > > > being "The Calmest Man on Earth"(tm)) is because it's essentially
> > > > > been that buffer for anything non-trivial. Sometimes the "n+2" has
> > > > > been a lot more than "n+2" in fact, and that's often good.
> > > > >
> > > > > (And at the same time, -mm has enough visibility that it doesn't
> > > > > drive developers crazy even when the "n+2" ends up being "n+5" or
> > > > > somethiing).
>
> I don't quite get this +2/+5 discussion.
Context from the rest of the thread, which started here:
http://seclists.org/lists/linux-kernel/2005/Nov/3290.html
n is release number. It was about the 2 week merge window and the fact that
it's a fairly sucky time to do new development. (It's for merging stuff that
you already got to work, and then bug fixes.) The -mm tree is for shaking
bugs out of stuff that worked for you, but may not get merged into linus's
tree immediately.
> > > > > I'd _hope_ that the same kind of situation could work for some of
> > > > > the majos subsystem git trees too: where the maintainer tree is
> > > > > well enough known that it gets sufficient coverage for that area
> > > > > that a "+2" approach for merging into the default kernel is
> > > > > practical.
> > > > >
> > > > > I also think it certainly _should_ be possible for the big areas
> > > > > that have well-defined target audiences.
> > >
> > > Definitely Jeff's tree is a first filter for his work, but I've not
> > > seen it working a lot as a collector, especially for little fixes - but
> > > there it makes sense.
> > >
> > > I tend to send directly to Andrew and he forwards them to Linus (in
> > > many cases so fast that I wonder if they appear in one -mm release),
> > > but I currently do not have a public tree.
> >
> > So there currently _is_ no one UML tree that people interested in the
> > most recent UML developments can check out. We basically have to wait
> > until it hits mainline.
>
> Patches go in -mm first. Currently Andrew is often very quick at merging
> them.
The problem is (as the discussion brought up), Andrew's tree integrates many
things. If you want to test _just_ one subsystem, there's usually a tree you
can go to to get just -linus plus the new subsystem.
> Also, fixups tend to have less needs for testing - and they're often
> backported to -bs.
"backported"? So is -bs more stable than mainline? I thought it was your
development tree...
> Also, I don't tend to merge big patches without first checking.
Testing -mm (except for fun) doesn't work for me because too much other stuff
is in there and if something breaks I don't know what it is. (It's nice to
test it and be able to give a thumbs up if it passes. But failure in -mm is
not always a useful data point. Certainly not without "ok, -linus plus
-uml-current worked, so something else in -mm is breaking UML on x86-64
building under PLD..."
> > I'm not applying the other patches at the moment. Right now I'm just
> > trying to get Jeff's tree to build for me.
>
> Which means applying your own fixups.
When absolutely necessary, yes. In theory Jeff's tree works for Jeff so i'm
trying to get it to work for me _without_ fixing it myself. (Instead I bug
_him_. :) But I'm on a wildly different distro (ubuntu on x86 and PLD on
x86-64) and things like maszur's headers or the /lib64 thing I haven't got
much choice to patch myself.
I try not to _keep_ these patches. You'll notice I post them here in hopes
mainline fixes the problem (whether my fix or a different one).
> > If I have time tonight I'm
> > going to cherry-pick his patch list to see which ones I can get to
> > compile, and give him the list of each one that breaks my build (and
> > how).
>
> I suggest quilt exactly because it automates one big task - managing the
> stacks of applied and unapplied patches. Will "patch" suggest you which
> patch is the top one?
What I'm currently doing is:
for in in `cat patches/series`
do
echo $i
patch -p1 -i patches/$i
done
I.E. I'm letting Jeff's "series" indicate which order they should go in.
I have nothing against quilt but learning new tools tends to go on my todo
list. I go down enough tangential ratholes in an average day as it is. :)
> Quilt will. That's why I suggest you to try it.
I'm trying very hard to _avoid_ managing my own tree, thanks. If I ever have
more than about three patches I'm applying to the tree at once, it's time to
either push to get them in mainline or upgrade to a newer version.
With the linux kernel I'm applying squashfs (which I would very much like to
see in mainline but I seem to have missed that flamewar this time 'round),
and one three line removal. The rest is fixups to 2.6.15-rc1 that I hope to
see in -rc2 or -rc3.
For systems I do lots of new development on, I just use subversion.
> > I just
> > mentioned that #2 of the recent 4 sent to Andrew broke the build for me,
> > but that's not the only breakage I see from Jeff's tree. (I currently
> > have access to four different build environments. I was focusing on the
> > PLD x86-64 system I'm borrowing, but right now I'm focusing on my ubuntu
> > laptop. Then knoppix, and then my Linux From Scratch system with gcc
> > 4.0.2 and uClibc...
> >
> > Expect to be hearing from me a lot. :)
>
> No problem... just be patient for fixes.
I know. :)
> And IMHO you shouldn't feel so shy about fixing such compile problems (no
> complaining!) I don't expect you to debug the stub problems, but the rest
> should be easier to work with.
I fixed the header #include problem myself once I understood that Jeff had
never used Mazur's headers. He took my patch for that.
The /lib64 thing I have no _clue_ how the linker stage of the linux kernel
works (it has a linker script to tell ld what to do, and does black magic
with elf segments so it can put stuff into the init segment and make a module
export list and... Ummm.. Eek.) I know my patch there is wrong (it breaks
x86), figuring out what to do about that is a todo item..
The recent breakage I saw with patches.tar was too much damage for Jeff _not_
to have seen, so it was either some kind of compiler version problem where my
patches were likely to break _his_ system, or else I didn't understand what
was going on. (And #2 was the case: once I found out it was the 0 length
files, I could fix that. I didn't expect 0 length files screwing up the
#include search paths. The #include search paths are confusing, I'm still a
bit fuzzy on the difference between include and include2, actually...)
I'm happy to debug stuff myself, when I can. And to submit patches...
Rob
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc. Get Certified Today
Register for a JBoss Training Course. Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
next prev parent reply other threads:[~2005-11-18 8:41 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-09 21:35 merge status Andrew Morton
2005-11-09 21:50 ` James Bottomley
2005-11-09 22:01 ` Linus Torvalds
2005-11-09 22:25 ` James Bottomley
2005-11-09 22:43 ` Linus Torvalds
2005-11-10 7:16 ` Jeff Garzik
2005-11-09 23:01 ` Andrew Morton
2005-11-09 23:09 ` Jesper Juhl
2005-11-09 23:58 ` Linus Torvalds
2005-11-10 13:28 ` Pavel Machek
2005-11-16 13:36 ` [uml-devel] " Rob Landley
2005-11-18 7:08 ` Blaisorblade
2005-11-18 7:17 ` Rob Landley
2005-11-18 7:51 ` Blaisorblade
2005-11-18 8:41 ` Rob Landley [this message]
2005-11-19 2:33 ` Blaisorblade
2005-11-19 3:26 ` Rob Landley
[not found] ` <87hda65mbv.fsf@amaterasu.srvr.nix>
2005-11-21 14:51 ` Rob Landley
2005-11-21 19:41 ` Nix
2005-11-19 23:40 ` Henrik Nordstrom
2005-11-20 16:32 ` Blaisorblade
2005-11-18 23:52 ` Jeff Dike
2005-11-18 23:37 ` Rob Landley
2005-11-19 0:55 ` Jeff Dike
2005-11-19 0:06 ` Rob Landley
2005-11-30 17:23 ` Michael Richardson
2005-12-02 0:15 ` Blaisorblade
2005-11-10 0:16 ` Con Kolivas
2005-11-10 0:25 ` Andrew Morton
2005-11-10 0:24 ` James Bottomley
2005-11-10 8:40 ` Jens Axboe
2005-11-10 8:56 ` Andrew Morton
2005-11-10 9:22 ` Jens Axboe
2005-11-10 9:30 ` Andrew Morton
2005-11-10 9:57 ` git branches strategy (was Re: merge status) Jeff Garzik
2005-11-10 13:22 ` merge status Dave Kleikamp
2005-11-10 13:26 ` Pavel Machek
2005-11-14 20:13 ` Bill Davidsen
2005-11-09 22:05 ` Roland Dreier
2005-11-09 22:12 ` Jody McIntyre
2005-11-09 22:18 ` Linus Torvalds
2005-11-09 22:23 ` Jody McIntyre
2005-11-09 22:45 ` Andrew Morton
2005-11-09 22:48 ` Linus Torvalds
2005-11-09 22:13 ` Anton Altaparmakov
2005-11-09 22:48 ` Andrew Morton
2005-11-09 22:58 ` Linus Torvalds
2005-11-09 22:41 ` Russell King
2005-11-10 7:20 ` Jeff Garzik
2005-11-10 8:41 ` Jens Axboe
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=200511180241.33265.rob@landley.net \
--to=rob@landley.net \
--cc=blaisorblade@yahoo.it \
--cc=user-mode-linux-devel@lists.sourceforge.net \
/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.