Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Inform ONAP TSC and Release Manager (through the ONAP TSC mailing list) prior to the milestone on the availability of the deliverable
After Functionality Freeze is passed, the team focus on:
Test Cases:
Automate and execute the Functional Test Cases.
Prioritize defects and address at least all critical and blocking defects.
Release API Freeze
Review
Milestone
Description
Activities
Review
Milestone
Description
Activities
API Freeze
M3
The goal of the API Freeze is to ensure API and Data Model are Frozen.
At API Freeze, API stubs must be in implemented.
All provisional APIs are at least functional if not yet fully tested.
At API Freeze, the following activities have been achieved:
All externally accessible APIs & data models may not be modified. An API exception process will allow for critical changes to APIs after API Freeze.
Any Changes to the API must be brought to the knowledge of the TSC for review and approval. APIs include, but are not limited to, all Java classes/interfaces declared public, all YANG models, all TOSCA profiles, all config file YANG schemas, and all REST/RESTCONF calls including the full URL with options.
50% of Functional Test Cases are automated (Project Team).
Issues brought to TSC or Architecture Coordinator.
Prior to API review, Project teams must also review APIs Architecture Sub-committee.
Inform the TSC Chair and the Release Manager prior to the milestone on the availability of the deliverable.
After Code Freeze is passed, the team focus on:
Integration Testing
Coordinate with central Integration Team to ensure all Functional Test Cases are stitched.
Release Candidate
Review
Milestones
Description
Activities
Review
Milestones
Description
Activities
Release Candidate
RC0, RC1, RC2
The goal of the Integration review is to ensure proper alignment and execution on:
At that point, a fully-built, complete version of the current ONAP release is available. This includes all code, packaging and deployment that make up the final user-deliverable set of artifacts.
Integration plan is further reviewed to ensure it covers correct API calls and data models between projects, alignment with use case and test framework.
After RC0, new RCs will be continually built, e.g., once per day, to enable rapid testing and fixing of defects.
Issues brought to TSC.
At RC1 the Training Materials are available for review
Inform the TSC Chair and the Release Manager prior to the milestone on the availability of the deliverable
After Integration review is passed, the team focus on:
Executing the Integration Plan.
Prioritizing new defects and address them. In case there are blocking defects preventing the team to execute according to the plan, the defect must be fixed and a new full build made available.
Reviewing and polishing documentation.
Prepare activities to reach Release Sign-Off.
Release Sign-Off
Review
Milestone
Description
Activities
Review
Milestone
Description
Activities
Sign-Off
The goal of the Release Sign-Off review is to ensure that:
The project has successfully passed all previous reviews.
All committed deliverables are available and reached expected quality criteria.
All testing activities are complete and successful.
All documentation activities are complete and available.
All Training Materials are complete and available.
All blocking issues have been successfully addressed (otherwise there is no reason to hold the review).
These above statements are the conditions for the release to be included in the ONAP target release.
Inform the TSC Chair and the Release Manager prior to the milestone on the availability of the deliverables
Release Sub-Components
Some project teams may need to embed within their releases a set of Sub-Components. Sub-Components can be seen as a distinct piece of code that can be easily upgraded independently from the release deliverable. These Sub-Components must be clearly identified at Release Planning.
Release Components and Sub-Components are defined for all ONAP projects in a central place.
Some tailoring may take place to facilitate operation as we do not want to overload TSC voting members for relatively small sub-project updates.
Release Reviews
To avoid too much of formal review, TSC will provide its formal approval for project Kick-Off and Sign-Off only. However, all reviews must be carefully documented in project wiki.
The same principles applies for Release Reviews as for Project Reviews.
Release Tailoring
Depending on the release scope and project state, the Release Kick-Off and Release Planning Reviews may take place at the same time.
Architecture Review may be skipped for testing or documentation project.
Sub-Component Patch: when it is required to deliver a patch to address a critical issue, a simple email notification to TSC and Release Manager is required.