Assumptions:

  • Release, Security and Documentation scopes are now tracked via JIRA
  • Adoption to “Do not break the build” principle
  • No Vendor equipment is required for this release
  • No new VNF requirement identified by the project team
  • Jenkins Jobs Failures are monitored and fixed by the project team
  • Health check and regression tests issues are reported by the Integration Team
  • Project Team defines their Sprint content based on TSC prioritization to meet the delivery deadlines
  • Inform TSC about any descope content post-M1 before changing FixVersion

M1 

updated Oct 25

  • Define Frankfurt Scope with jira tickets labeled OR fixVersion
  • Any Architecture changes (Y/N)? Yes then require a ArchComm review plan
  • Any API changes Y/N
  • Frankfurt Release Platform Maturity == Dublin goals - update M1 Target
  • New 3rd party dependencies, new FOSS? Y/N (Seed Code)
  • CII badging update
  • Review code coverage goal vs. actuals
  • Change build process to adopt new oparent, Portal SDK - Anything else?
  • Fill in the  Release Planning Template
  • Assess Python3 migration status
  • Assess Java 11 migration status
  • Add project documents to document tracking table

M2/M3

  • API docs complete
  • Data Models (e.g, JSON, YANG, Swagger, etc.) shared with Modeling/Community
  • Architecture Review complete (if required)
  • No Gerrit requests older than 36 hrs.
  • Provide docker to integration testing for Wave1: oParent, PortalSDK
  • OOM port list update
  • Fix any Integration blocker - Daily status updates on integration blockers, Highest/High issues
  • Review and plan resolution of any License scan, security issues
  • Update Frankfurt Risks

M4

Note:  beginning with M4, we are customizing requirements for OOM, INT, VNFREQ, VNFSDK, and VVP.  M1 and M2/3 requirements will be customized beginning with Guilin. Customization is based on input from project PTLs.

Tasks/DeliverablesMost ProjectsVVPVNFREQINT

New 3rd party dependencies, new FOSS (final confirmation)

(tick)(tick)(tick)(error)

License scan issues addressed

(tick)(tick)(tick)(tick)

Address all security issues

(tick)(tick)(error)(error)

All high/highest priority jira tickets addressed

(tick)(tick)(tick)(tick)

Update Frankfurt Release Platform Maturity, CII badging update - update M4 Result

(tick)(tick)(error)(error)

Test coverage goals complete

(tick)(tick)(error)(error)

No Gerrit requests older than 36 hrs.

(tick)(tick)(error)(tick)

Integration weather board update

(tick)

(error)

(error)(error)

Update Frankfurt Risks

(tick)(error)(tick)(tick)

Lab resources secured for release validation 

(error)(error)(error)(tick)
Use case readiness(error)(error)(error)(tick)
CI/CD readiness(error)(error)(error)(tick)
Integration test readiness(error)(error)(error)(tick)
Tooling readiness(error)(error)(error)(tick)

RC0

Tasks/DeliverablesMost ProjectsVVPVNFREQINT
All high/highest priority jira tickets (bugs) addressed(tick)(tick)(tick)(tick)
Remaining License scan, security critical issues addressed(tick)(tick)(tick)(tick)
Update Release note and documentation(tick)(tick)(tick)(tick)
Docker images “Release” dues (tick)(tick)(error)(error)
Project specific test plan completed(tick)(error)(error)(error)
Update Frankfurt Risks(tick)(error)(tick)(tick)
Integration Weather Board complete(tick)(error)(error)(tick)
Versioning at the project level(tick)(tick)(error)(tick)
Check the certification expiry of your application. (tick)(error)(error)(error)
CI Daily for Release(error)(error)(error)(tick)




















RC1 (TBD)

Tasks/DeliverablesMost ProjectsVVPVNFREQINT
  • JIRA
    • All stories, epics, tasks, and subtasks (except documentation) should be closed
    • All high/highest priority tickets opened since RC0 should be closed
(tick)(tick)(tick)(tick)
Docker image release including bug fixes(tick)(tick)(error)(error)
Integration test status updated with % complete and estimated days to completion (integration test status page)(error)(error)(error)(tick)
CI Daily for Release(error)(error)(error)(tick)

RC2 (TBD)

Tasks/DeliverablesMost ProjectsVVPVNFREQINTDocumentation
  • JIRA
    • All stories, epics, tasks, and subtasks (except documentation) should be closed
    • All high/highest priority tickets opened since RC1 should be closed
(tick)(tick)(tick)(tick)(error)
  • Finalize documentation
    • Release notes, including security waivers
(tick)(tick)(tick)(tick)(error)
Final docker image(tick)(tick)(error)(error)(error)
Integration Release test status shows 100% completed and zero days remaining for testing(error)(error)(error)(tick)(error)
CI Daily for Release(error)(error)(error)(tick)(error)
  • Publish release documentation
    • Frankfurt branch for RTD
    • Update main page to Frankfurt, including version number
(error)(error)(error)(error)(tick)

Sign-off

  • Remaining high/highest priority jira tickets addressed or workaround documented
  • Close/move all open/in-process jiras to a future release
  • Integration "Sign-Off" on Docker images “Release” 
  • Release notes and documentation completed
  • OOM tag release and version in helm chart
  • No labels