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