OpenNMS On the Horizon – Docs, Testing, Minion, Nephron, Non-Root, Time-Series, Karaf, Telemetryd OpenJDK 17, RPC, Vue3 UI
Tags: ooh, cloudsmith, confd, documentation
Published: 2021-06-21 18:56:06

---
title: OpenNMS On the Horizon – Docs, Testing, Minion, Nephron, Non-Root, Time-Series, Karaf, Telemetryd OpenJDK 17, RPC, Vue3 UI
published: true
cover_image: https://pbs.twimg.com/media/E20yZDiXMAwezsJ?format=jpg&name=large
date: 2021-06-21 17:29:32 UTC
tags: OOH,cloudsmith,confd,documentation
canonical_url: https://www.opennms.com/en/blog/2021-06-21-opennms-on-the-horizon-docs-testing-minion-nephron-non-root-time-series-karaf-telemetryd-openjdk-17-rpc-vue3-ui/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-docs-testing-minion-nephron-non-root-time-series-karaf-telemetryd-openjdk-17-rpc-vue3-ui
---

Since last time, we continued to work on improved documentation and testing, plus Minion startup, Nephron, running as non-root, Time-Series enhancements, a Karaf shell command for Telemetryd response time, OpenJDK 17 building, RPC handling of metadata, and a proof-of-concept for a vue3 web UI.

<!--
git log --since='2021-06-14 00:00:00' --until='2021-06-21 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**

- Bonnie worked on documentation for Helm, and Horizon development and images.
- I worked on cleaning up some smoke tests.
- Christian worked on some fixes to Minion startup to make it more testable.
- Stefan worked on more improvements to the Nephron testing frameworks.
- Ronny worked on cleaning up some installation docs.
- I continued to work on updating Horizon to run as non-root by default.
- Patrick and Jesse did more work on time-series improvements.
- Ronnie did some doc updates for running as non-root.
- Sean did some updates to test using newer SNMP4J.
- Patrick did more work on metadata processing in the time-series API.
- Dustin worked on adding a Karaf shell command for inspecting telemetryd.
- Dustin did a little more work on his enhancement to store service status in response time resources.
- I did some work on testing building/startup with OpenJDK 17.
- Stefan worked on some other improvements to Nephron.
- I worked on pushing the Minion confd schema to Cloudsmith for reference.
- Christian worked on RPC interpolation of metadata.

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

- Jesse and Mike worked on some basic infrastructure for a vue3 based UI.
- Christian fixed up the tests for his Metadata updates.
- Jane did more work on ReST APIs for querying Minion health.

### Contributors

<!--
git log --since='2021-06-14 00:00:00' --until='2021-06-21 00:00:00' --all --color=always --no-merges --pretty=format:'%aN' | sed -e 's,^ *,,' -e 's, *$,,' | sort -u | grep -viE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

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

- Benjamin Reed
- Bonnie Robinson
- Christian Pape
- Dustin Frisch
- Jane Hou
- Jesse White
- Mike Rose
- Patrick Schweizer
- Ronny Trommer
- Sean Torres
- Stefan Wachter

## Release Roadmap

### July Releases

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

OpenNMS is on a monthly release schedule, with releases happening on the first Tuesday of the month.

The next OpenNMS release day is July 6th, 2021.

We currently expect at least a Horizon 28.0.1 release, plus updates for all supported Meridian releases.

### Next Horizon: 29 (Q4 2021)

The next major Horizon release will be Horizon 29.

The current roadmap for Horizon 29 includes the following goals:

- running as non-root by default
- refactor the Minion's communication to get rid of out-of-band ReST calls to the OpenNMS core
- add support for persistence of flows to Cortex
- start the groundwork for replacing the topology UI with a pure-javascript version

### Next Meridian: 2022 (Q? 2022)

With Meridian 2021 recently out, we do not yet have a specific timeline for Meridian 2022.

Expect it to include -- at the very least -- the JDK11 requirement and flow aggregation improvements from Horizon 28.  
Ideally it will contain work going into Horizons 29 (and probably 30) if our timeline holds. ![😅](https://s.w.org/images/core/emoji/13.0.1/72x72/1f605.png)

### 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-10584](https://issues.opennms.org/browse/NMS-10584): Table Formatting Issue in SNMP Configuration API Docs
- [NMS-11790](https://issues.opennms.org/browse/NMS-11790): Add Node ID reference to noticeWizard
- [NMS-12132](https://issues.opennms.org/browse/NMS-12132): Describe on a high level what a Minion is
- [NMS-12469](https://issues.opennms.org/browse/NMS-12469): Remove outdated standalone Minion documentation
- [NMS-12567](https://issues.opennms.org/browse/NMS-12567): Online documentation links in snapshot builds are invalid
- [NMS-12620](https://issues.opennms.org/browse/NMS-12620): OpenNMS won't start after upgrade: error hidden!
- [NMS-12765](https://issues.opennms.org/browse/NMS-12765): Document v2 REST API
- [NMS-13176](https://issues.opennms.org/browse/NMS-13176): Nephron: add benchmark launcher
- [NMS-13257](https://issues.opennms.org/browse/NMS-13257): PageSequenceMonitor not accepting metadata in <page></page> element
- [NMS-13297](https://issues.opennms.org/browse/NMS-13297): Evaluate and identify areas of improvements in OpenNMS side to address Minion low bandwidth scenario
- [NMS-13301](https://issues.opennms.org/browse/NMS-13301): Evaluate sonar cloud issues in the webapis
- [NMS-13312](https://issues.opennms.org/browse/NMS-13312): Health-check: provide restful api to query health for different tags
- [NMS-13326](https://issues.opennms.org/browse/NMS-13326): Nephron: Reduce Memory Churn
- [NMS-13338](https://issues.opennms.org/browse/NMS-13338): Create DnsDetector docs
- [NMS-13340](https://issues.opennms.org/browse/NMS-13340): Create HostResourceSWRunDetector docs
- [NMS-13371](https://issues.opennms.org/browse/NMS-13371): Update images chapter in docs remove two chapters