|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] [win-pv-devel] [PATCH v5 3/3] Significant changes to decision making; some new roles and minor changes
On Wed, 15 Feb 2017, Lars Kurth wrote:
> Hi all,
>
> I am kind of stuck on this one and wanted to pick up the discussion again.
> Apologies that it took so long.
>
> To to summarise, we all are agreed on most sections of the proposal,
> with the exception of decision making across projects. One option is to
> just apply what we agreed on and leave the area which is not agreed as is.
> However, that is still quite a bit of work, and won't solve the underlying
> problem.
>
> Ian's comments below summarise the situation quite clearly.
>
> > On 2 Dec 2016, at 19:06, Stefano Stabellini <sstabellini@xxxxxxxxxx> wrote:
> >
> > On Fri, 2 Dec 2016, Lars Kurth wrote:
> >> On 01/12/2016 22:36, "Stefano Stabellini" <sstabellini@xxxxxxxxxx> wrote:
> >>
> >>> On Thu, 1 Dec 2016, Ian Jackson wrote:
> >>>> Lars Kurth writes ("Re: [PATCH v5 3/3] Significant changes to decision
> >>>> making; some new roles and minor changes"):
> >>>>> Maybe Ian has some views on what is better from a theoretical
> >>>> viewpoint:
> >>>>> Voting mechanisms are a bit of a hobby of his
> >>>>
> >>>> The underlying problem here is that the reality is that the Xen
> >>>> Project's by-far most important subproject is the hypervisor; that it
> >>>> seems that the governance probably ought to reflect that; but that it
> >>>> is difficult to do this without special casing it or providing an
> >>>> objective metric of the hypervisor subproject's size.
> >>>>
> >>>> I don't think it is possible to square this circle. Our options are:
> >>>>
> >>>> 1. Explicitly recognise the hypervisor subproject as special.
> >>>> (This could be done by creating a new `superproject' maturity
> >>>> category, or simply by naming it explicitly.)
>
> I think that option is somewhat problematic.
>
> >>>> 2. Do some kind of bodge which tries to reduce the impact of the
> >>>> potential unknown management practices of other subprojects
> >>>> (particularly, that they might appoint lots of leaders).
> >>>>
> >>>> 3. Restructure the hypervisor sub-project.
> >>>>
> >>>> The current proposal is (2) and has the virtue of not incentivising a
> >>>> subproject to appoint lots of leaders simply to get more votes
> >>>> overall. But it is still rather weak because it has to treat the
> >>>> hypervisor subproject as only one amongst many, so hypervisor leaders
> >>>> are under-powered and fringe leaders over-powered.
>
> Agreed.
>
> As an additional note, I would like to highlight that it also has the
> advantage of being consistent with the already agreed per-sub-project
> leadership model.
>
> And that the proposed model - although not perfect - is better than what
> we had before.
>
> >>>> Another way to deal with this would be to split the hypervisor
> >>>> subproject (3, above). For example, we could create subprojects for
> >>>> some subset of minios, osstest, xtf, various out-of-tree tools,...
> >>>> (many of which would have only one leadership team member).
>
> I am assuming that would mean:
> - leave the proposal as it is
> - in addition create a new sub-project, say "Hypervisor Infrastructure"
> or "Hypervisor Support Infrastructure" (we can debate the name later)
>
> That would re-balance the original proposal and give hypervisor
> maintainers / committers more weight (which mostly also are in the
> hypervisor project leadership team) and thus address Stefano's concerns.
>
> >>>> That would mean that the hypervisor-focused maintainers would get
> >>>> additional votes via their other "hats". (They would still get a vote
> >>>> in the hypervisor subproject, if they have a hypervisor leadership
> >>>> position too.)
> >>>>
> >>>> This is perhaps less unnatural. It still leaves fringe leaders
> >>>> somewhat over-powered: this time, leaders of more-hypervisor-related
> >>>> (or some such) fringe things, rather than leaders of
> >>>> less-hypervisor-related fringe things.
>
> If we look at the current repos, which could fit into there, aka
> mini-os, osstest, raisin, livepatch-build-tools & xtf we would end up with the
> following leadership team.
>
> Ian Jackson (osstest)
> Andrew Cooper (xtf)
> George Dunlap, Stefano Stabellini (raisin)
> Ross Lagerwell, Konrad Wilk (livepatch-build-tools)
> Wei Lui (mini-os)
>
> So it makes this very similar to the hypervisor project leadership team,
> with the exception of Jan. There might be areas such as xtf, which Jan
> could be potentially interested in. And if ARM support comes along for xtf,
> that would also give us a route in this direction. We could also include
> others such as Doug Goldstein, who have been stepping up on some build
> and quality related initiatives.
>
> We would have to formalise who is part of the leadership team, and who
> does what. But that would be a good idea anyway in my view.
>
> >>> Istinctively, I don't like the idea of splitting up the hypervisor
> >>> project in multiple projects.
> >>
> >> We could split out the following git repos: mini-os, osstest, raisin,
> >> livepatch-build-tools, xtf
> >> In terms of contributions per release, there is more activity than Windows
> >> PV Drivers, which are a separate project.
> >
> > I see what you meant now. That could be OK.
>
> I think that is the cleanest and simplest approach in my view and would
> unblock this proposal.
>
> With this in mind, do you think, this would work?
Yes, I think it would work
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |