public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* merge status
@ 2005-11-09 21:35 Andrew Morton
  2005-11-09 21:50 ` James Bottomley
                   ` (6 more replies)
  0 siblings, 7 replies; 33+ messages in thread
From: Andrew Morton @ 2005-11-09 21:35 UTC (permalink / raw)
  To: linux-kernel, Linus Torvalds
  Cc: James Bottomley, Brown, Len, Jeff Garzik, Luck, Tony, Ben Collins,
	Jody McIntyre, David Woodhouse, Roland Dreier, Dave Jones,
	Jens Axboe, Dave Kleikamp, Steven French


We're at day 12 of the two-week window, time for a quick peek at
outstanding patches in the subsystem trees.

-rw-r--r--    1 akpm     akpm       339882 Nov  9 11:19 git-scsi-misc.patch
-rw-r--r--    1 akpm     akpm       188863 Nov  9 11:29 git-acpi.patch
-rw-r--r--    1 akpm     akpm       151205 Nov  9 11:19 git-libata-all.patch
-rw-r--r--    1 akpm     akpm        78245 Nov  9 11:19 git-ia64.patch
-rw-r--r--    1 akpm     akpm        71651 Nov  9 11:19 git-ieee1394.patch
-rw-r--r--    1 akpm     akpm        71552 Nov  9 11:19 git-audit.patch
-rw-r--r--    1 akpm     akpm        47649 Nov  9 11:19 git-cryptodev.patch
-rw-r--r--    1 akpm     akpm        21829 Nov  9 11:19 git-blktrace.patch
-rw-r--r--    1 akpm     akpm        20989 Nov  9 11:19 git-infiniband.patch
-rw-r--r--    1 akpm     akpm         6687 Nov  9 11:19 git-agpgart.patch
-rw-r--r--    1 akpm     akpm         6569 Nov  9 11:19 git-cifs.patch
-rw-r--r--    1 akpm     akpm         2435 Nov  9 11:19 git-ntfs.patch
-rw-r--r--    1 akpm     akpm         1193 Nov  9 11:19 git-jfs.patch

The below are empty:

-rw-r--r--    1 akpm     akpm          131 Nov  9 11:19 git-block.patch
-rw-r--r--    1 akpm     akpm          124 Oct 23 11:38 git-watchdog.patch
-rw-r--r--    1 akpm     akpm          123 Nov  9 11:19 git-drm-via.patch
-rw-r--r--    1 akpm     akpm          122 Nov  9 11:19 git-scsi-rc-fixes.patch
-rw-r--r--    1 akpm     akpm          122 Nov  9 11:19 git-drm.patch
-rw-r--r--    1 akpm     akpm          118 Nov  9 11:19 git-alsa.patch
-rw-r--r--    1 akpm     akpm          115 Nov  9 11:19 git-sparc64.patch
-rw-r--r--    1 akpm     akpm          113 Nov  9 11:19 git-cpufreq.patch
-rw-r--r--    1 akpm     akpm          112 Nov  9 11:19 git-mtd.patch
-rw-r--r--    1 akpm     akpm          110 Nov  9 11:19 git-kbuild.patch
-rw-r--r--    1 akpm     akpm          110 Nov  9 11:19 git-input.patch
-rw-r--r--    1 akpm     akpm          102 Nov  9 11:19 git-nfs.patch
-rw-r--r--    1 akpm     akpm          102 Nov  9 11:19 git-drvmodel.patch
-rw-r--r--    1 akpm     akpm          101 Nov  9 11:19 git-arm-smp.patch
-rw-r--r--    1 akpm     akpm          100 Nov  9 11:19 git-serial.patch
-rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-ucb.patch
-rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-mmc.patch
-rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-arm.patch
-rw-r--r--    1 akpm     akpm           87 Nov  9 11:19 git-xfs.patch

Most of this will be 2.6.16 material.  If not, promptness is urged.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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:05 ` Roland Dreier
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 33+ messages in thread
From: James Bottomley @ 2005-11-09 21:50 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, Brown, Len, Jeff Garzik, Luck, Tony,
	Ben Collins, Jody McIntyre, David Woodhouse, Roland Dreier,
	Dave Jones, Jens Axboe, Dave Kleikamp, Steven French

On Wed, 2005-11-09 at 13:35 -0800, Andrew Morton wrote:
> -rw-r--r--    1 akpm     akpm       339882 Nov  9 11:19 git-scsi-misc.patch

This one is all 2.6.15 material.  I think I now (as of one minute ago)
have it updated to the last of the 2.6.15 (barring bug fix) patches.
I'd like to regression test it for a day or two, so I plan to request
the final merger on Friday.

James



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:50 ` James Bottomley
@ 2005-11-09 22:01   ` Linus Torvalds
  2005-11-09 22:25     ` James Bottomley
  0 siblings, 1 reply; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 22:01 UTC (permalink / raw)
  To: James Bottomley
  Cc: Andrew Morton, linux-kernel, Brown, Len, Jeff Garzik, Luck, Tony,
	Ben Collins, Jody McIntyre, David Woodhouse, Roland Dreier,
	Dave Jones, Jens Axboe, Dave Kleikamp, Steven French



On Wed, 9 Nov 2005, James Bottomley wrote:
>
> On Wed, 2005-11-09 at 13:35 -0800, Andrew Morton wrote:
> > -rw-r--r--    1 akpm     akpm       339882 Nov  9 11:19 git-scsi-misc.patch
> 
> This one is all 2.6.15 material.  I think I now (as of one minute ago)
> have it updated to the last of the 2.6.15 (barring bug fix) patches.
> I'd like to regression test it for a day or two, so I plan to request
> the final merger on Friday.

I'm hoping there aren't any infrastructure upheavals that break drivers 
again, because if there are, I think we're going to have to make a 
separate rule for things like that: they have to be merged early in the 
sequence or not at all.

