OpenNMS On the Horizon – JDK11, Configuration, BMP, UI/UX, Documentation
Tags: ooh, availability, bmp, cdp
Published: 2021-02-22 17:50:24

---
title: OpenNMS On the Horizon – JDK11, Configuration, BMP, UI/UX, Documentation
cover_image: https://i.imgur.com/JIPa2Oe.png
published: true
date: 2021-02-22 17:48:08 UTC
tags: OOH,availability,bmp,cdp
canonical_url: https://www.opennms.com/en/blog/2021-02-22-opennms-on-the-horizon-jdk11-configuration-bmp-ui-ux-documentation/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-jdk11-configuration-bmp-ui-ux-documentation
---

In the last week we did more bugfixing, continued to work on JDK11-based builds, a new config API, in-core BMP support, build infrastructure updates, UI/UX cleanups, and tons of documentation tweaks.

<!--
git log -since='2021-02-16 00:00:00' -until='2021-02-22 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 did more work on getting everything building reliably on JDK11
- Patrick and Jesse did more work on a new unified configuration API
- Chandra did more work on a core BMP implementation
- Bonnie worked on some cleanup of obsolete remote poller references in documentation, plus some other Kafka, datacollection, and event translator updates
- Ronny worked on updating our Debian build images to Buster
- Christian added some smoke tests for daemon reloads
- Ronny added some deployment diagrams for documentation
- Dustin fixed a bug in Newts cache priming

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

- Christian added support for searching nodes that match CDP/LLDP links
- I fixed a bug where node/interface/service availability timelines didn't scale properly (and didn't re-scale when window size changes)
- Jane worked on a bug in handling requisitions with duplicate services
- Jane worked on some other UI and UX bugs

### Contributors

<!--
git log -since='2021-02-16 00:00:00' -until='2021-02-22 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,' -e 's,jane.hou,Jane Hou,' -e 's,Jane H$,Jane Hou,' | 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
- Jane Hou
- Jesse White
- Patrick Schweizer
- Ronny Trommer

## Release Roadmap

### March Releases

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

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

Currently we expect new releases for all supported Horizon and Meridian (2018, 2019, 2020) releases.

### Next Horizon: 28 (Q1 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-12606](https://issues.opennms.org/browse/NMS-12606): Rename button on Threshold Groups screen
- [NMS-12834](https://issues.opennms.org/browse/NMS-12834): Broken provisiond policy does not appear in the logs
- [NMS-12879](https://issues.opennms.org/browse/NMS-12879): Remote poller: review all documentation to update RP references
- [NMS-13107](https://issues.opennms.org/browse/NMS-13107): Add SNMP Data Collection example to Horizon Docs
- [NMS-13117](https://issues.opennms.org/browse/NMS-13117): Create smoke test that verifies all Reload daemon are successful
- [NMS-13129](https://issues.opennms.org/browse/NMS-13129): Searching node link informations
- [NMS-13135](https://issues.opennms.org/browse/NMS-13135): add service status to rest `/info` API
- [NMS-13136](https://issues.opennms.org/browse/NMS-13136): Update Kafka settings for multiple instances documentation
- [NMS-13148](https://issues.opennms.org/browse/NMS-13148): The OpenNMS Web User Interface Has Experienced an Error observed when searching for a Event under Event notifications
- [NMS-13153](https://issues.opennms.org/browse/NMS-13153): Node's sub-option 'Availability' exceeds table alignment and overlaps next table of 'Notifications' under Topology section
- [NMS-13161](https://issues.opennms.org/browse/NMS-13161): Dependabot: Upgrade Apache POI to 3.17 (CVE-2017-12626)