Release Schedule r5 (approved  )

Activity Log

DateEvent or UpdateMilestones Affected
Apr 29TSC approved Honolulu sign-offSign-Off
Apr 15TSC approved schedule (r5)RC1, RC2, Sign Off
Apr 8Proposal for RC1, RC2, Sign Off (r5) (Note: r4 proposed but not approved)RC1, RC2, Sign Off
Apr 2Proposal for RC1, RC2, Sign Off (r4)RC1, RC2, Sign Off
Apr 1Consensus with OOM and INT that RC0 requirements met (TSC e-mail vote in progress). Action to propose schedule for RC1, RC2, Sign OffRC0
Mar 29RC0/RC1 requirements not met.  Re-evaluate on April 1.RC0, RC1
Mar 25RC0/RC1 requirements not met.  Re-evaluate on Mar 29.RC0, RC1
Mar 18TSC approved plan to merge RC0 with RC1 on March 25RC0
Mar 11TSC approved schedule proposal (see Mar 10 below)RC0, RC1, RC2, Sign Off
Mar 10Blocking issue reported for RC0. Propose 1 w slip to RC0 → Sign Off (r2).  Sign off moves to April 8.RC0, RC1, RC2, Sign Off
Mar 1TSC approves M3 with exceptions.  Exceptions to be closed by RC0.M3
Feb 25TSC determined that there is insufficient information to make decision, so M3 pushed out 4 days to March 1M3
Feb 1Uploaded ONAP Honolulu r1 to show changes to M1 and M2 datesM1, M2
Jan 25M2 approved with exceptionsM2
Jan 21Requirements not met. M2 slipped to Jan 25M2
Jan 14M1 approved with exceptionsM1
Jan 11Requirements not met.  M1 slipped to Jan 14M1
Dec 10TSC approved scheduleALL
Dec 10M1 moved out 4 days to Jan 11M1
Nov 20Second draft posted
Nov 11First draft posted
  • No labels

7 Comments

  1. HI, 

    should we now consider the following plan as the final Rel H planning  ? 

    It could be very good update this page with the relevant information/milestones for Rel H

  2. Hi Michela Bevilacqua ,

    The first draft of the schedule has been posted.  We will discuss it during the TSC call on Nov 12.  The milestones and timing are based on the proposal from Krzysztof Opasiakand Chaker Al-Hakim.  This draft schedule was produced with their assistance.

    David

  3. Here are some comments:

    • A Global requirement is a best practice. A best practice is a non functional or functional requirements There are currently 25 Global Requirements (12 non functional requirements and 13 functional requirements) identified for the Honolulu Release to be reviewed and prioritised by the ONAP TSC by 11/19. Since Honolulu is the prototype for the new release cadence, I wonder if we should ask the TSC to select only 1-2 items out of 25.
    • How do we handle Global Requirements that were not selected by the TSC but have been developed for Honolulu Release?
    • The current EPIC JIRA Release Management Template is considering all the previous milestones. Can we perform a mapping? Or shall we update the template and all the requirements already submitted.
    • What are the expectations for the PTLs, Requirement Owners for each new milestone?
    • Did we get any feedback from PTLs and from TSC members about their availability on Dec 17th, 2020 and assessment that Spec Freeze (former M1/M2/M3 milestones?) can be finalized at that time considering that we have not yet finalized Guilin release?
  4. In the proposed new release cadence proposal, containers must be "delivered to OOM" by Feature Freeze - which means that all code must not only be submitted, reviewed, and merged, but all repositories be released.  For projects with multiple repositories, this typically takes several days.  So, in order t meet a 1/28 Feature Freeze date, final code would need to be submitted no later than 1/21 to allow time for completing the code review / release process. in fact, we probably need to move that back even further to allow time to assess whether all approved GRs have been delivered and to take corrective action if not.  That does not seem like a realistic time frame, unless of course the content is quite small.

  5. I have reviewed the following deck "https://wiki.onap.org/download/attachments/92998580/release%20cadence%20for%20ptls.pptx?version=1&modificationDate=1605535660000&api=v2", please find my comments:

    • Slides 2/3 - In the previous definition, a Global requirement is a best practice. A best practice is a non functional or functional requirements .  But Slides 2/3 are no more in alignment with the previous understanding. So we need to align the new definitions to become crystal clear. I would recommend to review the following wiki page - Honolulu Release Requirements  - what it is considered best practice, spec and feature and use case? I do not see any reference in these slides 2/3 about non functional requirements? Who/How the non functional requirements will be addressed - 'Taxing" on Feature/Spec requirement owners?
    • Slide 2 - Best Practice = Design pattern recognized by the community. Should be followed by the new code but it is only enforced when it is recognized as global requirement? so it might be a big task later on if TSC does not approve it immediately and might generate a challenge for code submitted several releases and developers are not part of the ONAP Community?
    • Slide 4: Spec Freeze = former M1 to M3 milestone? Feature Freeze= former Code Freeze milestone? What are the expectations set to the project teams, requirements owners, Subcommittees, TSC for each milestone from Kick-off to Sign-Off
    • Slide 5 - Honolulu Release Kick-Off did not follow what it is defined in the slides. PTL did not provide feedback on Global requirements because these were only known at the Kick-Off so we should give time to the PTLs between Kick-Off and GR approval to provide feedback or did you expect that the community only provide GR after speaking to the PTLs?
    • Slide 6 - I do not think that the PTLs can finalize their M1 release requirements by that time - i.e. 11/19. I would suggest that former M1-M3 milestones are completed as part of Spec Freeze
    • Slides 7 to 19 (still under review)
  6. Slide 8 - Previously we agreed that the release branch will be created at RC0 (after pair-wise testing completion) because a lot of issues are found between code freeze and pair-wise testing activities. Why has triggered the fact that now we are suggesting to branch the release so early? Containers delivered to OOM might not be great and will probably break the build since pair-wise testing not performed.

    Slide 9 - what type of testing? are we still in alignment for Pair-Wise testing?

    Slide 14 - Branching at Feature Freeze too early and will require cherry-picking work between master and release branch. It is also not aligned with previous plan submitted and approved by the TSC.

    Slide 15 - There is no way that the PTLs will provide the requested information by 11/19 (M1) date so suggestion to move this request by Spec Freeze milestone

    If we do not assign issues to a release then how do we know what's the content of a release?

    Today FOSS has not automated so how can we move forward?

    Slide 16-Release Planning Template removed - but can we have a consistent way for the PTLS to report their commitments? honolulu requirements colors or something else?

    Slide 17 - I do not understand what it is about "Define rules of patch inclusion for this release "

    Other questions:

    *no notion of Test coverage %  - this was a quality factor per project - where is it tracked now?

    *Can you also add what we expect from Requirement owners, test leads for each milestone? 

    *We need to track when the Key updates for the Marketing team is available - at RC0/RC1

    *No reference to RC2 while Honolulu Schedule is highlighting it. What do we expect at RC1 and RC2?

    *Revert all the code for a project if GR not met – it has a cascade effect on other projects that are dependent on each other


  7. Appears that the dates should be updated.