And in _general_ I find it very wrong to consciously leave the merge until 
the last day of the merge window.

If that keeps happening, I think I'll just make sure that I don't always 
merge on the last day or two. Just to make sure that submaintainers don't 
"game" the system the wrong way. Maybe my "two weeks" are sometimes just 
ten days long, who knows..

			Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
  2005-11-09 21:50 ` James Bottomley
@ 2005-11-09 22:05 ` Roland Dreier
  2005-11-09 22:12 ` Jody McIntyre
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 33+ messages in thread
From: Roland Dreier @ 2005-11-09 22:05 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, Jody McIntyre,
	David Woodhouse, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French

    > -rw-r--r--    1 akpm     akpm        20989 Nov  9 11:19 git-infiniband.patch

Most of this is for 2.6.15.  I will post a git pull request later
today or tomorrow morning.

 - R.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
  2005-11-09 21:50 ` James Bottomley
  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:13 ` Anton Altaparmakov
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 33+ messages in thread
From: Jody McIntyre @ 2005-11-09 22:12 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French

On Wed, Nov 09, 2005 at 01:35:58PM -0800, Andrew Morton wrote:
> 
> We're at day 12 of the two-week window, time for a quick peek at
> outstanding patches in the subsystem trees.
> 
> -rw-r--r--    1 akpm     akpm        71651 Nov  9 11:19 git-ieee1394.patch

I thought the two-week window was only for new stuff, not
bugfixes/cleanup.  Did I misread something?  If so, oh well, these
changes will have to wait for 2.6.16.  I don't feel comfortable sending
up something that's only been in -mm for 2 days.

Cheers,
Jody

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
                   ` (2 preceding siblings ...)
  2005-11-09 22:12 ` Jody McIntyre
@ 2005-11-09 22:13 ` Anton Altaparmakov
  2005-11-09 22:48   ` Andrew Morton
  2005-11-09 22:41 ` Russell King
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 33+ messages in thread
From: Anton Altaparmakov @ 2005-11-09 22:13 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, Jody McIntyre,
	David Woodhouse, Roland Dreier, Dave Jones, Jens Axboe,
	Dave Kleikamp, Steven French

On Wed, 9 Nov 2005, Andrew Morton wrote:

> 
> We're at day 12 of the two-week window, time for a quick peek at
> outstanding patches in the subsystem trees.
> 
> -rw-r--r--    1 akpm     akpm       339882 Nov  9 11:19 git-scsi-misc.patch
> -rw-r--r--    1 akpm     akpm       188863 Nov  9 11:29 git-acpi.patch
> -rw-r--r--    1 akpm     akpm       151205 Nov  9 11:19 git-libata-all.patch
> -rw-r--r--    1 akpm     akpm        78245 Nov  9 11:19 git-ia64.patch
> -rw-r--r--    1 akpm     akpm        71651 Nov  9 11:19 git-ieee1394.patch
> -rw-r--r--    1 akpm     akpm        71552 Nov  9 11:19 git-audit.patch
> -rw-r--r--    1 akpm     akpm        47649 Nov  9 11:19 git-cryptodev.patch
> -rw-r--r--    1 akpm     akpm        21829 Nov  9 11:19 git-blktrace.patch
> -rw-r--r--    1 akpm     akpm        20989 Nov  9 11:19 git-infiniband.patch
> -rw-r--r--    1 akpm     akpm         6687 Nov  9 11:19 git-agpgart.patch
> -rw-r--r--    1 akpm     akpm         6569 Nov  9 11:19 git-cifs.patch

> -rw-r--r--    1 akpm     akpm         2435 Nov  9 11:19 git-ntfs.patch

Odd.  "git format-patch -n `cat 
/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/HEAD`" returns nothing so 
I can only assume that it is empty, too.  No idea why the size is 2.4k...  
Certainly I do not remember committing anything since I last pushed to 
Linus...

> -rw-r--r--    1 akpm     akpm         1193 Nov  9 11:19 git-jfs.patch
> 
> The below are empty:
> 
> -rw-r--r--    1 akpm     akpm          131 Nov  9 11:19 git-block.patch
> -rw-r--r--    1 akpm     akpm          124 Oct 23 11:38 git-watchdog.patch
> -rw-r--r--    1 akpm     akpm          123 Nov  9 11:19 git-drm-via.patch
> -rw-r--r--    1 akpm     akpm          122 Nov  9 11:19 git-scsi-rc-fixes.patch
> -rw-r--r--    1 akpm     akpm          122 Nov  9 11:19 git-drm.patch
> -rw-r--r--    1 akpm     akpm          118 Nov  9 11:19 git-alsa.patch
> -rw-r--r--    1 akpm     akpm          115 Nov  9 11:19 git-sparc64.patch
> -rw-r--r--    1 akpm     akpm          113 Nov  9 11:19 git-cpufreq.patch
> -rw-r--r--    1 akpm     akpm          112 Nov  9 11:19 git-mtd.patch
> -rw-r--r--    1 akpm     akpm          110 Nov  9 11:19 git-kbuild.patch
> -rw-r--r--    1 akpm     akpm          110 Nov  9 11:19 git-input.patch
> -rw-r--r--    1 akpm     akpm          102 Nov  9 11:19 git-nfs.patch
> -rw-r--r--    1 akpm     akpm          102 Nov  9 11:19 git-drvmodel.patch
> -rw-r--r--    1 akpm     akpm          101 Nov  9 11:19 git-arm-smp.patch
> -rw-r--r--    1 akpm     akpm          100 Nov  9 11:19 git-serial.patch
> -rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-ucb.patch
> -rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-mmc.patch
> -rw-r--r--    1 akpm     akpm           97 Nov  9 11:19 git-arm.patch
> -rw-r--r--    1 akpm     akpm           87 Nov  9 11:19 git-xfs.patch
> 
> Most of this will be 2.6.16 material.  If not, promptness is urged.

Best regards,

	Anton
-- 
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net
WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:12 ` Jody McIntyre
@ 2005-11-09 22:18   ` Linus Torvalds
  2005-11-09 22:23     ` Jody McIntyre
  0 siblings, 1 reply; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 22:18 UTC (permalink / raw)
  To: Jody McIntyre
  Cc: Andrew Morton, linux-kernel, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French



