Istanbul Documentation

Short Explanation

Maintained Repositories

  • Containing documentation repositories for the upcoming release
  • Table handled commonly by the ONAP projects and the Documentation team.
  • In the column header you find the responsibility for this column (DOC|PROJECT).

Non-Relevant Repositories

  • Containing documentation repositories no longer relevant for the upcoming release

Unmaintained Repositories

  •  Existing repositories containing documents,
    •  which are belonging to an active project, but not used in the ONAP documentation
    •  which are belonging to an unmaintained project, but used in the ONAP documentation
  • Table handled mainly by DOC, but PROJECTS are asked to check if status of repository has changed.
  • A request to the PROJECTS: Please check the table "Unmaintained Repositories" and move entry to the upper table, if the repository is once again maintained in the target release!

Maintained Repositories Table

Project Name

(common abbreviation of the project or subcommittee)

Responsibility:
Prefill: DOC

Update: PROJECT

Repository Name

(contains documentation to be published with the upcoming release)

Responsibility:
Prefill: DOC

Update: PROJECT

ReadTheDocs Link

(link pointing to RTD 'latest' main index.rst; main title used in index.rst)


Responsibility:
Prefill: DOC

Update: PROJECT

Repository Status

(new | maintained | remove ; needed to e.g. identify changes in the intersphinx linking)


Responsibility:
PROJECT

Documentation Owner(s)

(responsible for documentation in this repo; please use @ notation for the name)


Responsibility:
PROJECT

Documentation available:
RTD 'latest'

(error)(tick) repo 'master' exists
(error)(tick) 'latest' available in RTD


Responsibility:
DOC (Checkpoint)

Documentation available:
RTD 'branch'

(error)(tick) repo 'branch' exists
(error)(tick) 'branch' available in RTD
(error)(tick) release notes available

Responsibility:
DOC (Checkpoint)

M2M2M2M2M2M4RC0
AAIaai/aai-commonAAI Documentation RepositoryMaintainedWilliam Reehil

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

AAIaai/sparky-beSparky - Inventory UI ServiceMaintainedWilliam Reehil

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available (AAI common)

CCSDKccsdk/cdsCONTROLLER DESIGN STUDIO (CDS)MaintainedDan Timoney

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available (CCSDK)

CCSDKccsdk/distributionCommon Controller Software Development KitMaintainedDan Timoney

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

CCSDKccsdk/featuresSDN-R Online helpMaintainedDan Timoney

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available (CCSDK)

CCSDKccsdk/oranccsdk/oranMaintainedDan Timoney

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available (CCSDK)

CLIcliONAP CLIMaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

-    no changes - release notes not required

CPScpsCPS Documentation

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

CPScps/cps-temporalCPS Temporalnew

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

CPScps/ncmp-dmi-pluginDMI-Plugin DocumentationnewToine Siebelink

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

DCAEdcaegen2Data Collection Analytics and Events (DCAE)maintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

DMAAPdmaap/buscontrollerdmaap/buscontrollermaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

DMAAPdmaap/datarouterDMaaP Data Routermaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

DMAAPdmaap/messagerouter/messageservicedmaap/message router(MR)maintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

DOC


(question) ArchSubCom

docOpen Network Automation Platform

maintained (doc)


(question) Architecture Update

Thomas Kulik (doc)


(question) Architecture Update

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(question) Architecture Update

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

HOLMESholmes/engine-managementHolmesmaintainedGuangrong Fu

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available (rule-management)

HOLMESholmes/rule-managementHolmesmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

INTEGRATIONintegrationINTEGRATIONmaintainedMichał Jagiełło 

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

MODELINGmodeling/etsicatalogEtsicatalog ProjectmaintainedYuanhong Deng

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

MODELINGmodeling/modelspecModel SpecificationsmaintainedYuanhong Deng 

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

MSBmsb/apigatewayMSB(Microservices Bus)maintainedJinquan Ni

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

MULTICLOUDmulticloud/frameworkMultiCloud ArchitecturemaintainedBin Yang

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

OOMoomOOM Documentation RepositorymaintainedSylvain Desbureaux 

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

OOMoom/offline-installerOOM offline-installermaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes not required

OOMoom/platform/cert-serviceOOM Certification Servicemaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

OOFoptf/hasOptimization Framework: Homing and Allocationmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

OOFoptf/osdfOptimization Framework: Optimization Service Design Framework (OSDF)maintainedkrishna moorthy

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

SECComosaONAP SecuritymaintainedKrzysztof Opasiak 

(tick) repo 'master' exists

(tick) 'latest' available in RTD

not applicable (always 'latest')
POLICYpolicy/parentPolicy Framework ArchitecturemaintainedLiam Fallon 

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

