OpenNMS On the Horizon – Build Updates, Remote Poller Minion, OpenConfig
Tags: ooh, circleci, jdk11, minion
Published: 2020-08-24 15:51:11

---
title: OpenNMS On the Horizon – Build Updates, Remote Poller Minion, OpenConfig
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2020-08-24 15:34:36 UTC
tags: OOH,circleci,jdk11,minion
canonical_url: https://www.opennms.com/en/blog/2020-08-24-opennms-on-the-horizon-build-updates-remote-poller-minion-openconfig/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-build-updates-remote-poller-minion-openconfig
---

In the last week we did more bugfixes, merged a bunch of build updates, continued work on moving the remote poller to the Minion, and integrated OpenConfig support.

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

## Github Project Updates

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

- I merged a bunch of Ron Roskens' cleanup in tests and dependencies as part of his work to get OpenNMS building under JDK 11
- I finally finished my branch fixing up Systemd PID-handling and startup
- Patrick, Dustin, and Christian did more work on trying to wrap up transitioning the remote poller to the Minion
- I prepped branches and merging for a Meridian 2020 release
- Jesse did some work on making a Maven archetype for creating OIA plugins
- I did a few more cleanups and improvements to CircleCI workflows and smoke tests
- Jesse merged the OpenConfig telemetryd branch

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

- Bonnie updated the requirements to Helm in preparation for a 5.0.3 bugfix release

### Contributors

<!--
git log -all -color=always -no-merges -since='2020-08-17 00:00:00' -until='2020-08-24 00:00:00' -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,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dustin Frisch
- Jesse White
- Patrick Schweizer
- Ronald Roskens

## Release Roadmap

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

### September Releases

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

The next OpenNMS release day is September 1st, 2020.

Currently we expect new bugfix releases from Meridians 2017 through 2019.  
Also we'll be releasing Horizon 26.2, which will add OpenConfig support on top of the existing Horizon 26 stable codebase.

Barring complications, we _also_ expect to release Meridian 2020 (based on Horizon 26) during the September release window.

### Next Horizon: 27 (Q4 2020)

The next major Horizon release will be Horizon 27, due in 4th quarter 2020.  
It's going to contain a bunch of great stuff:

- improvements to node caching for flow processing
- VMware meta-data has been moved from assets to the new node meta-data
- Minion improvements, including configuration enhancements and an overhaul to RPC thread-handling
- a new handy global search bar in the web UI
- a major rework of remote poller functionality, now integrated with the Minion (we're calling it Application Perspective Monitoring)

<!--
## 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 Week…

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

- [HELM-251](https://issues.opennms.org/browse/HELM-251): update requirements
- [NMS-10627](https://issues.opennms.org/browse/NMS-10627): Errors in runjava script
- [NMS-12676](https://issues.opennms.org/browse/NMS-12676): Dynamic service scheduling: Service lifetime
- [NMS-12729](https://issues.opennms.org/browse/NMS-12729): Create OpenConfig Client to collect/digest Telemetry data
- [NMS-12769](https://issues.opennms.org/browse/NMS-12769): opennms.pid missing when started by Systemd
- [NMS-12828](https://issues.opennms.org/browse/NMS-12828): Fix CollectdTest mock'ing errors
- [NMS-12829](https://issues.opennms.org/browse/NMS-12829): Fix JMX datacollection config generator test
- [NMS-12830](https://issues.opennms.org/browse/NMS-12830): Remove unused import in BsonUtils
- [NMS-12831](https://issues.opennms.org/browse/NMS-12831): Update mockito/powermock dependencies
- [NMS-12838](https://issues.opennms.org/browse/NMS-12838): Add events for new Application Model
- [NMS-12842](https://issues.opennms.org/browse/NMS-12842): Remote Poller: add remote outages to UI
- [NMS-12849](https://issues.opennms.org/browse/NMS-12849): Remote Poller: remove not longer used role ROLE\_REMOTING
- [NMS-12850](https://issues.opennms.org/browse/NMS-12850): Remote Poller: remove references to old remote poller from documentation
- [NMS-12852](https://issues.opennms.org/browse/NMS-12852): Remote Poller: remove old Distributed Status Summary UI
- [NMS-12854](https://issues.opennms.org/browse/NMS-12854): Prepare Meridian 2020 release
- [NMS-12855](https://issues.opennms.org/browse/NMS-12855): create Meridian 2020 branches
- [NMS-12856](https://issues.opennms.org/browse/NMS-12856): create PoweredBy 2020 repo
- [NMS-12857](https://issues.opennms.org/browse/NMS-12857): Add documentation for OpenConfig feature
- [NMS-12858](https://issues.opennms.org/browse/NMS-12858): Create Meridian 2020.1.0 Documentation from Horizon 26 "What's New"
- [NMS-12859](https://issues.opennms.org/browse/NMS-12859): Remote Poller: Remove LocationSpecificStatus
- [NMS-12861](https://issues.opennms.org/browse/NMS-12861): Remote Poller: Fix the remote flag