On Wed, 9 Nov 2005, Jody McIntyre wrote:

> On Wed, Nov 09, 2005 at 01:35:58PM -0800, Andrew Morton wrote:
> > 
> > -rw-r--r--    1 akpm     akpm        71651 Nov  9 11:19 git-ieee1394.patch
> 
> I thought the two-week window was only for new stuff, not
> bugfixes/cleanup

If you have a 71kB patch, it definitely counts as new stuff and not just 
trivial bugfixes.

		Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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
  0 siblings, 2 replies; 33+ messages in thread
From: Jody McIntyre @ 2005-11-09 22:23 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, linux-kernel, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French

On Wed, Nov 09, 2005 at 02:18:32PM -0800, Linus Torvalds wrote:

> If you have a 71kB patch, it definitely counts as new stuff and not just 
> trivial bugfixes.

Fair enough.

Can I still send a 2k spinlock fix in ~2 weeks?  That's the only thing I
really want to get in to 2.6.15.

Jody

> 
> 		Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:01   ` Linus Torvalds
@ 2005-11-09 22:25     ` James Bottomley
  2005-11-09 22:43       ` Linus Torvalds
  2005-11-09 23:01       ` Andrew Morton
  0 siblings, 2 replies; 33+ messages in thread
From: James Bottomley @ 2005-11-09 22:25 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, linux-kernel, Brown, Len, Jeff Garzik, Luck, Tony,
	Ben Collins, Jody McIntyre, David Woodhouse, Roland Dreier,
	Dave Jones, Jens Axboe, Dave Kleikamp, Steven French

On Wed, 2005-11-09 at 14:01 -0800, Linus Torvalds wrote:
> 
> On Wed, 9 Nov 2005, James Bottomley wrote:
> >
> > On Wed, 2005-11-09 at 13:35 -0800, Andrew Morton wrote:
> > > -rw-r--r--    1 akpm     akpm       339882 Nov  9 11:19 git-scsi-misc.patch
> > 
> > This one is all 2.6.15 material.  I think I now (as of one minute ago)
> > have it updated to the last of the 2.6.15 (barring bug fix) patches.
> > I'd like to regression test it for a day or two, so I plan to request
> > the final merger on Friday.
> 
> I'm hoping there aren't any infrastructure upheavals that break drivers 
> again, because if there are, I think we're going to have to make a 
> separate rule for things like that: they have to be merged early in the 
> sequence or not at all.

There are one or two.  Part of the delay is getting sign offs from all
the people involved.

> And in _general_ I find it very wrong to consciously leave the merge until 
> the last day of the merge window.

Well ... I can give you the URL to pull now if you want ... I'd just
prefer to give this lot another day or so of testing.

> If that keeps happening, I think I'll just make sure that I don't always 
> merge on the last day or two. Just to make sure that submaintainers don't 
> "game" the system the wrong way. Maybe my "two weeks" are sometimes just 
> ten days long, who knows..

That's a nice theory, except that it's my contributors who drop me in it
by leaving their patch sets until you declare a kernel, dumping the
integration testing on me in whatever time window is left.

James



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
                   ` (3 preceding siblings ...)
  2005-11-09 22:13 ` Anton Altaparmakov
@ 2005-11-09 22:41 ` Russell King
  2005-11-10  7:20 ` Jeff Garzik
  2005-11-10  8:41 ` Jens Axboe
  6 siblings, 0 replies; 33+ messages in thread
From: Russell King @ 2005-11-09 22:41 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, Jody McIntyre,
	David Woodhouse, Roland Dreier, Dave Jones, Jens Axboe,
	Dave Kleikamp, Steven French

On Wed, Nov 09, 2005 at 01:35:58PM -0800, Andrew Morton wrote:
> We're at day 12 of the two-week window, time for a quick peek at
> outstanding patches in the subsystem trees.

And I've just committed that patch set to convert platform drivers
to struct platform_driver... which is about 250K.

Anything not converted continues to work as it always used to, so
the only breakage is if I mis-converted something.  However, I've
build-tested allyesconfig on i386, and several ARM configs, and I'm
not aware of any build problems.

This couldn't be submitted earlier because ARM SMP work took
priority, and getting to a stage where the platform_driver stuff
was suitable against the rapidly moving target is rather, err,
time consuming.  Plus, gregkh only recently gave his ack to it.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 Serial core

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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
  1 sibling, 1 reply; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 22:43 UTC (permalink / raw)
  To: James Bottomley
  Cc: Andrew Morton, linux-kernel, Brown, Len, Jeff Garzik, Luck, Tony,
	Ben Collins, Jody McIntyre, David Woodhouse, Roland Dreier,
	Dave Jones, Jens Axboe, Dave Kleikamp, Steven French



On Wed, 9 Nov 2005, James Bottomley wrote:
> 
> > If that keeps happening, I think I'll just make sure that I don't always 
> > merge on the last day or two. Just to make sure that submaintainers don't 
> > "game" the system the wrong way. Maybe my "two weeks" are sometimes just 
> > ten days long, who knows..
> 
> That's a nice theory, except that it's my contributors who drop me in it
> by leaving their patch sets until you declare a kernel, dumping the
> integration testing on me in whatever time window is left.

My point is that if that keeps on happening, then you miss the window, and 
are hopefully ready EARLY next time around, four weeks later, when the 
next window opens.

And if your submaintainers keep screwing _you_, then you tell them to stop 
it, and stop accepting their patches in that window, so that it's _their_ 
code that gets delayed, not yours.

The development SHOULD NOT happen during the merge window. The development 
should have happened in the tree you wait to merge /while waiting/ for the 
window to open.

If you're doing the development during the merge window, not only do you 
get in late in the window, you also do a hurried job and thus almost 
certainly have a worse process.

The whole point of having timely merge windows is that we _can_ just say 
"sorry, you missed the bus, wait for the next one".

And trust me, I _will_ say that. People always complain that I'm being too 
soft. Not so this time. If people miss the merge window or start abusing 
it with hurried last-minute things that just cause problems for -rc1, I'll 
just refuse to merge, and laugh in their faces derisively when they whine 
plaintively at me, and tell them there's going to be a new opening soon 
enough.

If two weeks of merge window is too short, maybe the four weeks _between_ 
the windows is long enough to sort things out.

		Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:23     ` Jody McIntyre
