These are the planned versions to be used for the D release (D-release status: link).

Use the recipe file RECIPE_EXAMPLE/example_recipe_oran_dawn_release.yaml from ' git clone "https://gerrit.o-ran-sc.org/r/ric-plt/ric-dep" ' to deploy the near-RT RIC platform. This file is aligned with the versions below.

Component (docker image/library/module)
Image in release repo (10002) or in staging repo (10004)Gerrit review (to be used to recreate image if disappeared from staging)
docker: ric-plt-e2mgr (E2 manager)nexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-e2mgr:5.4.17

https://gerrit.o-ran-sc.org/r/c/ric-plt/e2mgr/+/6405

docker: ric-plt-e2 (E2 termination)nexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-e2:5.4.9https://gerrit.o-ran-sc.org/r/c/ric-plt/e2/+/6408
docker: ric-plt-submgrnexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-submgr:0.7.1https://gerrit.o-ran-sc.org/r/c/ric-plt/submgr/+/6338
docker: ric-plt-rtmgrnexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-rtmgr:0.7.8https://gerrit.o-ran-sc.org/r/c/ric-plt/rtmgr/+/6336
docker: ric-plt-a1nexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-a1:2.5.0https://gerrit.o-ran-sc.org/r/c/ric-plt/a1/+/6380
docker: ric-plt-appmgrnexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-appmgr:0.5.3https://gerrit.o-ran-sc.org/r/c/ric-plt/appmgr/+/6398
docker: ric-plt-alarmmanagernexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-alarmmanager:0.5.10https://gerrit.o-ran-sc.org/r/c/ric-plt/alarm-go/+/6412
docker: jaegeradapterdocker.io/jaegertracing/all-in-one:1.12
docker: ric-plt-o1nexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-o1:0.5.2

note: 0.5.1 was old release due to some staging vs release issue.

https://gerrit.o-ran-sc.org/r/c/ric-plt/o1/+/6400

docker: ric-plt-vespamgrnexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-vespamgr:0.7.4https://gerrit.o-ran-sc.org/r/c/ric-plt/vespamgr/+/6410
docker: xapp-onboarder (dms_cli)git clone -b dawn "https://gerrit.o-ran-sc.org/r/ric-plt/appmgr"
docker: ric-plt-dbaas (database)

nexus3.o-ran-sc.org:10002/o-ran-sc/ric-plt-dbaas:0.5.2

Image is already at release area. https://gerrit.o-ran-sc.org/r/c/ric-plt/dbaas/+/6236
docker: influxDB (optional)docker.io/influxdb:1.8.0-alpine
docker: mgxapp (optional metrics gateway xApp)

not planned to be released in D release (See RIC-799)


library; rmrversion 4.7.4 (Apr-27-2021)
library: mdclogversion 0.1.2 (Jun-22-2021)
library: ricxfcpp (xapp-frame-cpp)version 2.3.4 (Jun-23-2021) TODO re-createhttps://gerrit.o-ran-sc.org/r/c/ric-plt/xapp-frame-cpp/+/6402
library: riclibe2apversion 1.1.0-1 (Jun-10-2021)
library: sdlversion 1.2.1-1 (Jun-4-2021)
library: rnibversion 1.2.0https://gerrit.o-ran-sc.org/r/c/ric-plt/nodeb-rnib/+/6411
module: mdclogpyversion 1.1.4 (Jun-17-2021)
module: ricsdl (sdl for python)version 3.0.0 (Jun-10-2021)
module xapp-frame-py (in pypi = ricxappframe)version 2.2.0 (Jun-23-2021)https://gerrit.o-ran-sc.org/r/c/ric-plt/xapp-frame-py/+/6399


End-of-release tasks

  1. Complete code upload/update
  2. Double-check from Code coverage reports (click on "primary link" in that page) that all blocker code smells have been addressed as per RC-5 in Release criteria checklist template
  3. If applicable, release binary artifact(s) such as docker container image(s), or libraries.
    1. Formal instructions: O-RAN Developer's Guide to CI Resources and Processes at the LF. For container image releases we do check "container-tag.yaml" in the repo and from there you get the latest version of the container (the expectation is that during development that version is updated as changes are made to the repo). If it’s the same as in the previous release (Cherry) because there were no changes, or because developers forgot to update that one, update it as well. This has to be committed and merged first. As a second step take the version from container-tag.yaml and update that into .../releases/container-release-ric-plt-e2mgr.yaml (in two places; in row "version" (skip this if the italics text above applied) and in row container_release_tag) also take the commit Id that is the latest and update that into /releases/container-release-ric-plt-e2mgr.yaml. The bold part obviously differs per component.
  4. Update references to artifacts in the above table. Also fill in the last column with reference to the gerrit review that can be used to regenerate the artifact.
  5. Update release notes: Make sure you have a release summary as per RC-1 in Release criteria checklist template: "every component must update their rst release notes (in the doc subfolder in the repo)". Based on this per-component description, the PTL will create a release summary.
    1. Release Notes must be published to https://docs.o-ran-sc.org/en/latest/
    2. Instructions for setting up documentation folder for repo: https://wiki.o-ran-sc.org/display/DOC/Configure+Repo+for+Documentation
  6. After finishing all the above, branch "dawn" (all lower case).
    1. Repo owners (committers) can create branch. 
    2. There are several ways to create branch.  For example do this: Login to web UI https://gerrit.o-ran-sc.org/r/admin/repos > Find repo, click on repo name > "Branches" in left panel > "Create New"



  • No labels

