Anuket Project

Release Process Tasks

NameDescriptionOwned byPrerequisitesNotes
Name and version the release

Release naming scheme
Release versioning scheme

Heather has recommended a unified release name.
Specification reviewNeed a process for reviewing and providing feedback to RM an RA specifications prior to publication.
Specification review process

Code Archive,
Code Review, Configuration Management



Code archive
SCM

Issue trackingNeed to be able to document and track requirements, bugs, tasks, etc.
Bug tracking system

OPNFV previously used Jira

jira.anuket.io

Project release planPlan submitted by each participating project that describes what the project plans to accomplish, how the work will be tested, what documentation will be produced, and what artifacts will be released.
Release Plan templateShould we use the same template that was used for OPNFV Iruya?
Requirements planningWe need to agree as a project on which RM and RA requirements we will implement for a release. In addition, there may be other requirements, such as the Python 3 migration, that we may want to accomplish for a release.
Requirements planning processFor OPNFV Iruya, we had the idea of a requirements working group, which was a combination of TSC members and PTLs. 
Dependency planningWe need to agree as a project on which versions of major upstream dependencies (e.g., Functest, Openstack, Kubernetes, etc.) we will use
Dependency planning process
Project documentationIndividual projects have installation, programming, and user documentation.  
Documentation planThis documentation currently exists in OPNFV repos.  How will we bring it into Anuket? Will we release unified documentation?
RI & RC documentation

Documentation plan
RC validationRC conformance to each RA must be validated
RC validation plan
RI validationRI conformance to each RA must be validated
RI validation plan
Self ReleaseProjects that do not contribute directly to RC/RI will self-release.
Self-release process
Release artifact hostingHow will release artifacts be made available for distribution? 
Release artifact hosting planOPNFV artifacts were available from a download page.  Do we want to do this, or something else?

Proposal on 16 Feb 2021 (Walter.kozlowski ):

  1. Cycle: six monthly common Anuket release cycle (all streams and projects)
  2. Dates: 15 June, 15 December each year
  3. Names: River names starting from letter "K" for the first release (15 June 2021)
  4. Traceability: specification, requirement and implementation traceability maintained, where required
  5. Full alignment between streams and projects: not mandated to allow fast pace of progress and innovation
  6. Detailed calendar for each release (milestones): TSC to announce in the first two weeks of the new cycle
  7. Repos: projects use current repos until a convergence plan is defined and executed
    1. Trevor Bramwell says feasible
  8. Documentation: streams and projects use current tools and formats, one readidocs edition for the whole release
  9. ....