@ 2005-11-09 22:45       ` Andrew Morton
  2005-11-09 22:48       ` Linus Torvalds
  1 sibling, 0 replies; 33+ messages in thread
From: Andrew Morton @ 2005-11-09 22:45 UTC (permalink / raw)
  To: Jody McIntyre
  Cc: torvalds, linux-kernel, James.Bottomley, len.brown, jgarzik,
	tony.luck, bcollins, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

Jody McIntyre <scjody@modernduck.com> wrote:
>
> Can I still send a 2k spinlock fix in ~2 weeks?

Bugfixes are of course always welcome - that's the entire reason for having
the stabilisation period.

>  That's the only thing I
> really want to get in to 2.6.15.

I think it's fair to make exemptions for subsystems which have been
neglected, or are flakey, or which are newly-merged, or which have a new
batch of maintainers who are struggling to get things back into shape and
back into sync with offstream trees.  Because a) those subsystems are
usually already pretty buggy and b) the team needs extra help to get stuff
back into shape asap.

I'd view 1394 as only partly-emerged from that state ;)

As long as you understand the overall philosophy of what we're trying to
do, you should be able to make your own decisions about what's suitable,
and when.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:13 ` Anton Altaparmakov
@ 2005-11-09 22:48   ` Andrew Morton
  2005-11-09 22:58     ` Linus Torvalds
  0 siblings, 1 reply; 33+ messages in thread
From: Andrew Morton @ 2005-11-09 22:48 UTC (permalink / raw)
  To: Anton Altaparmakov
  Cc: linux-kernel, torvalds, James.Bottomley, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

Anton Altaparmakov <aia21@cam.ac.uk> wrote:
>
> > -rw-r--r--    1 akpm     akpm         2435 Nov  9 11:19 git-ntfs.patch
> 
> Odd.  "git format-patch -n `cat 
> /pub/scm/linux/kernel/git/torvalds/linux-2.6.git/HEAD`" returns nothing so 
> I can only assume that it is empty, too.  No idea why the size is 2.4k...  
> Certainly I do not remember committing anything since I last pushed to 
> Linus...

Ah, sorry, that appears to be all changelog noise coming out of
`git log origin..git-ntfs'

GIT e3b48297a3d9a852887f76e82fa7de5348ac1d9e master.kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6-devel.git

commit e3b48297a3d9a852887f76e82fa7de5348ac1d9e
Merge: 33eaa30ec348a6a1391f556dd6eeb3d27054df95 94b166a7cbc232df279e1f7d5a8acfb6b8d02d59
Author: Anton Altaparmakov <aia21@hera.kernel.org>
Date:   Tue Nov 1 07:58:27 2005 -0800

    Merge branch 'master' of /home/aia21/ntfs-2.6

commit 33eaa30ec348a6a1391f556dd6eeb3d27054df95
Merge: b05576b308efcd07a295a89b2b1a08fae0811ce0 1f04c0a24b2f3cfe89c802a24396263623e3512d
Author: Anton Altaparmakov <aia21@hera.kernel.org>
Date:   Mon Oct 31 02:39:42 2005 -0800

    Merge branch 'master' of /home/aia21/ntfs-2.6



etcetera.  

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:23     ` Jody McIntyre
  2005-11-09 22:45       ` Andrew Morton
@ 2005-11-09 22:48       ` Linus Torvalds
  1 sibling, 0 replies; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 22:48 UTC (permalink / raw)
  To: Jody McIntyre
  Cc: Andrew Morton, linux-kernel, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French



On Wed, 9 Nov 2005, Jody McIntyre wrote:
>
> On Wed, Nov 09, 2005 at 02:18:32PM -0800, Linus Torvalds wrote:
> 
> > If you have a 71kB patch, it definitely counts as new stuff and not just 
> > trivial bugfixes.
> 
> Fair enough.
> 
> Can I still send a 2k spinlock fix in ~2 weeks?  That's the only thing I
> really want to get in to 2.6.15.

Sure, there's nothing wrong with keeping "ongoing development" around, and 
then just asking me to pull the unrelated fixes. 

Either using separate patches to synchronize the bugfixes, or just using 
separate git branches for development and merging up to me. As usual, Jeff 
ends up the poster-boy for git branches (these days there are certainly 
others that do it too, but Jeff has done it more and for longer than 
most).

For example, going to Jeff's networking tree:

	http://www.kernel.org/git/?p=linux/kernel/git/jgarzik/netdev-2.6.git;a=summary

you can see

	15 hours ago 	ALL 		shortlog | log
	15 hours ago 	e100-sbit 	shortlog | log
	16 hours ago 	upstream-linus 	shortlog | log
	16 hours ago 	upstream 	shortlog | log
	20 hours ago 	master 		shortlog | log
	4 days ago 	sky2 		shortlog | log
	4 days ago 	sis900-wol 	shortlog | log
	4 days ago 	8139-thread 	shortlog | log

where "upstream-linus" is the part I merged today, while he has possibly 
other development work in the other branches.

			Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:48   ` Andrew Morton
