Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

JIRA Template

Note that these Epics and Tasks are cloned into the JIRA project for each individual ONAP project.

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,priority,status,resolution,epic name
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyCIMAN-323

M1 

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
  • Any Data Model change Y/N
  • Any Impact on other components (Y/N)
  • Frankfurt Release Platform Maturity v1 == 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
  • Project specific test plan (automated unit test, sanity test/CSIT, pair-wise testing, etc) for full scope
  • 55% code coverage (set final goal after accessing jScript impacts) 
  • Fix Waiver granted by TSC from previous release
  • , 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
  • Begin release notes for Early Drop
  • 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
    Update the Frankfurt Release Key Updates