Release Planning - openbmc/openbmc GitHub Wiki

Access Information:

Regular meetings canceled

Please communicate development plans here

Meeting minutes

Agenda:

10/7/19

  • Canceled

9/23/19

  • 2.8 Release content
  • Deprecate 2.7?

9/9/19

  • Sync with Yocto releases?
    • 2-3 week test cycle
    • When? Short first cycle (Nov) or skip till next
    • Sync with release numbers? (Zeus 3.0)

8/26/19

  • No meeting

8/12/19

7/29/19

  • No meeting

7/15/19

7/1/19

6/17/19

6/3/19

5/20/19

5/6/19

  • 2.7 Requirements
    • Github issues
    • Branch/test or test/branch discussions again, with new requirements from security testing? (Joseph?)
    • Meeting time, moving no longer a requirement, still want to change time?

4/22/19

  • 2.7 Requirements
  • (Joseph Reynolds): Proposal to enhance the release process so that when a release is frozen (being readied for release) [Release Planning] will ask for advice from community members if that release is ready for release. Expected activity might be:
    • The [Security Working Group] validate https and ssh security ciphers, and HTTP headers, etc. are as intended, for example compared with ever-changing industry standards.
    • The [Test Work Group] running tests against updated security items as well as overall function regression testing.

4/8/19

3/25/19

3/11/19

2/25/19

  • 2.7 Requirements
    • Tooling: Github/Zenhub proposal
    • Epics/Issues per repo? openbmc/openbmc?
    • CLA/CCLA gerrit groups -> auto-magically populate openbmc github organization (issue assignment)
    • Release milestones - Design, code1 code2, freeze, etc
    • Start enforcing "no design, no merge" policy?
  • Release retrospective
    • Branch/Tag vs Tag/Branch
    • Tagging format
    • Release notes

2/11/19

  • 2.6 Release status - 2.6.0 tagged!
  • Release notes merged
  • Stable branch - statement of support
  • 2.7 tooling
    • Github/Zenhub vs Trello vs Bugzilla
    • epics/issues per repo
  • 2.7 requirements
    • interview?

1/28/19

  • 2.6 Release status
  • Release notes
  • Documentation
  • 2.7 Requirements
  • Stable branch - statement of support

1/14/19

  • 2.6 Release Tag/Branch
  • 2.6 Content that didn't make it - Company reps status update
  • Release notes need a volunteer
  • Documentation, testing are priority until Feb 4th week, tagged as stable branch
  • 2.7 Release requirements
  • How long do we maintain a release (back port critical defects)

12/31/18

  • No meeting (Happy New Year!)

12/17/18

  • Release freeze - Jan 7th - not a meeting week, do we want to resume weekly meetings in January?
  • Release validation prior to branch, 3 days to test for major problems, organize? Test team or company representatives check-off? Or "no-news-is-good-news" plan?
  • Release status - company representatives, please update status for contributed features, vital to test effort after freeze/branch
  • 2.7 Features, initial load before end of 2.6 release

12/3/18

  • Release freeze - tabled conversation on what to do post freeze: branch/test or test/branch
  • Release tooling - infrastructure for branches, fixes, CI
  • Release plan status update:(Joseph for Sivas): The testing workgroup is using the release content spreadsheet to help ensure new features have function tests. We would like to use it to find completed designs and dates when code is available. However, some features have no WG lead listed, and we don't know what the designs are or what the test plans are. Are these features still in the release, or can we get the required information? What is the community practice here?
  • Dec 31st meeting?

11/19/18

  • No meeting - Happy Thanksgiving!

11/5/18

  • Release process documentation, please review:
  • Release tag before freeze
  • Joseph: Interest in identifying incompatible changes made throughout the release and summarizing them per release?
  • Joseph: Interest in security review of network interfaces (per Security Working Group)
  • Design documentation spreadsheet update
  • AndrewG: LTS release plan - how do we enable downstream to follow upstream?
  • AndrewG: Release tooling - Creating branches, managing fixes, CI requirements

10/22/18

10/8/18

  • Might be short due to travel to the Hackathon
  • Release process documentation, please review:
  • Review release content and backlog tabs on spreadsheet
  • Design and content status
  • Milestone - code status
  • Yocto code names? Stay on release # but not code name?

10/1/18

  • No meeting

9/24/18

  • Review release content and backlog tabs on spreadsheet
  • Design and content status
  • Fix-it sprint items for design? LDAP?

9/17/18

  • No meeting

9/10/18

  • Review release content and backlog tabs on spreadsheet
  • Design status - where are we on designs we want? "*"s own communicating need for designs to their teams?
    • Design template concerns?
    • Links to existing designs good enough for this release?
  • Developers/company - CLA based? Gerrit groups?
  • Proposal for:
    • Bi-weekly meetings
    • Open meetings

9/3/18

  • No Meeting - due to US Holiday

8/27/18

8/23/18

  • No meeting

8/16/18

8/9/18

8/2/18

  • Work items spreadsheet discussion - duplicate topics, scrub starting again with SSIF (30)
  • Release Content
    • What items are we planning on completing?
    • What are the requirements for these items?
    • Where do we need workgroups forming for design?
  • Need to move the meeting time - Monday or Wednesday? Same time?

7/26/18

  • Milestones:
    • Design: End of August
    • Code1: End of September
    • Code2: Mid November
    • Feature freeze: January 7, 2019
    • Release: February 4-7, 2019
  • Work items spreadsheet discussion - duplicate topics? WG leads?
  • Need to move the meeting time - Monday? Wednesday? Same time?

7/19/18

  • Work items spreadsheet update
  • Milestones:
    • Design: Mid August
    • Code1: Mid September
    • Code2: End of October
    • Feature freeze: December 3, 2018
    • Release: January 21-25, 2019
  • Release process (master and stable branch)
    • Freeze and branch immediately so that development can continue
    • Freeze/test and then branch at release date to allow for all developers to test and document

7/12/18

  • Work items spreadsheet status
  • Milestones (Design, Code1, Code2, Feature freeze, Release)
  • Release process (master and stable branch)

6/28/18

  • Brief intros (Name, Company, Role)
  • Release planning representatives (primary contact)
  • Agreement on the release date, target week in November (Nov 12-16)
  • Agreement on release version numbering (OpenBMC 3.0)
  • Milestones, how many and when (WG formation, design, code 1, code2, code freeze, release)
  • Top 5 "Must deliver" work items from each company
  • Next meeting (skip next week due to US holiday?)