@ 2005-11-09 22:58     ` Linus Torvalds
  0 siblings, 0 replies; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 22:58 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Anton Altaparmakov, linux-kernel, James.Bottomley, len.brown,
	jgarzik, tony.luck, bcollins, scjody, dwmw2, rolandd, davej,
	axboe, shaggy, sfrench



On Wed, 9 Nov 2005, Andrew Morton wrote:
> 
> Ah, sorry, that appears to be all changelog noise coming out of
> `git log origin..git-ntfs'

You can use the "--no-merges" flag to git log to tell it to ignore merges.

(Of course, sometimes the merges themselves are interesting, so it's a 
matter of taste. In the specific case of the -mm logic, I suspect the 
merges aren't of interest and you're probably better off ignoring them).

			Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:25     ` James Bottomley
  2005-11-09 22:43       ` Linus Torvalds
@ 2005-11-09 23:01       ` Andrew Morton
  2005-11-09 23:09         ` Jesper Juhl
                           ` (6 more replies)
  1 sibling, 7 replies; 33+ messages in thread
From: Andrew Morton @ 2005-11-09 23:01 UTC (permalink / raw)
  To: James Bottomley
  Cc: torvalds, linux-kernel, len.brown, jgarzik, tony.luck, bcollins,
	scjody, dwmw2, rolandd, davej, axboe, shaggy, sfrench

James Bottomley <James.Bottomley@SteelEye.com> wrote:
>
> it's my contributors who drop me in it
> by leaving their patch sets until you declare a kernel, dumping the
> integration testing on me in whatever time window is left.

Yes, I think I'm noticing an uptick in patches as soon as a kernel is
released.

It's a bit irritating, and is unexpected (here, at least).  I guess people
like to hold onto their work for as long as possible so when they release
it, it's in the best possible shape.

I guess all we can do is to encourage people to merge up when it's working,
not when it's time to merge it into mainline.

One could just say "if I don't have it by the time 2.6.n is released, it
goes into 2.6.n+2", but that's probably getting outside the realm of
practicality.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
@ 2005-11-09 23:09         ` Jesper Juhl
  2005-11-09 23:58         ` Linus Torvalds
                           ` (5 subsequent siblings)
  6 siblings, 0 replies; 33+ messages in thread
From: Jesper Juhl @ 2005-11-09 23:09 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

On 11/10/05, Andrew Morton <akpm@osdl.org> wrote:
> James Bottomley <James.Bottomley@SteelEye.com> wrote:
> >
> > it's my contributors who drop me in it
> > by leaving their patch sets until you declare a kernel, dumping the
> > integration testing on me in whatever time window is left.
>
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
>
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.
>
> I guess all we can do is to encourage people to merge up when it's working,
> not when it's time to merge it into mainline.
>
> One could just say "if I don't have it by the time 2.6.n is released, it
> goes into 2.6.n+2", but that's probably getting outside the realm of
> practicality.

I personally find that a nice flow is to just continuously push
patches to you to merge into -mm, then once the merge window opens you
usually push the stuff onto Linus and it'll make the next kernel.
Anything I submit after the merge window opens will just stay in -mm
and wait for the next merge window (or next+1 depending on the patch).

But then my stuff is usually quite simple, so I guess that doesn't
work for everyone, but for me at least it seems to work well.


--
Jesper Juhl <jesper.juhl@gmail.com>
Don't top-post  http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please      http://www.expita.com/nomime.html

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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-10  0:16         ` Con Kolivas
                           ` (4 subsequent siblings)
  6 siblings, 1 reply; 33+ messages in thread
From: Linus Torvalds @ 2005-11-09 23:58 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James Bottomley, linux-kernel, len.brown, jgarzik, tony.luck,
	bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy, sfrench



On Wed, 9 Nov 2005, Andrew Morton wrote:
> 
> One could just say "if I don't have it by the time 2.6.n is released, it
> goes into 2.6.n+2", but that's probably getting outside the realm of
> practicality.

I think it would be a good thing to _aim_ for, and just to keep things 
practical just not make it too much of a hard rule.

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'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. Especially since git should hopefulyl be 
very good at allowing such a target audience to actually track (and merge) 
such trees on their own.

Ie it should be perfectly possible (and easy) to track both my tree and 
some other tree (sound, scsi, network device development) in two branches, 
and the person doing that tracking should have basically trivial merging.

So we do have the technology. Whether we can make it work in practice, 
that's another issue ;)

			Linus

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
  2005-11-09 23:09         ` Jesper Juhl
  2005-11-09 23:58         ` Linus Torvalds
@ 2005-11-10  0:16         ` Con Kolivas
  2005-11-10  0:25           ` Andrew Morton
  2005-11-10  0:24         ` James Bottomley
                           ` (3 subsequent siblings)
  6 siblings, 1 reply; 33+ messages in thread
From: Con Kolivas @ 2005-11-10  0:16 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

On Thu, 10 Nov 2005 10:01 am, Andrew Morton wrote:
> James Bottomley <James.Bottomley@SteelEye.com> wrote:
> > it's my contributors who drop me in it
> > by leaving their patch sets until you declare a kernel, dumping the
> > integration testing on me in whatever time window is left.
>
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
>
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.

I suspect part of that is the concern about whether the code will merge with 
whatever -mm looks like next. Of course you already do ludicrous amounts of 
merging, but sometimes you'll just throw it back and say "too many rejects".

Cheers,
Con

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
                           ` (2 preceding siblings ...)
  2005-11-10  0:16         ` Con Kolivas