SDCsdcSDC DocumentationmaintainedMichael Morris

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

SDNCsdnc/oamNetwork Controller (SDNC)MaintainedDan Timoney

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

SOsoONAP SOMaintainedSeshu Kumar Mudiganti

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

UUIusecase-uiUsecase-UI(Use Case User Interface)maintainedxu ran

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

VFCvfc/nfvo/lcmVF-C(Virtual Function Controller)maintainedYuanhong Deng

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

VNFRQTSvnfrqts/guidelinesVNF Guidelinesmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes not required

VNFRQTSvnfrqts/requirementsVNF or PNF Requirements Documentationmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

VNFRQTSvnfrqts/testcasesVNF Test Case Descriptionsmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(error) release notes available
(link in index page missing? to be checked)

VNFRQTSvnfrqts/usecasesVNF Provider Use Casesmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(error) release notes available
(link in index page missing? to be checked))

VNFSDKvnfsdk/modelVNFSDK DocumentationMaintainedFormer user (Deleted)

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

-    no changes - release notes not required

VVPvvp/documentationVVP Documentationmaintained

(tick) repo 'master' exists

(tick) 'latest' available in RTD

(tick) repo branched

(tick) 'branch' available in RTD

(tick) release notes available

Non-Relevant Repositories Table

Project Name

(common abbreviation of the project or subcommittee)

Responsibility:
Prefill: DOC

Update: PROJECT

Repository Name

(contains documentation to be published with the upcoming release)

Responsibility:
Prefill: DOC

Update: PROJECT

ReadTheDocs Link

(link pointing to RTD 'latest' main index.rst; main title used in index.rst)


Responsibility:
Prefill: DOC

Update: PROJECT

Repository Status

(new | maintained | remove ; needed to e.g. identify changes in the intersphinx linking)


Responsibility:
PROJECT

Documentation Owner(s)

(responsible for documentation in this repo; please use @ notation for the name)


Responsibility:
PROJECT

Documentation available:
RTD 'latest'

o   repo 'master' exists
o   'latest' available in RTD


Responsibility:
DOC (Checkpoint)

Documentation available:
RTD 'branch'

o   repo 'branch' exists
o   'branch' available in RTD
o   release notes are available

Responsibility:
DOC (Checkpoint)

M2M2M2M2M2M4RC0
DMAAPdmaap/dbcapiDMaaP Bus Controller REST API
removed from ONAP Component List
MSBmsb/discoveryMSB(Microservices Bus)maintained

no documentation and not referenced (see table below)


Jinquan Ni The document is included in MSB(Microservices Bus)


MSBmsb/java-sdkMSB(Microservices Bus)maintainedJinquan Ni

no documentation and not referenced (see table below)


Jinquan Ni The document is included in MSB(Microservices Bus)


OOFoptf/cmsoOptimization Framework: Change Management Schedule Optimization
removed from ONAP Component List


Unmaintained Repositories Table

Project Name

(common abbreviation of the project or subcommittee)

Responsibility:
DOC

Repository Name

(may contain documentation to be published with the upcoming release)


Responsibility:
DOC

ReadTheDocs Link

(link pointing to RTD 'latest' main index.rst; main title used in index.rst)

Responsibility:
DOC

Project Lifecycle State

(ONAP Dev Wiki)


Responsibility:
DOC

Docs In This Repo Are Part Of The Upcoming Release


Responsibility:
DOC

Name of Branch Used In The Upcoming Release


Responsibility:
DOC

Name of Latest Available Branch



Responsibility:
DOC

AAFaaf/authzAAF - Application Authorization FrameworkUnmaintainedyesMasterFrankfurt
AAFaaf/certservice
Unmaintainedno
Frankfurt
AAFaaf/sms
Unmaintainedno
Frankfurt
AAIaai/esr-guiAAI-esr-serverUnmaintainedno
Frankfurt
AAIaai/esr-serverAAI-esr-serverUnmaintainedno
Frankfurt
AAIaai/event-client
Matureno
Honolulu
APPCappcAPPC Documentation RepositoryUnmaintainedyesFrankfurtFrankfurt
APPCappc/deploymentAPPC Deployment DocumentationUnmaintainedyesFrankfurtFrankfurt
CCSDKccsdk/apps
Matureno
Honolulu
CCSDKccsdk/dashboard
Matureno
Honolulu
CCSDKccsdk/platform/blueprints
Matureno
Master
CCSDKccsdk/platform/nbapi
Matureno
Amsterdam
CCSDKccsdk/platform/plugins
Matureno
Elalto
ExtAPIexternalapi/nbiONAP ExternalAPI / NBI
yesHonoluluHonolulu
INTEGRATIONintegration/benchmark
Incubationno
Casablanca
INTEGRATIONintegration/devtool
Incubationno
Casablanca
INTEGRATIONintegration/simulators/pnf-simulator
Incubationno
Frankfurt
LOGGINGlogging-analyticsLogging Documentation RepositoryUnmaintainedyesMasterElalto
LOGGINGlogging-analytics/pomba/pomba-audit-common
Unmaintainedno
Elalto
MODELINGmodeling/toscaparsers
Matureno
Elalto
MSBmsb/discoveryMSB(Microservices Bus)Incubationno
Honolulu
MSBmsb/java-sdkMSB(Microservices Bus)Incubationno

