2023-11-28 Release WG Minutes

Attendees & Representation

Type @ and your name to indicate your attendance

LF Staff: @Casey Cain @David McBrideย 

Community: @Jan Friman @Ming Hui Foo @Ludovic Robert @joseantonio.ordonezlucena @Ali Tizghadam @Jose Luis Urien Pinedo

Agenda

The project's Antitrust Policy, which you can find linked from the LF and project websites. The policy is important where multiple companies, including potential industry competitors, are participating in meetings. Please review and if you have any questions, please contact your company legal counsel. Members of the LF may contact Andrew Updegrove at the firm Gesmer Updegrove LLP, which provides legal counsel to the LF.

  • Roll Call

  • General Topics

    • Continuation of RM training provided by @David McBride ย 

  • Any Other Topics

Minutes



Recap

  • @David McBride provided a brief recap of the discussions from last week

    • David noted the importance of listing the work products expected to be released in a given release cycle.

    • Not every sub-project is expected to participate in every release cycle, hence the importance of identifying the participants at the beginning of the release cycle.

    • He also noted the importance of documenting the work process steps and dependencies.

    • It was also noted that the release process should be a living document that evolves over time

Identifying Milestones and Tasks

  • David said that they will cover milestones in part 3 of the training further, but noted that they will be a useful metric to ensure that the release process is on schedule.

  • David recommended that there should be no more than 5-6 milestones to reduce the overhead complexity of the release.

  • Recommended milestones are

    • Requirements definition

    • Feature complete

    • Component test

    • Integration test

    • Documentation

    • Packaging

  • @Jan Friman noted that it may be difficult to implement some of these milestones.

    • @David McBride confirmed that these are just suggested milestones.ย 

    • You may also find yourself in a situation where you're not ready to implement some tests, which means you may not be ready to participate in the "current" release cycle.

  • Remember that milestones should be common across projects as much as possible and verifiable.ย ย 

    • Sometimes a milestone looks good on paper; but is very difficult to verify in practice.ย  This should be avoided.

  • A wiki table is a good way to track and allocate milestones.

Preparing a schedule template

  • This may not show the exact dates, but rather the expected time to accomplish those tasks.

  • Don't worry about making it perfect the first time.ย  This will likely be an iterative process as we refine the tasks.ย 

  • We will also need to identify our cadence for the release.

    • It is common to have a 6 month cadence.ย  However we should be looking at our requirements for milestones, holidays, and major events that could impact the process.ย 

Socialize the Release Process and seek TSC approval

  • @David McBride spoke about socializing the documented release process to solicit community feedback before approaching the TSC for approval

Action items