@ 2005-11-10  0:24         ` James Bottomley
  2005-11-10  8:40         ` Jens Axboe
                           ` (2 subsequent siblings)
  6 siblings, 0 replies; 33+ messages in thread
From: James Bottomley @ 2005-11-10  0:24 UTC (permalink / raw)
  To: Andrew Morton
  Cc: torvalds, linux-kernel, len.brown, jgarzik, tony.luck, bcollins,
	scjody, dwmw2, rolandd, davej, axboe, shaggy, sfrench

On Wed, 2005-11-09 at 15:01 -0800, Andrew Morton wrote:
> James Bottomley <James.Bottomley@SteelEye.com> wrote:
> >
> > it's my contributors who drop me in it
> > by leaving their patch sets until you declare a kernel, dumping the
> > integration testing on me in whatever time window is left.
> 
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
> 
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.

Well ... I can guess how it goes:

Manager:   "2.6.x is out, are our patches in it"
Developer: .oO(crap I forgot about this, better get my skates on)
           "No, but they will be in the next kernel"
            .oO(As long as I get them in the current merge window)

> I guess all we can do is to encourage people to merge up when it's working,
> not when it's time to merge it into mainline.

OK ... I'd really like that, but I think in order to do that I think we
have to have a tree that represents only everything that's going
upstream.  That would be a -mm but without the patches that aren't going
to be included in the next release.  I suppose we could do this today
simply by making it the sum of all the git trees and nothing else.  The
closer this tree is to what mainline will be next release, the easier it
will be to encourage people to test it.

> One could just say "if I don't have it by the time 2.6.n is released, it
> goes into 2.6.n+2", but that's probably getting outside the realm of
> practicality.

We could always try it.  Practically the way to do this is to reduce the
merge window down to a single day, but to do that you obviously have to
give us prior notice of a 2.6.<x> release, which might be the
impractical bit ...

James



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-10  0:16         ` Con Kolivas
@ 2005-11-10  0:25           ` Andrew Morton
  0 siblings, 0 replies; 33+ messages in thread
From: Andrew Morton @ 2005-11-10  0:25 UTC (permalink / raw)
  To: Con Kolivas
  Cc: James.Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

Con Kolivas <kernel@kolivas.org> wrote:
>
> On Thu, 10 Nov 2005 10:01 am, Andrew Morton wrote:
> > James Bottomley <James.Bottomley@SteelEye.com> wrote:
> > > it's my contributors who drop me in it
> > > by leaving their patch sets until you declare a kernel, dumping the
> > > integration testing on me in whatever time window is left.
> >
> > Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> > released.
> >
> > It's a bit irritating, and is unexpected (here, at least).  I guess people
> > like to hold onto their work for as long as possible so when they release
> > it, it's in the best possible shape.
> 
> I suspect part of that is the concern about whether the code will merge with 
> whatever -mm looks like next. Of course you already do ludicrous amounts of 
> merging, but sometimes you'll just throw it back and say "too many rejects".

Well of course that's not a concern for people who work against the git
trees - scsi/usb/ia64/whatever developers.

But yes, sometimes people's work does clash just too much with things which
are already in subsystem trees or in -mm.  Fortunately it's relatively
rare, and I do think it's best to ask people to develop against latest
-linus rather than against a crazy -mmoving target.

Especially as lots of people are stuck using git, rather than high-tech
patch management technologies ;)


Actually, I disagree with you - it's at 2.6.x release-time that all trees,
including -mm are at their most divergent.  Presumably these developers are
working against the relevant subsystem git tree, and hence can merge into
the subsystem maintainer at any time.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 22:43       ` Linus Torvalds
@ 2005-11-10  7:16         ` Jeff Garzik
  0 siblings, 0 replies; 33+ messages in thread
From: Jeff Garzik @ 2005-11-10  7:16 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: James Bottomley, Andrew Morton, linux-kernel, Brown, Len,
	Luck, Tony, Ben Collins, Jody McIntyre, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French

Linus Torvalds wrote:
> The development SHOULD NOT happen during the merge window. The development 
> should have happened in the tree you wait to merge /while waiting/ for the 
> window to open.

In theory.  In reality, when the drain unclogs, peoples' output increases.

I'm NOT arguing either side, mind you.  Just making a note.


> If two weeks of merge window is too short, maybe the four weeks _between_ 
> the windows is long enough to sort things out.

Honestly, I wonder if two weeks is too long.  The shorter the window, 
the more people will work the way you describe above.

	Jeff



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
                   ` (4 preceding siblings ...)
  2005-11-09 22:41 ` Russell King
@ 2005-11-10  7:20 ` Jeff Garzik
  2005-11-10  8:41 ` Jens Axboe
  6 siblings, 0 replies; 33+ messages in thread
From: Jeff Garzik @ 2005-11-10  7:20 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Luck, Tony, Ben Collins, Jody McIntyre, David Woodhouse,
	Roland Dreier, Dave Jones, Jens Axboe, Dave Kleikamp,
	Steven French

Andrew Morton wrote:
> We're at day 12 of the two-week window, time for a quick peek at
> outstanding patches in the subsystem trees.
> 
> -rw-r--r--    1 akpm     akpm       151205 Nov  9 11:19 git-libata-all.patch

For my stuff, libata and netdev, the 2.6.15 code has been upstream for a 
while.

Whatever holdovers there are are definitely waiting for 2.6.16 (and 
beyond, for stuff like Alan's libata PATA drivers).

	Jeff



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
                           ` (3 preceding siblings ...)
  2005-11-10  0:24         ` James Bottomley
@ 2005-11-10  8:40         ` Jens Axboe
  2005-11-10  8:56           ` Andrew Morton
  2005-11-10 13:26         ` Pavel Machek
  2005-11-14 20:13         ` Bill Davidsen
  6 siblings, 1 reply; 33+ messages in thread
From: Jens Axboe @ 2005-11-10  8:40 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, shaggy,
	sfrench

On Wed, Nov 09 2005, Andrew Morton wrote:
> James Bottomley <James.Bottomley@SteelEye.com> wrote:
> >
> > it's my contributors who drop me in it
> > by leaving their patch sets until you declare a kernel, dumping the
> > integration testing on me in whatever time window is left.
> 
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
> 
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.

Sometimes I do hold on to stuff for a little while because I don't think
it's quite ready yet, but that's not because I don't want it out there.
It's more of a "I don't feel like spending 1-2 hours making and testing
a -mm version", really. And if I just send you the vanilla patch for
something I know you have to massage to get to apply, a cloud of guilt
builds up over my head. With so many patches in -mm, I don't want to put
that extra strain on you.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 21:35 merge status Andrew Morton
                   ` (5 preceding siblings ...)
  2005-11-10  7:20 ` Jeff Garzik
@ 2005-11-10  8:41 ` Jens Axboe
  6 siblings, 0 replies; 33+ messages in thread
