OpenNMS On the Horizon – JDK11, OpenBMP, ToS/QoS, Flows, Documentation
Tags: ooh, antora, flows, jdk11
Published: 2021-01-25 22:22:20

---
title: OpenNMS On the Horizon – JDK11, OpenBMP, ToS/QoS, Flows, Documentation
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2021-01-25 22:21:04 UTC
tags: OOH,antora,flows,jdk11
canonical_url: https://www.opennms.com/en/blog/2021-01-25-opennms-on-the-horizon-jdk11-openbmp-tos-qos-flows-documentation/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-jdk11-openbmp-tos-qos-flows-documentation
---

In the last week we continued our work on JDK11 migration, moving OpenBMP functionality into OpenNMS, ToS/QoS flow aggregation, Antora documentation, a new configuration API/implementation, and plenty of bug fixes.

<!--
git log -since='2021-01-19 00:00:00' -until='2021-01-25 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**

- Jesse continued to work on JDK11 builds.
- Dustin and Stefan did some more fixes to hostname resolution in flow aggregation.
- Chandra worked on some a fix for some Karaf poller commands not working when Telemetryd is disabled.
- Stefan continued his work on ToS/QoS flow aggregation.
- Christian fixed a bug where a `dbonly` provisiond scan would not preserve node metadata.
- Patrick and Jerry did more work on a prototype configuration system using Vacuumd.
- Chandra continued his work on the OpenBMP core migration.
- Matt made some fixes to the flow parser schema.
- Bonnie did some wrapup work on the Antora documentation migration.
- Christian made some improvements to his fix for running the WMI collector on Minion.
- Ronny filled in some of the missing descriptions in the new Minion config schema definition.
- Jesse worked on bumping our embedded Karaf to 4.2.10.

### **Web, ReST, UI, and Helm**

- I worked on more fixes to time zone handling in the schedule report UI.

### Contributors

<!--
git log -since='2021-01-19 00:00:00' -until='2021-01-25 00:00:00' -all -color=always -no-merges -pretty=format:'%an' | sed -e 's,^ *,,' -e 's, *$,,' -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,' -e 's,^Sean$,Sean Torres,' -e 's,jbeuree,Jerry Beuree,' | 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
- Dustin Frisch
- Jerry Beuree
- Jesse White
- Matthew Brooks
- Patrick Schweizer
- Ronny Trommer
- Stefan Wachter

## 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 (March 2021)

The next major Horizon release will be Horizon 28.  
It is currently expected to be released during the March release cycle.

It will primarily contain enhancements to flow processing to handle ToS/QoS (DSCP) aggregation, as well as a refactor of our BGP Monitoring Protocol support to bring it in-core, rather than relying on an external OpenBMP instance.

### 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-12944](https://issues.opennms.org/browse/NMS-12944): WmiCollector does not work on Minion
- [NMS-13083](https://issues.opennms.org/browse/NMS-13083): Update opennms.spec to take advantage of maven smart builder plugin
- [NMS-13094](https://issues.opennms.org/browse/NMS-13094): Karaf Poller commands won't work if Telemetryd is disabled