NOTE: This document complements: Increased transparency on software modules included in an ONAP release
TABLE OF CONTENTS
01 | Architecture descriptionObservationResponsibilities and delivery process unclear. Stakeholders and tasks are not covered by the release process. Updates for the architecture description must be manually inquired from the Architecture Subcommittee and LFN Marketing and hence are provided late in the release process. Relevant files: Suggestion for improvement
|
02 | Marketing/Composite release noteObservationResponsibilities and delivery process unclear. Stakeholders and tasks are not covered by the release process. Who is in the lead to use the content provided in the 'Release Key Updates' to create the Marketing/Composite Release Note? Content in 'Release Key Updates' (e.g. for the 'istanbul' release) is partly not provided by the projects/subcommittees. Partly it must be rephrased to be used in the Marketing/Composite Release Note. Suggestion for improvement
|
03 | Branching of repositoriesObservationSee Increased transparency on software modules included in an ONAP release Suggestion for improvement |
04 | Management of ONAP projects/software modules participating in a releaseObservationSee Increased transparency on software modules included in an ONAP release Suggestion for improvement |
05 | Process description for 'doc' project team to create ONAP documentation ObservationFor the 'doc' project team there is no clear set of instructions to create the release specific documentation for an ONAP release. Suggestion for improvement
|
06 | Process description for ONAP project teams to create project documentationObservationFor the ONAP project teams there is no clear set of instructions to create the release specific project documentation for an ONAP release. Suggestion for improvement
|
07 | Sphinx configuration files for ONAP project teamsObservationThere is no guidance for ONAP project teams how to configure sphinx and related functions properly to ensure a working documentation build process. Previous config not robust for changes of LFIT / required libraries (lfdocs-conf) Related files (examples taken from the vfc/nfvo/lcm repository):
Suggestion for improvement
|
08 | Documentation comes late in the release processObservationDocumentation comes late in the release process and the 'doc' project team has only limited resources to handle all the activity close to the release date Suggestion for improvement
|
09 | Gating process for changes in LFIT librariesObservationChanges to the lfdocs-conf library where released without an gating process. Projects (e.g. ONAP) which are relying on this library were not involved. The existing sphinx configuration for building ONAP documentation was not robust/resilient enough to avoid major impacts by this change. Suggestion for improvement
|
10 | Management of (sub)project maintainer in ReadTheDocsObservationMaintainers of (sub)projects in ReadTheDocs must be managed manually. Depending on who is creating the (sub)project (e.g. LFIT, doc team), relevant maintainers are missing. Suggestion for improvement
|
11 | Maintenance state for mandatory ONAP components (projects/repositories)ObservationCurrently, an ONAP release consists also of components (projects/repositories) which are no longer maintained (but required for a good reason). This makes the management of security, the release and also documentation difficult and can be seen as a security risk. An ONAP release must not rely on unmaintained components. Suggestion for improvement
|
12 | Merge conflicts while maintaining the 'doc' repositoryObservationEspecially in the last phase of the release we ('doc' team) experience multiple merge conflicts while maintaining the 'doc' repository. Suggestion for improvement
|