From: Jens Axboe @ 2005-11-10  8:41 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, Linus Torvalds, James Bottomley, Brown, Len,
	Jeff Garzik, Luck, Tony, Ben Collins, Jody McIntyre,
	David Woodhouse, Roland Dreier, Dave Jones, Dave Kleikamp,
	Steven French

On Wed, Nov 09 2005, Andrew Morton wrote:
> -rw-r--r--    1 akpm     akpm        21829 Nov  9 11:19 git-blktrace.patch

This one can wait for the next release, so if it's ok with you I'll just
let it simmer in -mm some more. I do make sure that the blktrace branch
of the git tree is uptodate so the amount of hassle should be low for
you.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-10  8:40         ` Jens Axboe
@ 2005-11-10  8:56           ` Andrew Morton
  2005-11-10  9:22             ` Jens Axboe
  0 siblings, 1 reply; 33+ messages in thread
From: Andrew Morton @ 2005-11-10  8:56 UTC (permalink / raw)
  To: Jens Axboe
  Cc: James.Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, shaggy,
	sfrench

Jens Axboe <axboe@suse.de> wrote:
>
>  It's more of a "I don't feel like spending 1-2 hours making and testing
>  a -mm version"

There shouldn't be a need for special -m version of patches.  Very usually
the diff-against-linus can be made to work quite easily.  Sufficiently
easily that I resync with all the git trees a couple of times a day.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-10  8:56           ` Andrew Morton
@ 2005-11-10  9:22             ` Jens Axboe
  2005-11-10  9:30               ` Andrew Morton
  0 siblings, 1 reply; 33+ messages in thread
From: Jens Axboe @ 2005-11-10  9:22 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James.Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, shaggy,
	sfrench

On Thu, Nov 10 2005, Andrew Morton wrote:
> Jens Axboe <axboe@suse.de> wrote:
> >
> >  It's more of a "I don't feel like spending 1-2 hours making and testing
> >  a -mm version"
> 
> There shouldn't be a need for special -m version of patches.  Very usually
> the diff-against-linus can be made to work quite easily.  Sufficiently
> easily that I resync with all the git trees a couple of times a day.

Often the patch itself may not take too much work, but you still need to
set up a -mm test directory, compile, boot, and test the stuff.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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
  0 siblings, 2 replies; 33+ messages in thread
From: Andrew Morton @ 2005-11-10  9:30 UTC (permalink / raw)
  To: Jens Axboe
  Cc: James.Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, shaggy,
	sfrench

Jens Axboe <axboe@suse.de> wrote:
>
> On Thu, Nov 10 2005, Andrew Morton wrote:
> > Jens Axboe <axboe@suse.de> wrote:
> > >
> > >  It's more of a "I don't feel like spending 1-2 hours making and testing
> > >  a -mm version"
> > 
> > There shouldn't be a need for special -m version of patches.  Very usually
> > the diff-against-linus can be made to work quite easily.  Sufficiently
> > easily that I resync with all the git trees a couple of times a day.
> 
> Often the patch itself may not take too much work, but you still need to
> set up a -mm test directory, compile, boot, and test the stuff.

Most of the other git-tree maintainers don't bother with any of that. 
acpi, agp, alsa, arm, ...  xfs.  The trees which have special -mm branches
are just drm, ieee1394, jfs, mips and netdev.

Where it all comes unstuck at present is if a maintainer has multiple
branches, and some of those branches contains diffs which are in other
branches.  If that happens, the diffs I generate throw huge rejects. 
But even then, if one branch is a strict superset of another, I can just
pull the superset one.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* git branches strategy (was Re: merge status)
  2005-11-10  9:30               ` Andrew Morton
@ 2005-11-10  9:57                 ` Jeff Garzik
  2005-11-10 13:22                 ` merge status Dave Kleikamp
  1 sibling, 0 replies; 33+ messages in thread
From: Jeff Garzik @ 2005-11-10  9:57 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Jens Axboe, James.Bottomley, torvalds, linux-kernel, len.brown,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, shaggy,
	sfrench

Andrew Morton wrote:
> Most of the other git-tree maintainers don't bother with any of that. 
> acpi, agp, alsa, arm, ...  xfs.  The trees which have special -mm branches
> are just drm, ieee1394, jfs, mips and netdev.

[related tangent, in case this is useful to others]

It's not quite correct to say that I have a special -mm branch.  In my 
two primary work areas, libata-dev.git and netdev-2.6.git, I have a 
bunch of branches, which fall into three categories:

	'master':	vanilla upstream Linus tree
	themes:		various patch queues, each for a single purpose.

			standard patch queues include...

			upstream: stuff queued for upstream
			upstream-fixes: stuff queued for -rc

			8139-thread: example non-upstream dev branch
			ncq: another non-upstream dev branch

	'ALL':		a superset merge of all theme branches which
			are considered OK for testing by brave users.

The 'ALL' superset branch is not only what you (Andrew) pull into -mm, 
its also the basis for -libataN and -netdevN patches, and in general the 
best way for users to slurp "all the useful bits."

Using theme branches and a superset branch allows for maximum parallel 
development -- even applying conflicting patches -- and then using git 
to merge them together.  The separated-out branches also allow for 
fine-grained selection of the material to push upstream, i.e. no false 
dependencies, easier cherrypicking.

I've actually worked this way since the early BitKeeper days; BK didn't 
make it easy for me to export the tons of local theme branches I 
manipulated, just the superset branch.  Since git makes it easy, you 
finally get the full picture of libata/netdev development, and the best 
of both worlds:  both a superset branch (easy testing) and theme 
branches (parallel development).

	Jeff



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  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                 ` Dave Kleikamp
  1 sibling, 0 replies; 33+ messages in thread
