Versions Compared

Key

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

Table of Contents

Update

20191107:   Linux Foundation Jenkins CI tutorial: Defining Automated Jenkins Jobs for O-RAN SC Repos

Introduction


PTLs: Please include the following status information for each project

  1. The list of repos that are to be included in Amber release under your project.
  2. For each repo, provide the following information:
    1. License Status:
      1. What license for each repo, Apache 2 or O-RAN?
      2. Whether the LICENSES.txt is included at the root of the repo and whether each code file has a license and copyright claim header?
      3. NOT including any contributing company proprietary information?
    2. Code status:
      1. Is the code available (code MUST be in by code freeze date of 11/04)?
      2. Is the code build-able?
      3. Is the building and artifact generation integrated with LF Jenkins? We can mark this item as "yes" if a particular repo implements a (a) verify, (b) merge and (c) daily release job. The group maintaining a repo needs to implement this. 
    3. Documentation status:
      1. Following the documentation format, structure, and template provided by DOC project?
        1. It is sufficient to have these files generate the release notes bases on docs/release-notes.rst in your repo as per https://wiki.o-ran-sc.org/display/DOC#DocumentationHome-RequiredFiles  as   ans as per these templates https://wiki.o-ran-sc.org/display/DOC#DocumentationHome-Templates :       Other files you may also generate already now if you think this can be done in the remaining Amber timeframe (deadline = Nov-13, 8am ET): docs/installation-guides.rst,  docs/release-notes.rst,  docs/developer-guide.rst , docs/api-docs.rst. (The file docs/index.rst is also needed , but coming from the next step below)as.  For Amber release the minimum requirement is the release note file. There is no need to publish README.md file from your repo in readthedocs.io . We need to figure out a clever way to maintain it in the root directory (for github& co), but also to correctly trigger the general CI job that generates documentation. You pass this item (2.c.ii) if you can successfully run "tox -e docs,docs-linkcheck" on your repo/subproject and it generates HTML that includes release notes.

      2. Documentation buildable by the DOC project?
        1. Also implement a the input for the centralized Jenkins job for pushing these to https:/that pushes the documentation to readthedocs.io (https://readthedocs.org/projects/o-ran-sc.readthedocs.io/en/latest/-doc/  (scroll down to see "Sub projects" on the right hand side)). Instructions on how to publish them to via an automatic thus centralized Jenkins job are here: Configure Repo for Documentation.  (the doc-template directory under the doc repo already contains all the necessary files).
      3. Prepared a video demo for how to build and run your project.

Documentation Home:

https://docs.o-ran-sc.org/en/latest/

Status

(Near Realtime) RICAPP

PTL: Matti Hiltunen

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN

Claims

included

Proprietary

info removed

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo 

RICAPPric-app/adminApache 2yesyesyesyesyesyesyesraw video available, needs editing
RICAPPric-app/mcApache 2yesyesyesyesyesyesyesyes
RICAPPric-app/mlApache 2yes

yes


yesyes
RICAPPric-app/kpimon
yesyesyesyes (some editing required)
Apache 2
RICAPPcom/gs-liteApache 2yesyesyesyes

N/A

(library used by MC)

yesyesno
RICAPPric-app/kpimonApache2yesyesyesyesyesyesyesno


(Near Realtime) RIC Platform

...

nonono (empty) (empty)no (standard unix man pages) - includes only compilation and unit tests currently (library not yet available in PackageCloud.io)yes - with doxygenyes - go documentationsdlpyOnly READMEnoOnly READMEnoOnly READMEnoOnly READMEnono, not needed (empty)remains intentionally empty in Amber, not needed

(A) Project

(B) Repos

(C) License and Open Source Status

(D) Code and Building Status(E) Documentation

(C.1) Apache2

or O-RAN 

(C.2) Claims

included?

(C.3) Proprietary

info removed?

(D.1) Code

available

(D.2) Buildable

(D.3) LF CI

integrated

(E.1) Follow

DOC

(E.2) DOC

buildable

(E.3) Video

demo

RICPcom/logApache2yesyesyesyesyesno - only README in repoyesyes

no

RICPcom/gologApache2yesyesyesyesyesno - only README in repoyesyesno
RICPcom/pylogApache2yesyesyesyesyesno - only README in repoyesyesno
RICPric-plt/a1Apache2yesyesyesyesyesyesyesno
RICPric-plt/appmgrApache2yesyesyesyesyesno - only README in reponono
RICPric-plt/dbaasApache2yesyesyesyesyesno - only README.md in repo rootnonoRICPric-plt/dbaas/hiredis-vipApache2Repo remains intentionally empty in Ambern/an/an/an/an/an/aYesYesnon/a
RICPric-plt/e2Apache2yesyesyesyesyesyesnono
RICPric-plt/e2mgrApache2Yesyesyesyesyesyesnono
RICPric-plt/lib/rmrApache2yesyesyesyesyesyesyes - standard man pages built into dev package and RTD 'hooks' in docs/no
RICPric-plt/nodeb-rnibApache2yesyesyesyesN/A (Go code)yes (empty)nono
RICPric-plt/rtmgrApache2yesyesyesyesyesYesyesno
RICPric-plt/sdlApache2yesyesyesyesyesYesyesno - only README.md and doxygen API documentation existsno
RICPric-plt/sdlgoApache2yesyesyesyesyes (verification only as this is a importable go module)no (follows go documentation guidelines)YesYesno
RICPric-plt/submgrApache2Repo remains intentionally empty in Amber.n/aRepo remains intentionally empty in Amber.Repo remains intentionally empty in Amber.Repo remains intentionally empty in Amber.noRICPric-plt/submgrApache2yesnoRICPric-plt/utilsApache2Intentionally empty in Release AIntentionally empty in Release AIntentionally empty in Release AIntentionally empty in Release ALicence header missing in two files. Generated ASN1 codes are not under 3dparty directory.yesyesyesyes - includes only build job. No unit test available in the code.Only READMEnono
RICPric-plt/jaegeradapterApache2yesyesyesNothing to build in this repoNo, repo contains only helm chart for testing purposesyesyesno
RICPric-plt/tracelibcppApache2yesyesyesyesyesyesyesno
RICPric-plt/tracelibgoApache2yesyesyesyesyesyesyesno
RICPric-plt/vespamgrApache2yesyesyesyesyesyesyesno
RICPric-plt/xapp-frameApache2yesyesyesyesN/A (Go library)

no
RICPric-plt/asn1-documentsCreative Commons License, Attribution 4.0 Intl.not applicablenot applicablenot applicableno, only documentationno, not neededyes
no
RICPric-plt/streaming-protobufsCreative Commons License, Attribution 4.0 Intl.yesyesyesno, not needed. Definitions to be used by other reposno, planned for release B as a set of "unit tests". There's no CI/CD artifact resulting from this repo.no, not neededYesYesno
RICPric-plt/resource-status-managerApache2yesyesyesyesyesyesnoRICPric-plt/ric-testApache2remains intentionally empty in Amberremains intentionally empty in Amberno, not needednoRICPric-plt/ric-depApache2remains intentionally empty in AmbernonoRICPric-plt/demo1Creative Commons License, Attribution 4.0 Intl.not yet, to be filled by Nov-14not yet, to be filled by Nov-14not yet, to be filled by Nov-14not yet, but eventually within documentation timeline (Nov-14)not yet, but eventually within documentation timeline (Nov-14no
























































NONRTRIC

PTL: John Keeney

infomation

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

NONRTRICnonrtricApache 2.0YesNo proprietary informationYesYesYesYesYes

TBC



OAM

PTL: Martin Skorupski

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

OAMgerrit.o-ran-sc.org/r/q/oamApache  2.0Yes, file LICENSES.txt is in repo root; yes every code file has an appropriate headerNo company proprietary infoYes code is available in LF gerritYes code is buildable

n/a
LF CI integration including docker image creation is part of the ONAP CCSDK/SDNC/SDN-R project.

YesYes

not yet

A demo is scheduled for first week of December including capturing of videos.

OAMgerrit.o-ran-sc.org/r/admin/repos/scp/oam/modelingO-RAN
No company proprietary infon/a for modelingn/a for modelingn/a for modelingn/a for modelingn/a for modelingn/a for modeling
OAM (Portal RIC)Apache  2.0Yes, file LICENSES.txt is in repo root; yes every code file has an appropriate headerNo company proprietary infoYes code is available in LF gerritYes code is buildableYes the continuous integration (build) is performed in LF JenkinsYes documentation follows the format, structure and template of DOC

Yes documentation is included when the DOC project builds



OCU

PTL: user-a934b

not yet

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

OCUhttps://gerrit.o-ran-sc.org/r/scp/ocu/openlteO-RANYes, file LICENSES.txt is in repo root; every code file has the claimNo company proprietary info

will upload before 11/04

working on the code upload now.

not yetNonot yetnot yetYesYesYes* (sandbox buildable, helpdesk ticket to LF)YesYesno



ODUHIIGH


PTL: Sachin Srivastava

No

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

ODUHIGH

https://gerrit.o-ran-sc.org/r/admin/repos/o-du/l2

Apache2

Yes.

LICENSE.txt is included at the root of the repo and each code file has a license and copyright claim header

Yes, company proprietary info is not includedYesYesYesYesRelease notes doc has been placed inside doc folder of the o-du/l2 repo.


ODULOW

PTL: Zhimin Yuan

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

ODULOWhttps://gerrit.o-ran-sc.org/r/o-du/phy

Apache2


not yet

LICENSE.txt is in the sub folder of the root of repo, need change the locationYes
YesYesYesNoYes  not yetyesnoyesno


INF

PTL: Xiaohua Zhang

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

INFhttps://gerrit.o-ran-sc.org/r/admin/repos/pti/rtpApache2YesYes
, removed.
YesYes
OngoingNot yetNo
Yes* (waiting for LF merge)YesYesNo


SIM

PTL: Alex Stancu

No company proprietary infoa1NoNo

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo 

SIMsimApache2No

NoSIMsim/o1-interfaceApache2YesNo company proprietary info.YesSIMsim/e1-interfaceApache2NoNo company proprietary infoNoYesYesSIMsim/e2-interfaceApache2NoNo company proprietary infoNoSIMsim/f1-interfaceApache2NoNo company proprietary infoNoSIMsim/fh-interfaceApache2NoNo company proprietary infoNoSIMsim/o1-interfaceApache2NoNo company proprietary infoYesYesNoNoNoNo

not yet

A demo is scheduled for first week of December including capturing of videos.


DOC

PTL: weichen ni

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo

DOCdocCC 4.0NoNo company proprietary infoN/AN/A
N/AIn progressno

...

PartiallyPartially

Project

Repos

License and Open Source Status

Code and Building StatusDocumentation

Apache2

or O-RAN 

Claims

included?

Proprietary

info removed?

Code

available

Buildable

LF CI

integrated

Follow

DOC

DOC

buildable

Video

demo 

INTit/depApache2YYYYYYY
INTit/testApache2YYYYYYY
INTit/devApache2YYYN/AN/AYYN/A
INTit/otfApache2YYYYYYY