[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] RFC: LTS and stable release scheme



>>> On 08.10.15 at 16:23, <wei.liu2@xxxxxxxxxx> wrote:
> On Thu, Oct 08, 2015 at 06:13:27AM -0600, Jan Beulich wrote:
>> >>> On 08.10.15 at 13:10, <wei.liu2@xxxxxxxxxx> wrote:
>> > I fail to get the idea why this would be a problem. Maybe you're seeing
>> > every backport as your sole responsibility?  From Xen project's point of
>> > view, this amount can be absorbed by a team of stable release
>> > maintainers. Then this leads to your concern of varying quality of
>> > different branches? But again, I fail to grasp that idea. All stable
>> > trees maintained by Xen project are equally good.
>> 
>> Because right now they're all being managed by the same people.
>> The main reason for questioning the quality of some Linux stable
>> trees was that the criteria based upon which selection of backports
>> happened appeared to be quite different between individual people.
>> I'd be much less worried of the quality of the actual backports.
>> 
> 
> So your point here is that you would like to have all branches manage by
> same person so that their quality are all the same because they always
> have the same set of backports, or at least all patches are considered
> with same standard.
> 
> This is understandable but not always applicable. As you noted, when you
> backport stuff you also consider the difficulty and risk of backport.
> So in the end even if there is only you who manage all the trees they
> will still have different sets of backports.

Yes and no. The main criteria for me is that 4.<n>.x should never have
a fix that 4.<n+1>.y doesn't have. I.e. (quite naturally I would say) if
I decide to drop a patch due to being too difficult to backport, I'll surely
not re-introduce it on an older branch. Maintaining all branches this is
actually easily enforced: When doing backports, I (again quite naturally)
do them in reverse order of releases, and hence once a patch got
dropped it won't re-appear going further backwards.

And yes, to preempt your respective argument, this can be documented
and people can be told to obey to this rule. But there are cases where
I push back certain desirable, but more risky backports, with the plan to
perhaps apply them once they've seen more testing on unstable or even
in a release. This is quite a bit more cumbersome (but not impossible,
agreed) to coordinate.

> I don't think there is
> difference in the end result when you have multiple people maintaining
> different trees. True, their criteria for deciding if a patch is worth
> backporting are different, but we can perhaps write down a guide to
> stable tree maintainers to minimise the differences.

I'm sure Linux has criteria too. But you know what - people tend to
ignore such when they think they know better (and I can't exclude
myself here).

>> >> Plus depending on who gets to
>> >> maintain the branch from that point on (if not handed to always
>> >> the same person), quality and hence value to the downstreams
>> >> may heavily vary.
>> > 
>> > This is really irrelevant to this discussion. If we hand that to
>> > external people, that means it's out of our control and by definition we
>> > don't care that much -- no matter what scheme we use.
>> 
>> That's a strange reply, considering that there is no strict boundary
>> between who "represents" XenProject and who does not. Or am I
>> missing something here?
> 
> So what do you mean by "from that point on"? I thought it mean "after
> retirement of a particular branch" -- retiring a branch means we don't
> care that much about it anymore. That happens no matter what scheme we
> use.

Oh, sorry, "from that point on" was meant to refer to the transition
from ordinary to LTS maintenance (at which point a transfer of
responsibilities seems quite reasonable a possibility).

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.