From: Dave Kleikamp @ 2005-11-10 13:22 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Jens Axboe, James.Bottomley, torvalds, linux-kernel, len.brown,
	jgarzik, tony.luck, bcollins, scjody, dwmw2, rolandd, davej,
	sfrench

On Thu, 2005-11-10 at 01:30 -0800, Andrew Morton wrote:
> Jens Axboe <axboe@suse.de> wrote:
> >
> > On Thu, Nov 10 2005, Andrew Morton wrote:
> > > Jens Axboe <axboe@suse.de> wrote:
> > > >
> > > >  It's more of a "I don't feel like spending 1-2 hours making and testing
> > > >  a -mm version"
> > > 
> > > There shouldn't be a need for special -m version of patches.  Very usually
> > > the diff-against-linus can be made to work quite easily.  Sufficiently
> > > easily that I resync with all the git trees a couple of times a day.
> > 
> > Often the patch itself may not take too much work, but you still need to
> > set up a -mm test directory, compile, boot, and test the stuff.
> 
> Most of the other git-tree maintainers don't bother with any of that. 
> acpi, agp, alsa, arm, ...  xfs.  The trees which have special -mm branches
> are just drm, ieee1394, jfs, mips and netdev.

jfs doesn't really maintain a separate -mm branch.  I set up the tree to
be flexible if I ever had a reason to hold something back from the Linus
tree, but in reality, -mm is equal to HEAD, and the -linus branch is
usually the same when I ask for it to be pulled.

-- 
David Kleikamp
IBM Linux Technology Center


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
                           ` (4 preceding siblings ...)
  2005-11-10  8:40         ` Jens Axboe
@ 2005-11-10 13:26         ` Pavel Machek
  2005-11-14 20:13         ` Bill Davidsen
  6 siblings, 0 replies; 33+ messages in thread
From: Pavel Machek @ 2005-11-10 13:26 UTC (permalink / raw)
  To: Andrew Morton
  Cc: James Bottomley, torvalds, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

Hi!

> > it's my contributors who drop me in it
> > by leaving their patch sets until you declare a kernel, dumping the
> > integration testing on me in whatever time window is left.
> 
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
> 
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.
> 
> I guess all we can do is to encourage people to merge up when it's working,
> not when it's time to merge it into mainline.

Well, merge when previous stuff is way easier, because you can just do
cg-diff. When my previous changes enter mainline, it is suddenly very
easy to generate next patch. [And it makes sense, it is

cg-diff -r origin:

"let's see what I missed].

								Pavel
-- 
Thanks, Sharp!

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:58         ` Linus Torvalds
@ 2005-11-10 13:28           ` Pavel Machek
  0 siblings, 0 replies; 33+ messages in thread
From: Pavel Machek @ 2005-11-10 13:28 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, James Bottomley, linux-kernel, len.brown, jgarzik,
	tony.luck, bcollins, scjody, dwmw2, rolandd, davej, axboe, shaggy,
	sfrench

Hi!

> Ie it should be perfectly possible (and easy) to track both my tree and 
> some other tree (sound, scsi, network device development) in two branches, 
> and the person doing that tracking should have basically trivial merging.

Unfortunately, I do not know how to track -mm this way. I do not think
tracking both linus and -mm tree using git is possible.


								Pavel
-- 
Thanks, Sharp!

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: merge status
  2005-11-09 23:01       ` Andrew Morton
                           ` (5 preceding siblings ...)
  2005-11-10 13:26         ` Pavel Machek
@ 2005-11-14 20:13         ` Bill Davidsen
  6 siblings, 0 replies; 33+ messages in thread
From: Bill Davidsen @ 2005-11-14 20:13 UTC (permalink / raw)
  To: Andrew Morton
  Cc: torvalds, linux-kernel, len.brown, jgarzik, tony.luck, bcollins,
	scjody, dwmw2, rolandd, davej, axboe, shaggy, sfrench

Andrew Morton wrote:
> James Bottomley <James.Bottomley@SteelEye.com> wrote:
> 
>>it's my contributors who drop me in it
>>by leaving their patch sets until you declare a kernel, dumping the
>>integration testing on me in whatever time window is left.
> 
> 
> Yes, I think I'm noticing an uptick in patches as soon as a kernel is
> released.
> 
> It's a bit irritating, and is unexpected (here, at least).  I guess people
> like to hold onto their work for as long as possible so when they release
> it, it's in the best possible shape.
> 
> I guess all we can do is to encourage people to merge up when it's working,
> not when it's time to merge it into mainline.
> 
> One could just say "if I don't have it by the time 2.6.n is released, it
> goes into 2.6.n+2", but that's probably getting outside the realm of
> practicality.

Consider that people want to send you something which will work with the 
new kernel and are holding back until they can send you something which 
has a higher chance of working as delivered. If you want to avoid having 
a rediff be part of the integration testing I thought you were trying to 
avoid.

I interpreted that as people trying to make stuff easier for you.


-- 
    -bill davidsen (davidsen@tmr.com)
"The secret to procrastination is to put things off until the
  last possible moment - but no longer"  -me

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2005-11-14 20:12 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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-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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox