After the merge window closed...
That said, some trees have been pulled after the -rc1 release. These include the trivial tree, with the usual load of spelling fixes and other small changes. There was a large set of ARM changes, including support for a number of new boards and devices. The memory usage controller got a new threshold feature allowing for finer-grained control of (and information about) memory usage. And so on; all told, nearly 1,000 changes have been merged (as of this writing) since the 2.6.34-rc1 release.
When the final SCSI pull request came along, though, Linus found his moment to draw a line in the sand. Linus, it seems, is getting a little tired of what he sees as last-minute behavior from some subsystem maintainers:
So, Linus says, he plans to be even more
unpredictable in the future. Evidently determinism in this part of the
process leads to behavior he doesn't like, so, in the future, developers
won't really be able to know how long the merge window will be. In such an
environment, most subsystem maintainers will end up working as if the merge
window had been reduced to a single week - an idea which had been discussed
and rejected at the 2009 Kernel Summit.
Index entries for this article | |
---|---|
Kernel | Development model |
Posted Mar 18, 2010 4:23 UTC (Thu)
by thedevil (guest, #32913)
[Link] (2 responses)
And it *does* feel arrogant, in the same way.
Posted Mar 18, 2010 6:41 UTC (Thu)
by drag (guest, #31333)
[Link] (1 responses)
Nobody really uses Linus's tree directly anymore. At least the number of folks that do it are
People use distro-supplied kernels nowadays and if a distro decides to use a Linus branch kernel
Posted Mar 18, 2010 7:32 UTC (Thu)
by dlang (guest, #313)
[Link]
Linus has made the same point about trees that get re-based immediately prior to to the pull request.
I suspect that by delaying such trees to the next merge window the tree will stabilize faster and end up shortening the time until the next full release.
Posted Mar 18, 2010 10:03 UTC (Thu)
by dgm (subscriber, #49227)
[Link] (2 responses)
Posted Mar 18, 2010 14:50 UTC (Thu)
by jengelh (subscriber, #33263)
[Link] (1 responses)
Posted Mar 18, 2010 19:42 UTC (Thu)
by iabervon (subscriber, #722)
[Link]
In the SCSI tree's case, there's the odd situation of the maintainer having a set of changes together slightly after the start of the merge window, as a result of getting pull requests in response to the release of the previous version. The maintainer was holding off on sending these on to Linus in order to try to get them some more exposure in -next before sending them to Linus. The proper procedural change may be more on the side of telling Linus (early) that there's something baking in -next, and let Linus put off merging it until it's more baked or skip it if it's not testing well.
After the merge window closed...
After the merge window closed...
relatively small.
directly on it's first 'release' does not really deserve to have users due to their obvious stupidity.
After the merge window closed...
After the merge window closed...
After the merge window closed...
After the merge window closed...