Gunnar,
Comments below.
On 31/03/2015 8:57 PM, Gunnar
Wagenknecht wrote:
On 31/03/2015 5:08 PM, Gunnar Wagenknecht wrote:
Ed,
Here are my thoughts on this:
+1 on removing the need to _manually_ manage PB CQs
-1 on removing PB CQs in general without replacing them with a suitable reporting/tracking mechanism
An IP log is not suitable? I think I'll have a hard time getting a process in place where CQs don't require approval, except maybe for PB CQs, so another approach is to automate their creation and approval. But as I say this I'm confused what automatically generated, automatically approve CQ buys you...
Ok, so maybe I'm splitting hairs, but they way I read what I wrote should leave room for removing PB CQs. But frankly, I don't think they are the real problem. If PB CQs are required from a technical perspective to make IP Log generation and management feasible for the IP team then fine.
Yes, personally I was primarily focused on automation. One could
imagine generating such CQs automatically and if approval were not
necessary that would be that. But it was pointed out that PB CQs
are an implementation detail of the IP policy, not hard coded in the
policy itself, so that detail could be changed without changing the
policy itself. Policy changes require board approval.
That being said, there were 8 PB CQs requiring my attention this
just morning, and when we filed a PB CQ for Oomph's dependency, we
waited 2 months for PMC approval. When approved it was pointed out
that a new version had become available. We don't care which
version we use, we specify it strictly, and we point at Orbit to
fetch it, so once a new version shows up, we just end up using it,
without explicit action (including without filing a new CQ).
Therese aren't major problems, but I multiply them out over our
large community, and I see definite room for improvement.
IMHO the issue is that a PMC has to deal with re-use from Orbit dependencies and I'm absolutely in favor of anything that will remove that management from the PMC (and possibly the projects).
But maybe the motivation for removing PB CQs is different?
The motivations are three fold:
- Eliminate unnecessary PMC involvement and delays.
- Eliminate unnecessary work for project leads.
- Eliminate unnecessary work for the IP team.
- Improve accuracy of the tracking.
(2) I prefer to keep the IP Log for listing such usage as per (1).
But you want them to refer to PB CQs, not directly to the original CQs?
No preference here. I would consider this an implementation detail of the IP database.
That's what I figured.
(3) The IP process should change to an "opt-in" model for projects on a "per-release" base.
I expect this is a no go. If you don't want to follow the IP process you don't belong at Eclipse...
Keep in mind that the IP process applies to *all* forges not just www.eclipse.org projects.
Definitely, e.g., Xtext move the code base to github.
Disclaimer: It's my understanding that the change process is the same independent from the size of the change.
It depends on what's being changed. If it's a detail of how the
policy is implemented, it's mostly to the EMO's discretion. If
it's a change to the policy, the process involves much yacking at
the committee followed a board approval vote, which must be preceded
by much yacking at corporate headquarters among the lawyers and
lawyer-like. The latter's duration is strongly influenced by the
size and nature of the change...
Probably naive but that's why I thought "hey, when touch it now why don't do it proper and review all?" Maybe it's also my fear that if change goes through this year then another few years will have to pass before people will allow changing it again.
It comes down to redistribution. If it's distributed from Eclipse
it must be IP clean. If it's hosted elsewhere and distributed
elsewhere it's not an Eclipse project...
I have the feeling that with the growing number of forges and projects the IP backlog is growing too.
Yes, it's a fact.
I also don't think the IP team can grow the same way.
I suppose they could, but the money supply to fund that certainly
doesn't grow the same way.
Do all the forges really need the full IP process? I think there should be an open discussion. I would actually love to see requirements and arguments from each board member. A few years ago "Adopt and Change" was the mantra for processes at Eclipse. After over a decade ... why not the IP process too?
We are in the process of amending it right now, but for other
reasons. The board does public minutes, but board meetings are
confidential except for the approved minutes. In any case, I know I
personally would not be in favor of two classes of projects, i.e.,
IP reviewed ones and non-IP approved projects. To me it's a formula
for yet more complexity and confusion. Clearly an IP reviewed
project can't use the results of a non-IP approved code base, so
this would induce a schism, and water down the IP clean brand that
is Eclipse.
-Gunnar
_______________________________________________
eclipse.org-architecture-council mailing list
eclipse.org-architecture-council@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council
IMPORTANT: Membership in this list is generated by processes internal to the Eclipse Foundation. To be permanently removed from this list, you must contact emo@xxxxxxxxxxx to request removal.
|