MSBmsb/swagger-sdkMSB(Microservices Bus)Incubationno

MULTICLOUDmulticloud/azure
Matureno

MULTICLOUDmulticloud/k8s
Matureno

MUSICmusicMusic Developer DocumentationUnmaintainedyesFrankfurtFrankfurt
MUSICmusic/distributed-kv-storeDistributed KV store DocumentationUnmaintainedyesMasterBeijing
oparentoparent/cia
?no

POLICYpolicy/engine
Matureno

PORTALportalPortalUnmaintainedyesGuilinGuilin
SDCsdc/sdc-distribution-client
Matureno

SDCsdc/sdc-docker-base
Matureno

SDCsdc/sdc-tosca
Matureno

SDCsdc/sdc-workflow-designer
Matureno

SOso/
Matureno

INTEGRATIONtestsuite/pythonsdk-tests
Incubationno

VIDvidVID DocumentationUnmaintainedyesHonoluluHonolulu
VFCvfc/nfvo/driver/vnfm/svnfm
Matureno

Reason for the Documentation Tracking Page

We as the doc team are responsible for providing the right set of documentation specific for every ONAP release. This release-specific set of documentation always consists of a large number of text files, formatted in the restructuredText markup language and spread over a large number of repositories. The documentation files are interlinked by the doc team using intersphinx linking functionality and config files residing in the branched doc repo. The documentation is build automatically and can be found in ReadTheDocs by choosing the respective release name. Some numbers for the Guilin release may show the scale:

  • 987 text files (out of 1296 in master)
  • spread over 58 repositories (out of 97 in master)
  • grouped in 26 projects (out of 37 in master)

Please note that we are counting only repos and projects which contain docs in the Guilin release! And also note, that the numbers do not include text files, repositories and projects for components that are added to the release by the OOM team (see below). Those must be added to the above listed numbers!

To create a release-specific set of documentation it is essential for the doc team to know, which components are part of the upcoming ONAP release. To be more concrete: We need to know which components are deployed when ONAP is installed via OOM. And we need to know this on repository level - not on project or container level because documentation files are found in the repositories for the deployed ONAP components.

As of now (April 2021) an ONAP release deployed via OOM consists of components whose underlying repositories include documentation and where the repositories ...

  • are actively maintained by the project, have branched for the upcoming release and are part of it
  • or actively maintained by the project, have never branched but are also part of the upcoming ONAP release
  • or no longer maintained by anyone (unmaintained state), have not branched for the upcoming but for an earlier release and are part of the upcoming ONAP release for a good reason
  • or no longer maintained by anyone (unmaintained state), have never branched but are part of the upcoming ONAP release for a good reason

In addition (and unfortunately) components exist where the repositories ...

  • are actively maintained by the project, have branched for the upcoming release but they are not part of the upcoming release.

This makes it very difficult to identify ...

  • the required components, the documentation files and their correct version for the upcoming release and
  • the appropriate steps which have to be taken by the doc team to prepare the release-specific set of documentation (e.g. intersphinx linking).

But with the tables on this page and a little help from the projects and release management it will be possible to identify all relevant files and related actions. Only the first table must (partly) be maintained by the projects!

Our target on mid- / longterm is to ged rid of manually filling out this table. Any good idea and your feedback is welcome here! Do not hesitate to contact the documentation team.

Notes for "Maintained Repositories" 

In the table "Maintained Repositories" please check/update:

Project Name: Use the common abbreviation of the project or subcommittee.

Repository Name: Containing documentation to be published with the release (one per line)

ReadTheDocs Link: Link pointing to RTD 'latest' main index.rst. Main title used in index.rst.

Repository Status: Please note if the repository is new, was maintained or must be removed. For new documents, at a minimum create a placeholder document (e.g., document with the correct file name and a title, or an outline), and commit to the repo. This is important for the doc team to check whether i.e. the linking works or not.

Documentation Owner(s): Please name responsible persons for documentation in this repo. Please use @ notation (e.g. David McBride for the name)

A request to the PROJECTS: Please check the table "Unmaintained Repositories" and move entry to the upper table, if the repository is once again maintained in the target release!