Release criteria checklist - Release G

This page contains a table with criteria and some notes on what the PTL and commiters need to check as part of release preparation. It is influenced by CII badging criteria CII status: near-RT RIC.

Release Criteria (RC) headlineCriteria details/references
RC-1 PTL: Check that we have a (a) release summary. Committers: (b) check that release notes are updated in RST file in gerrit.

OK PTL created this (a) summary (under "Achieved F release highlights = high-level release notes" in F release) as per copy of (b) per-component release notes (see version 1 of attachment to this page) and as per JIRA items that we marked as "done" (link).

RC-2: Check that we have all fixed security bugs listed in release notes

OK As of 2022-12-13, there was only one security bug reported as per this filter: RIC-942. The bug has been fixed.

RC-3: Save one-time snapshots of some reports

OK (1) The project MUST acknowledge a majority of bug reports submitted in the last 2-12 months (inclusive); the response need not include a fix (link):  1 still-open bug report since F release ((I assume the ones that are closed are handled well). The one has been discussed in the project meeting.

OK (2) The project SHOULD respond to a majority (>50%) of enhancement requests in the last 2-12 months (inclusive): link. I am not aware of external feature request raised towards near-RT RIC. Instructions are available under "New feature requests" in Tools (mailing list, JIRA, Gerrit)

OK (3) The project's initial response time for any vulnerability report received in the last 6 months MUST be less than or equal to 14 days: One vulnerability report received and fixed on same day (RIC-942, see also git log for sdlgo) (see filter).

OK (4) The report snapshots and the code coverage report (text file) are in version 6 of coverage.zip in the attachments of this wiki page: Code coverage reports

RC-4: Check (from meeting notes) that we checked for all L and XL commits that they include unit tests

OK This was done on 2022-08-16, 2022-09-13, 2022-09-27, 2022-10-11. Additionally these commits are in the release, but we will only check this formally in the project meeting next year:

OK https://gerrit.o-ran-sc.org/r/c/ric-plt/ricdms/+/9568 

OK https://gerrit.o-ran-sc.org/r/c/ric-plt/xapp-frame-cpp/+/9501, likely test cases being added by https://gerrit.o-ran-sc.org/r/c/ric-plt/xapp-frame-cpp/+/9973 (under review).

OK https://gerrit.o-ran-sc.org/r/c/ric-plt/a1/+/9994

OK https://gerrit.o-ran-sc.org/r/c/ric-plt/a1/+/10066 (config files related to testing)

OK https://gerrit.o-ran-sc.org/r/c/ric-plt/a1/+/10070 (documentation)

RC-5: Check that "blocker" code smells in Sonartype have been addressedOK Check Sonartype report export and store that export into wiki page: The report snapshots are in version 6 of coverage.zip in the attachments of this wiki page: Code coverage reports
RC-6: Check that all components have a release branch created.OK Check done ("git branch --list -a"  → ... remotes/origin/f-release ...)


RC-7: Check that image list has been created and same images are referred to in ric-dep RECIPE_EXAMPLEOK Near-RT RIC (G release)
RC-8: do we have a demo video on deploying RIC and a demo xapp?OK see at the end of the demo page