Versions Compared

Key

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

...

Any ONAP projects or its sub capabilities when no longer maintained should be subjected to this process to either create a maintain plan with in ONAP ecosystem or retire SW capability without creating adverse impact on ONAP.

Note:  Anywhere in the steps below that "PTL" is in the "Responsible" column, it is assumed that the TSC will take that responsibility if the PTL is not available.

Tableenhancer
numberOfFixedRows1
numberOfFixedColumns1



ActionResponsibleAccountableConsultedInformedArtifactTool/process
1Final call to the ONAP Community raised by the PTL or by the TSC or TSC-Delegate. (Negative Result for volunteer for succession results in following steps).TSC

PTL

TSCPTLs

ArcSubComm

SECCOM


JIRA EPIC(new) Ticket ( highest priority/severity)

ONAP TSC JIRA Ticket (TSC on update CC)
2Review what is used by the Community and the dependencies to other components and maintain the repositories that are necessary for the ONAP ComponentsArcSubCommTSCPTLs, SECCOMPTLsJIRA EPIC-Tasks per project-New (Projects Dependency List)ONAP JIRA, Nexus, PTL Assigned task updates, Weekly status on TSC Meeting
3Verify what (if any) impact the change has on OOM/Integration (CIST)/DOC projects and ensure that is communicatedArcSubCommTSCPTLs, SECCOM, DOCPTLsJIRA Task update, impact assessment reportONAP JIRA, Weekly status on TSC Meeting
4If the repo(s) are still required, then Identify an alternative path (if any)ArcSubCommTSCPTLsArcSubComm, SECCOMJIRA Task update,Weekly status on TSC Meeting
5Identify potential remaining committers to maintain the remaining repositories.TSCTSCPTLsArcSubComm, SECCOMInfo.yaml to look up, JIRATSC delgation, ONAP JIRA, Gerrit Repo.
6Make functionality retirement decisionTSCTSCArchSubComm, SECCOMArc, Sec, PTLs

JIRA update

LFN IT Jira issue for updating INFO.yaml

ONAP JIRA

LF IT JIRA

7Update INFO.yaml with TBD (define fields, etc.)

PTL, Contributor (if available),

LF IT

TSCNoneArcSubComm, SECCOM, PTLsJIRA taskPTL, Committer, Super Committer,  LF-IT, LF IT JIRA
8In gerrit set the appropriate repositories that are no longer in use  to 'Read Only' access

PTL (make request if available),

LF-IT

PTL

TSC (if no PTL)

None

ArcSubComm, SECCOM, PTL (if available)

TSC

ONAP JIRA, LF IT JIRAONAP JIRA, LF IT JIRA, gerrit, github
9Update the Architecture diagrams and references (Confluence)ArchSubCommTSCNoneDoc, ArcSubComm, SECCOM, PTL (if available)ONAP JIRA, wikiONAP JIRA, confluence
10Update the Architecture diagrams and references (readthedocs)DocTSCArcSubCommNonereadthedocsreadthedocs
11Remove Jenkins jobs (I think Code scanning and report generation needs to continue until closed and archived)

PTL (make request if available),

LF-IT

TSCNonePTL (if available)JJBsJenkins
12

Move the project to Unmaintained State Projects including Clean-up of other wiki pages, RDT, JIRA, mailing lists, calendars, etc. 

Project Management & its delegateTSCNoneNoneJIRA Tickets UpdatesJIRA ONAP, JIRA LF-IT
13Indicate in the release note that the project is in Unmaintained state i.e. add a hint in the header.Documentation TeamTSCNoneNoneUser Docs, Release NotesONAP JIRA Updates, WIKI, ONAP.read the docs
14The project information for this component will no longer be branched (i.e. master) and will be linked to final maintained release_XXX. (LF-IT to adjudicate changes to CI tools)LF-IT, Integration, Release MgtTSCArchSubCommSECCOMemailONPA JIRA, LF-IT JIRA Updates
15Any critical, severe or high vulnerability found in the code written by the project team MUST be fixed within 60 days or prior to the inclusion of the project in a new release, whichever occurs first. (This can not be done due to lack of resources.1) If committers are still around, provide a fix, 2) If the fix is not possible, open CVE, and Update release notesTSC, SECCOM, DocumentationTSCPTLs, Committers (volunteer PTLs)ArchSubCom, DocumentationConf Calls, emailCVE, Documentation, ONAP JIRA, LF-IT JIRA.


...