OpenNMS On the Horizon – July 16th, 2019 – CI Updates, Flows, UI and Reporting, and Bugfixes!
It’s time for OpenNMS On the Horizon!
Between the July 4th holiday in the US, and then personal vacation, this one’s getting out pretty late.
Luckily, no one did anything while I was out.
OK, fine, in the last couple of weeks we did a bunch more improvements to continuous integration, continued to work on flow fixes and updates, fixed a bunch of UI bugs and wrapped up some reporting updates, plus a bunch of other stuff.
Github Project Updates
Internals, APIs, and Documentation
Ronny finished up his scripts to compare configuration changes.
Ron Roskens made some changes to update core Maven plugins.
Dustin worked on some changes to how flow data is calculated based on session metadata.
Ronny did more work on the smoke tests and their Docker containers.
Sean finished his work speeding up CircleCI builds.
David worked on supporting thresholding of telemetry data on Sentinel.
Dustin and Jesse continued their work on supporting hostname lookups for flows.
Matt worked on refactoring OIA types out of OpenNMS and into the API.
Patrick worked on maging graph service model objects immutable.
Ronny worked on changes to the Docker containers to make them runnable on OpenShift.
Chandra continued working on his improvements to support large message sizes on Kafka.
Patrick did more work adding support for graph service searching.
Chandra worked on making it possible to change a node’s location within a requisition.
Chandra added support for sending events into OpenNMS from Sentinel.
Christian worked on detecting and reporting clock skew in flows.
Ron Roskens worked on fixing a regression in the ObjectNameStorageStrategy.
Jeff did more work on his project to enumerate system info for support use.
Matt worked on making it possible to share thresholding state across Sentinel instances.
Ronny fixed the Debian packages to properly find Java 11.
Chandra worked on refactoring some of the RPC code to make it more manageable.
Jesse fixed a number of flapping tests.
Chandra added support for triggering a requisition import from the Karaf command line.
Web, ReST, and UI
Markus continued his work on a universal Spotlight-like search box.
I worked on an OpenNMS.js HTTP plugin using cordova-plugin-advanced-http rather than AJAX.
Matt finished up and merged the flow histogram panel for Helm.
Chandra updated the time-series graph page to lazy-load graphs and support search-in-page.
Markus added an improved date/time chooser to the web UI.
Jesse did more work on supporting Graphana dashboards as reports.
Markus finished the work removing the old report UI in favor of the new JS-based one.
Christian fixed an issue that could cause the node detail outage timeline to be empty.
Christian added support for filtering alarms by surveillance category.
Markus fixed an issue with minion labels not showing/being editable.
Chandra fixed some issues with the duty schedule UI.