In the last week we continued to do bug fixes ahead of the 24.1 Horizon release, did more work supporting flow enhancements and graph service improvements, worked on CI infrastructure, reporting from Grafana, and more!
Github Project Updates
- Internals, APIs, and Documentation
- David continued to work on refactoring threshd out of
opennms-services
. - I wrapped up my changes to OpenNMS startup scripts and exit-code handling.
- Patrick continued his work making the graph service handle edges with vertexes from multiple namespaces.
- Markus did more work on fixing up an issue that could cause
health:check
to get stuck. - Markus made more changes to the branch porting application topology to the new graph service.
- Ronny did some work on improving Docker caching in the CircleCI workflow.
- Chandra fixed some issues in the integration API that could cause service start failures.
- I released an updated OpenNMS.js with fixed CLI rendering of alarms.
- Christian worked on adding hostname resolution while processing flows.
- Chandra worked on fixing a memory leak issue when reloading Drools.
- Chandra made more improvements to tracing support in the sink API.
- Jesse fixed a bug that kept nodes from being deleted.
- David continued to work on refactoring threshd out of
- Web, ReST, and UI
- Matt worked on improvements to the flow ReST API to allow querying conversations.
- Markus worked on a feature to create flow reports from Grafana dashboards.
- Patrick worked on fixing the minion status page.
- I worked on fixing layout in the alarm details page in Helm (word-wrapping, etc.)
- I added color theme support to allow changing the severity color scheme.
Upcoming Events and Appearances
- NETHINKS Training in Fulda, Germany - June and October
NETHINKS will be offering German-language training in their headquarters in Fulda, Germany.There are 2 dates available:
- June 3rd through 7th
- October 21st through 25th
- OpenNMS Dev-Jam 2019 in Minneapolis, MN
Dev-Jam 2019 will be once again on the University of Minneapolis campus, from June 24th through 28th.More details are available in the announcement.
Please plan on joining us for a week of fun, coding, and frivolity. - OSMC 2019 in Nuremberg, Germany - November 4th through 7th
We will be at OSMC in November.
There will be a 1-day workshop on November 4th, focusing on getting started with OpenNMS including notifications, alarms, and graphing in Grafana with Helm.
For more information on OSMC, see their website. Details on the workshop and a link to purchase tickets are available on their workshops page.
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.
- Ben
Resolved Issues Since Last OOH
- ALEC-66: Expand test coverage for UDL
- ALEC-69: Memory leak in ClusterEngine caused by spatial distance caching
- HELM-144: grafana-cli only installs 2.0.0 (or older), not 3.0.1
- HZN-1470: Implement ReST Service for the new Graph Service
- HZN-1490: Provide new GraphProvider implementation for the ApplicationTopologyProvider
- HZN-1555: Design new header for PDF reports
- HZN-1558: Add OpenTracing support for Sink API
- HZN-1573: Unable to logon using default admin/admin account after fresh install
- HZN-1574: Documentation broken
- IPL-33: create function updated in PostgreSQL 11.
- NMS-6920: provide “select all” button in scheduled outages menu
- NMS-9811: Thresholds should work without restart when putting nodes into categories
- NMS-10624: Upgrade Kafka components to 2.2.0
- NMS-10626: Enable extraction of match groups from regex matches in Event.Mask.Varbind.Vbvalue
- NMS-10667: health:check command times out when a health check command gets stuck
- NMS-10668: Vaadin bundles stuck intermittently stuck in “Waiting” state
- NMS-10670: Table in “Manage Minions” page fails to load
- NMS-10674: Can not delete node due to database table constraint
- NMS-10676:
.rpmnew
,.rpmsave
, and.dpkg-dist
files not erroring out properly - NMS-10677: Some config files should be marked
%config
(rather than%config(noreplace)
) in RPMs - NMS-10680: Installing the opennms package installs Oracle JDK 8 instead of OpenJDK 11 on Ubuntu
- NMS-10689: Allow running integration tests without running unit tests
- NMS-10693: Java configuration is ignored on Ubuntu/Debian
- NMS-10694: CVE-2018-20433: XXE Vulnerability in c3p0 < 0.9.5.3
- NMS-10696: Memory leak in WS-Man