2 Comments

  1. Seeing below crash in o1-mediator while processing an netconf request.

    Same crash is also seen during docker build go-test.

    Can someone help on this.


    {"log":"fatal error: unexpected signal during runtime execution\n","stream":"stdout","time":"2021-08-12T09:44:08.186777573Z"}
    {"log":"\n","stream":"stdout","time":"2021-08-12T09:44:08.186783052Z"}
    {"log":"2021-08-12 09:44:08,190 DEBG 'o1agent' stdout output:\n","stream":"stdout","time":"2021-08-12T09:44:08.1911156Z"}
    {"log":"[signal SIGSEGV: segmentation violation code=0x1 addr=0x1 pc=0xbd089e]\n","stream":"stdout","time":"2021-08-12T09:44:08.191131803Z"}
    {"log":"\n","stream":"stdout","time":"2021-08-12T09:44:08.191137888Z"}
    {"log":"runtime stack:\n","stream":"stdout","time":"2021-08-12T09:44:08.191143029Z"}
    {"log":"runtime.throw(0xde42f2, 0x2a)\n","stream":"stdout","time":"2021-08-12T09:44:08.191148217Z"}
    {"log":"\u0009/opt/go/1.12/src/runtime/panic.go:617 +0x72\n","stream":"stdout","time":"2021-08-12T09:44:08.191153368Z"}
    {"log":"runtime.sigpanic()\n","stream":"stdout","time":"2021-08-12T09:44:08.1911586Z"}
    {"log":"\u0009/opt/go/1.12/src/runtime/signal_unix.go:374 +0x4a9\n","stream":"stdout","time":"2021-08-12T09:44:08.191163766Z"}
    {"log":"\n","stream":"stdout","time":"2021-08-12T09:44:08.191169091Z"}
    {"log":"goroutine 17 [syscall, locked to thread]:\n","stream":"stdout","time":"2021-08-12T09:44:08.191174178Z"}
    {"log":"runtime.cgocall(0xbd0330, 0xc00054ba58, 0x40f888)\n","stream":"stdout","time":"2021-08-12T09:44:08.191179307Z"}
    {"log":"\u0009/opt/go/1.12/src/runtime/cgocall.go:128 +0x5b fp=0xc00054ba28 sp=0xc00054b9f0 pc=0x4065fb\n","stream":"stdout","time":"2021-08-12T09:44:08.191184561Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi._Cfunc_create_new_path(0x7ff6dc000b90, 0x1, 0x7ff6dc0013f0, 0x7ff6dc000b20)\n","stream":"stdout","time":"2021-08-12T09:44:08.191189923Z"}
    {"log":"\u0009_cgo_gotypes.go:632 +0x45 fp=0xc00054ba58 sp=0xc00054ba28 pc=0xbc9545\n","stream":"stdout","time":"2021-08-12T09:44:08.191195472Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi.(*Nbi).CreateNewElement.func3(0x7ff6dc000b90, 0x1, 0x7ff6dc0013f0, 0x7ff6dc000b20)\n","stream":"stdout","time":"2021-08-12T09:44:08.191200729Z"}
    {"log":"\u0009/go/src/ws/agent/pkg/nbi/nbi.go:377 +0xa3 fp=0xc00054ba90 sp=0xc00054ba58 pc=0xbcec33\n","stream":"stdout","time":"2021-08-12T09:44:08.191206118Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi.(*Nbi).CreateNewElement(0xc000080a80, 0x7ff6dc000b90, 0x1, 0xc000045000, 0x3b, 0xdbff80, 0x4, 0xc000045000, 0x3b)\n","stream":"stdout","time":"2021-08-12T09:44:08.191211485Z"}
    {"log":"\u0009/go/src/ws/agent/pkg/nbi/nbi.go:377 +0x24b fp=0xc00054bb20 sp=0xc00054ba90 pc=0xbcdd4b\n","stream":"stdout","time":"2021-08-12T09:44:08.191230246Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi.nbiGnbStateCB(0x7ff6dc000b90, 0x4b, 0x35565e0, 0x355c990, 0xdc0013c0, 0x1, 0x0)\n","stream":"stdout","time":"2021-08-12T09:44:08.191236468Z"}
    {"log":"\u0009/go/src/ws/agent/pkg/nbi/nbi.go:297 +0x1a49 fp=0xc00054be48 sp=0xc00054bb20 pc=0xbcd919\n","stream":"stdout","time":"2021-08-12T09:44:08.191241985Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi._cgoexpwrap_c1439038f391_nbiGnbStateCB(0x7ff6dc000b90, 0x4b, 0x35565e0, 0x355c990, 0xdc0013c0, 0x1, 0x7ff6fbffecf8)\n","stream":"stdout","time":"2021-08-12T09:44:08.191247248Z"}
    {"log":"\u0009_cgo_gotypes.go:828 +0x5b fp=0xc00054be90 sp=0xc00054be48 pc=0xbc9f6b\n","stream":"stdout","time":"2021-08-12T09:44:08.191252769Z"}

  2. With Dawn release i am getting below crash when i query for alarm list using MG soft

    The query which i was sending is as below

    <get xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">

    <filter type="subtree">

    <ric xmlns="urn:o-ran:ric:alarm:1.0"/>

    </filter>

    </get>



    {"log":"2021-08-25 09:58:03,385 DEBG 'o1agent' stdout output:\n","stream":"stdout","time":"2021-08-25T09:58:03.386215511Z"}
    {"log":"panic: runtime error: invalid memory address or nil pointer dereference\n","stream":"stdout","time":"2021-08-25T09:58:03.38626667Z"}
    {"log":"[signal SIGSEGV: segmentation violation code=0x1 addr=0x7 pc=0x40501c]\n","stream":"stdout","time":"2021-08-25T09:58:03.386276284Z"}
    {"log":"\n","stream":"stdout","time":"2021-08-25T09:58:03.386284031Z"}
    {"log":"goroutine 17 [running, locked to thread]:\n","stream":"stdout","time":"2021-08-25T09:58:03.386290594Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi._Cfunc_GoString(...)\n","stream":"stdout","time":"2021-08-25T09:58:03.386295186Z"}
    {"log":"\u0009_cgo_gotypes.go:623\n","stream":"stdout","time":"2021-08-25T09:58:03.386299747Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi.nbiGnbStateCB(0x7f9700000b90, 0x7, 0x1a23310, 0x1b06170, 0xb60, 0x1, 0x0)\n","stream":"stdout","time":"2021-08-25T09:58:03.386304439Z"}
    {"log":"\u0009/go/src/ws/agent/pkg/nbi/nbi.go:274 +0x44\n","stream":"stdout","time":"2021-08-25T09:58:03.386309011Z"}
    {"log":"gerrit.oran-osc.org/r/ric-plt/o1mediator/pkg/nbi._cgoexpwrap_5d2f841ed89a_nbiGnbStateCB(0x7f9700000b90, 0x7, 0x1a23310, 0x1b06170, 0xb60, 0x1, 0x7f9723ffecf8)\n","stream":"stdout","time":"2021-08-25T09:58:03.386313411Z"}
    {"log":"\u0009_cgo_gotypes.go:828 +0x5b\n","stream":"stdout","time":"2021-08-25T09:58:03.386334889Z"}
    {"log":"\n","stream":"stdout","time":"2021-08-25T09:58:03.3863399Z"}
    {"log":"2021-08-25 09:58:03,395 DEBG fd 16 closed, stopped monitoring \u003cPOutputDispatcher at 140695293141392 for \u003cSubprocess at 140695295494176 with name o1agent in state RUNNING\u003e (stdout)\u003e\n","stream":"stdout","time":"2021-08-25T09:58:03.395668937Z"}
    {"log":"2021-08-25 09:58:03,395 INFO exited: o1agent (exit status 2; expected)\n","stream":"stdout","time":"2021-08-25T09:58:03.395980402Z"}
    {"log":"2021-08-25 09:58:03,396 DEBG received SIGCLD indicating a child quit\n","stream":"stdout","time":"2021-08-25T09:58:03.396220657Z"}
    {"log":"2021-08-25 09:58:04,396 DEBG event 6 sent to listener process-state\n","stream":"stdout","time":"2021-08-25T09:58:04.397095875Z"}
    {"log":"2021-08-25 09:58:04,398 INFO spawned: 'o1agent' with pid 54\n","stream":"stdout","time":"2021-08-25T09:58:04.398732725Z"}
    {"log":"2021-08-25 09:58:04,399 DEBG 'process-state' stderr output:\n","stream":"stdout","time":"2021-08-25T09:58:04.399363891Z"}
    {"log":"ver:3.0 server:supervisor serial:6 pool:process-state poolserial:6 eventname:PROCESS_STATE_EXITED len:74\n","stream":"stdout","time":"2021-08-25T09:58:04.399376071Z"}