Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update announcements to clear all but the past 30 days and announce the lates version release

...

The following are announcements related to RMR during the past 30 days; newest announcements first.

2020 March 11

Versions 3.4 and 3.5 were pushed this week.  These contain two new functions intended to directly support the Route Manager:

  • rmr_wh_state()   -- returns the state of a wormhole
  • rmr_wh_call()  -- Sends a message using a wormhole and waits for the related response

Version 3.5.0 was patched with the missing health check message types, so 3.5.1 is the most recent.

...

Version 3.3.0 pushed.  This version now packages a support binary in the run-time package.  This support binary executes a simple health check by sending the indicated xAPP a health check request message and reporting success or failure based on the response.   This is a minor version bump because external components (e.g. container management) may need to require 3.3.* and above to have this.  There was no API change in this release. 

2020 February 28

Version 3.2.6 pushed.  This fixes a bug in the interface between RMR and the Route manager (RIC-232).

2020 February 26

Version 3.2.5 has three fixes:

...

Fix source address bug in SI95 receive/send funcitons.

...

Fix threading issues involving session disconnection in SI95


2021 3 May

Version 4.7.4 has been pushed to the release area of the package cloud repository.  See the revision history on the RTD site for the changes.


Current Version

Cherry development begins with version 4.7.4 on the master branch; 4.7.4 current in the package cloud staging repo.

Cherry Release:  Version 4.4.5 (November 2020)

Bronze Release :  version tag 4.0.5 (6 June 2020)  -- Code is currently frozen; only bug fixes and documentation updates are being applied.

Remove unused SI95 status variable.

2020 February 24

Version 3.2.4 pushed to fix an MEID related bug causing a coredump (RIC-220).

2020 February 21

Version 3.2.3 pushed.  This change ensures that RTS messages are attempted on a uni-directional channel first for performance reasons. MEID support in SI is now enabled.

2020 February 20

Version 3.2.2 was pushed into the repo. This change corrected a bug in the SI95 portion of the RMR code that affected multi-threaded user programmes which attempt to use more than one thread to receive messages.  

2020 February 10: 

The SI95 library support as a transport replacement for NNG has been in the build for a few weeks now. It should support all of the original capabilities provided by NNG.  To make use, link with -lrmr_si and remove the library reference to nng.  One caution:  all applications communicating with RMR must use the same underlying transport (SI95 or NNG) as the two do NOT share the same protocol.

Current Version

Release B development (master branch) version tag 3.5.1 (10Mar 2020)

Release A frozen: 1.11.1 (Amber branch) 6 November 2019

...

For a detailed description of API changes, and their related commits, please consult the CHANGES file at the top level of the RMR repo:https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/lib/rmrthe RMR repo or on the RMR read the docs page.

Changes to the API will be announced via this wiki page, so it is assumed that anybody interested in being notified about API changes will place a watch on this page.

...

Support Software

When the RMR runtime package is installed, there may be one or more support binaries which are included. These are installed (by default) into /usr/local/bin. The links below describe each.

Tutorials

The following are links to short tutorials covering some aspects of RMR usage

...