OpenNMS On the Horizon - Refactoring, gRPC, Helm, and More!
Tags: ooh
Published: 2020-01-13 21:11:25

---
title: OpenNMS On the Horizon - Refactoring, gRPC, Helm, and More!
published: true
date: 2020-01-13 17:41:03 UTC
tags: OOH
canonical_url: https://opennms.discourse.group/t/opennms-on-the-horizon-january-13th-2020-refactoring-grpc-helm-and-more/950
cover_image: https://i.imgur.com/74fmzvG.png
---

It's time for OpenNMS On the Horizon!

In the last week we worked on a bunch of refactoring, plus gRPC support, Helm, and some other fixes.

<!-- git log --author=bamboo@opennms.org --invert-grep --all --no-merges --color=always --since='2019-01-06 00:00:00' --until='2020-01-13 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 did more work on moving CI tasks to CircleCI and CloudSmith.
  * Chandra did more work wrapping up gRPC IPC support for Minion &lt;-&gt; OpenNMS communication.
  * Patrick continued his work on refactoring/cleaning up the time-series APIs.
  * Pierre worked on making events immutable internally, which should clean up a whole bunch of potentially undefined behaviors in OpenNMS.

* __Web, ReST, and UI__

  * Qauseen worked on some enhancements and cleanup in Helm including fixes to actions and pagination.
  * Jesse fixed an issue with alarm table sorting and alarm details in Helm.

## January Releases: Meridian 2018.1.15, Meridian 2019.1.2, and Horizon 25.1.2

January saw the release of 3 point updates for OpenNMS Meridian and Horizon.

Meridian 2018.1.15 was a very small release with a topology UI fix and a fix to some debug logging.

Meridian 2019.1.2 and Horizon 25.1.2, on the other hand, contained a ton of fixes to Alarmd processing, flows, and more.

For a complete list of changes, see the release notes:

* [Meridian 2018.1.15](https://meridian.opennms.com/releasenotes/2018/latest/#_release_meridian_2018_1_15)
* [Meridian 2019.1.2](https://meridian.opennms.com/releasenotes/2019/latest/#_release_meridian_2019_1_2)
* [Horizon 25.1.2](https://docs.opennms.org/opennms/releases/25.1.2/releasenotes/releasenotes.html)

## Calendar of Events

* **February Releases - February 4th, 2020**

  The next OpenNMS release day is February 4th, 2020.

  There will be more  details as we continue to work on issues, but currently it is expected we'll put out the following releases:

  * Horizon 25.1.3
  * Meridian 2019.1.3

<!--
  So far we expect to be putting out the following releases:
  * [Horizon 25.1.2](https://issues.opennms.org/browse/NMS-12429?jql=resolution%20in%20(Fixed%2C%20Done)%20AND%20fixVersion%20%3D%2025.1.2%20ORDER%20BY%20priority%20DESC)
  * [Meridian 2018.1.15](https://issues.opennms.org/browse/NMS-12431?jql=resolution%20in%20(Fixed%2C%20Done)%20AND%20fixVersion%20%3D%20Meridian-2018.1.15%20ORDER%20BY%20priority%20DESC)
  * [Meridian 2019.1.2](https://issues.opennms.org/browse/NMS-12429?jql=resolution%20in%20(Fixed%2C%20Done)%20AND%20fixVersion%20%3D%20Meridian-2019.1.2%20ORDER%20BY%20priority%20DESC)
-->

* **[SCaLE 18x](https://www.socallinuxexpo.org/scale/18x/) - Pasadena, California - March 5th through 8th, 2020**

  Tarus Balog [will be speaking at SCaLE 18x](https://www.socallinuxexpo.org/scale/18x/presentations/millions-devices-billions-metrics) on alarm correlation (ALEC) and other technologies for large-scale monitoring with OpenNMS.

## 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-139](https://issues.opennms.org/browse/HELM-139): Alarm Table page has a number of bugs
* [HELM-202](https://issues.opennms.org/browse/HELM-202): Alarms details modal shows wrong alarm when table is sorted
* [NMS-12448](https://issues.opennms.org/browse/NMS-12448): Avoid rebuilding the graph view when enriching
* [NMS-12467](https://issues.opennms.org/browse/NMS-12467): CircleCI packages should have branch number and incrementing build
* [NMS-12471](https://issues.opennms.org/browse/NMS-12471): DatacollectionFailed event definitions are located in wrong file