OpenNMS On the Horizon – Kafka, OpenBMP, Haveged, Documentation, CircleCI, SNMP, ToS/QoS, PRIS
Tags: ooh, antora, circleci, haveged
Published: 2021-01-11 19:17:47

---
title: OpenNMS On the Horizon – Kafka, OpenBMP, Haveged, Documentation, CircleCI, SNMP, ToS/QoS, PRIS
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2021-01-11 19:13:48 UTC
tags: OOH,antora,circleci,haveged
canonical_url: https://www.opennms.com/en/blog/2021-01-11-opennms-on-the-horizon-kafka-openbmp-haveged-documentation-circleci-snmp-tos-qos-pris/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-kafka-openbmp-haveged-documentation-circleci-snmp-tos-qos-pris
---

In the last week we worked on the OpenBMP migration, documentation, builds, ToS aggregate flow support, moving to JDK 11, and more.

<!--
git log -since='2021-01-04 00:00:00' -until='2021-01-11 00:00:00' -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -format='%Cblue%ai %Cgreen%aN %Creset%s %Cblue(%H)%Cred%d' -author-date-order | sort | less -R
-->

## Github Project Updates

### **Internals, APIs, and Documentation**

- Sean did some more work on updating our Kafka components to a newer release
- Chandra continued his work on moving our OpenBMP integration to core code
- I updated our packaging to soft-depend on `haveged` for better SSL performance
- Bonnie did more work on the migration of docs to Antora
- Ronny worked on updating our CircleCI build images to a newer JDK (and OS updates)
- Zoë updated the `snmpifdescr` column to be arbitrarily-sized
- Stefan did more work on ToS/QoS support
- Ronny updated PRIS to build with JDK 11

<!--
### __Web, ReST, UI, and Helm__
* 
-->

### Contributors

<!--
git log -since='2021-01-04 00:00:00' -until='2021-01-11 00:00:00' -all -color=always -no-merges -pretty=format:'%an' | sed -e 's,bouff,Pierre Bouffard,' -e 's,mvrueden,Markus von Rüden,' -e 's,Naicisum,Sean Torres,' -e 's,Bonrob2,Bonnie Robinson,' -e 's,mmahacek,Mark Mahacek,' -e 's,Dino,Dino Yancey,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

Thanks to the following contributors for committing changes since last OOH:

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Ronny Trommer
- Sean Torres
- Stefan Wachter
- Zoë Knox

## January Horizon and Meridian Releases

In January we released point updates for Horizon 27 and Meridians 2019 and 2020.

### Horizon 27.0.3

Horizon 27.0.3 is a minor release with a number of mostly esoteric bug fixes, and a few small enhancements.

The codename for 27.0.3 is [_Dolphins_](https://hitchhikers.fandom.com/wiki/Dolphins).

For a complete list of changes in 27.0.3, see [the release notes](https://docs.opennms.org/opennms/releases/27.0.3/releasenotes/releasenotes.html#_release_27_0_3).

### Meridians 2019.1.15 and 2020.1.4

Both Meridian releases had just a few small changes, including a new soft dependency on [Haveged](http://issihosts.com/haveged/).

For a list of changes, see the release notes:

- [2019.1.15](https://meridian.opennms.com/releasenotes/2019/latest/#_release_meridian_2019_1_15) ([_Birnfeld_](https://wikipedia.org/wiki/List_of_minor_planets:_365001%E2%80%93366000#130))
- [2020.1.4](https://meridian.opennms.com/releasenotes/2020/latest/#_release_meridian_2020_1_4) ([_Ria_](https://wikipedia.org/wiki/Ria))

## Release Roadmap

### February Releases

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

The next OpenNMS release day is February 2nd, 2021.

Currently we expect a Horizon 27 point release.

### Next Horizon: 28 (Q1 2021)

The next major Horizon release will be Horizon 28.

We're still in the development cycle for it, but at a high level it is expected to contained our finished work moving OpenBMP's functionality into OpenNMS, as well as enhancements to handle ToS/QoS in flows.

### Next Meridian: 2021 (Q2 2021)

With the recent release of Meridian 2020, plans are still tentative.  
However, the current plan is that Meridian 2021 will be based on Horizon 28.

We'll know more once development plans start to firm up.

### Disclaimer

_Note that this is just based on current plans; dates, features, and releases can change or slip depending on how development goes._

_The statements contained herein may contain certain forward-looking statements relating to The OpenNMS Group that are based on the beliefs of the Group’s management as well as assumptions made by and information currently available to the Group’s management. These forward-looking statements are, by their nature, subject to significant risks and uncertainties._

_...We apologize for the excessive disclaimers. Those responsible have been sacked._

_Mynd you, møøse bites Kan be pretti nasti..._

_We apologise again for the fault in the disclaimers. Those responsible for sacking the people who have just been sacked have been sacked._

<!--
## Calendar of Events
### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - April 27th through May 1st, 2020**
The OpenNMS Group [still hopes to be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of April 27th. 8 seats are available, and the deadline for signing up is April 17th.
-->

## Until Next Time…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to [say hi](mailto:twio@opennms.org).

- Ben

<!--
  https://github.com/OpenNMS/twio-fodder/blob/ee50b0f05f3f93a66c242448a70fdca3993b972a/scripts/twio-issues-list.pl
-->

## Resolved Issues Since Last OOH

- [NMS-2013](https://issues.opennms.org/browse/NMS-2013): Added Admin group members to magic-users.properties automatically
- [NMS-12801](https://issues.opennms.org/browse/NMS-12801): Notifications Not Auto-Acking
- [NMS-12976](https://issues.opennms.org/browse/NMS-12976): Increase length of snmpinterfaces.snmpifdescr
- [NMS-13012](https://issues.opennms.org/browse/NMS-13012): Migrate Admin Guide
- [NMS-13067](https://issues.opennms.org/browse/NMS-13067): Inconsistent breadcrumbs on Locations/Minions
- [NMS-13069](https://issues.opennms.org/browse/NMS-13069): The makerpm.sh script requires the mingw32-nsis package
- [NMS-13071](https://issues.opennms.org/browse/NMS-13071): Upgrade Container base images
- [NMS-13079](https://issues.opennms.org/browse/NMS-13079): Make OpenNMS compile on Apple Silicon
- [NMS-13084](https://issues.opennms.org/browse/NMS-13084): Fix vmwareconfigbuilder script to run with JDK9+