Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [technology-pmc] Pushing XWT past the finish line

I'm thinking of the IP Log on M6 as a checkpoint.

I made several announcements during the release cycle that were obviously ignored.

I'd like to add an action to the process and getting some problematic projects to submit an IP Log feels like the right action as that actions fixes multiple problems.

First, we know if the project team is not paying attention.

Second, I actually regularly uncover problems when I review IP Logs. The IP Team is scrambling today because a handful of project teams needed some last minute CQs to cover off some third-party libraries that they've been using for a couple of months without properly registering. Most of them are piggyback requirements (which will hopefully go away anyway), but some are new versions of already approved libraries, and some are entirely new libraries.

Discovering these problems early is important.

But I'd like to do this without punishing all projects, so I'll need to come up with some criteria for requiring this extra step.

Frankly, my main concern is to ensure that project teams that are participating in the simultaneous release are actually paying attention. Having a mid-cycle event is more about identifying and mitigating problems, not punishing.

Wayne


On 13/06/16 03:11 AM, Gunnar Wagenknecht wrote:
On 13 Jun 2016, at 03:50, Wayne Beaton <wayne@xxxxxxxxxxx> wrote:
I fought for explicit opt-in to ensure that project teams are paying attention year-after-year, but it seems that more is needed.

A project must define a release record matching the release train date. Isn't that sort of opt-in? Defining the release record is an explicit action done by the project leads. I think that should be enough.

e.g. require that projects submit an IP Log for review on M6. Or maybe just certain projects.

Requiring an IP Log earlier does not help with agility. Especially if we want to release more often. 

This sounds like a lot of work - especially given that there is no one available for implementing an automation around this - but here is what I'd like to see:

Instead if the implicit date matching of the release record, project MUST confirm participation in a release train as well as participation in the common repository (these are two different things). Note, it can be as simple as two checkboxes on the release record form when entering the release date. But it would solve the ambiguity with projects releasing on an earlier date but still submitting to the release train. 

Next, release train status flags are introduced for release records. After every milestone, there is some logic verifying the new bits have been submitted by a project (if the release is pending) or not. If no new bits have been submitted, the project will be nagged to re-confirm their participation in the release train. If they do not re-confirm within XX days, they are declared "off track" and are effectively out, i.e. the release train participation flags are removed and the release record is set "on hold" (maybe that's too drastic).

The same "nagging" and re-confiming should happen when required documentation must be submitted.

A report could be send to cross-project regularly and be made visible on the website.

There also needs to be a lot more validation for those requirements of the common repo. For example, it should be possible to detect projects relying on bits that are "off track" and nag those projects as well.

-Gunnar



_______________________________________________
technology-pmc mailing list
technology-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/technology-pmc

--
Wayne Beaton
@waynebeaton
The Eclipse Foundation
EclipseCon
          France 2016

Back to the top