* John Stultz <[email protected]> wrote:
> On 01/24/2014 02:27 AM, Ingo Molnar wrote:
> > * John Stultz <[email protected]> wrote:
> >> [...]
> >>
> >> I'd argue these were non-urgent fixes that should still be
> >> backported to -stable.
> >
> > No such thing exists really. Linus argued this repeatedly: if you
> > think it's not urgent enough for current -git then it's doubly not
> > urgent enough for -stable!
> >
> > So my suggestion for the future: such fixes need to go to -git as
> > well, even if they seem difficult and late. Merging via the merge
> > window and then backporting is a generally harmful practice.
>
> So I think the difficulty here, for many maintainers who want to
> take a conservative approach and not be trying to squeeze
> non-critical fixes in right before a release, is how exactly is this
> a harmful process?
Because, by its very nature and by its very name the stability of
-stable is _more critical_ to users than the stability of Linus's
tree, so whatever is merged into -stable should have been
urgent-merged into Linus's tree as well (except very special
circumstances which don't apply here).
The specific pattern I objected to was:
- First the timer fixes were delayed to v3.14 because you stated
that "they were too late for v3.13". They might have been too late
for v3.13 after the final -rc perhaps, but not at the time you
sent them, in early January.
- I pulled them for v3.14 and pushed them to Linus a few days ago.
- Then you attempted to push them to -stable shortly after they were
merged!
that is a big no-no in my book and I'd like to make sure you
understand this so it does not repeat in the future. I'm still not
sure you understand it.
The reasoning is simple: if a fix is serious and wanted enough to be
in -stable, then it sure should almost never be _delayed_ to get into
current -git, unless a -final release is imminent and current -git is
essentially closed!
> > The fact that Greg is a soft hearted maintainer while Linus pushes
> > back strongly, in Finnish if needed, does not make this approach
> > right.
>
> I don't know how much I buy Greg as being some sort of pushover..
> [...]
Greg is certainly not a pushover. He's polite and nice, while Linus is
to the point and shrill if he finds a problem - so people tend to get
this false reflex to delay fixes for Linus, while sending the fixes to
-stable the moment they hit upstream in the merge window.
My point in this particular case is: now it's probably fine to merge
these patches into -stable because we cannot undo the mistake, but I'd
like to make sure this does not repeat in the future.
My mistake was that I did not notice the -stable tags in your commits,
if so I would have pulled the fixes into timers/urgent instead.
So lets do this better in the future, ok?
Thanks,
Ingo
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html