This Week in OpenNMS - January 2nd , 2019 - Refactoring, Modernization, and the New Year! 🎉
Benjamin Reed <[email protected]> Wed, 2 Jan 2019 13:47:29 -0500
| Newsgroups | gmane.network.opennms.announce,gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============3578979362316412889==
Content-Type: multipart/alternative;
boundary="------------026265F18E09D6CA5DAA425A"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------026265F18E09D6CA5DAA425A
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
It's time for This Week in OpenNMS! We're back! And this time, it's
personal.
In the last few weeks we did lots of refactoring and cleanup and
continued some projects that were in-progress.
<#github-project-updates>Github Project Updates
*
*Internals, APIs, and Documentation*
o Jesse and David did more work on indexing alarms in Elasticsearch.
o Markus did more work on cleaning up imports in our code.
o Jesse fixed a potential deadlock in reloading the Drools context
in Alarmd.
o Patrick continued his work on modernizing the SNMP collector
codebase.
o Patrick did more refactoring of integer parsing in our codebase.
o Matt worked on fixing some potential concurrent modification
exceptions in OSGi service binding.
o I worked on fixing the BestMatchPingerFactory to use the
loopback address to test validity on startup.
o Dustin updated flow classification to handle omnidirectional flows.
o I refactored the |opennms| script to fix all |shellcheck| warnings.
o Markus worked on fixing potential OOM issues in the daemon
refactor branch.
o I did a bunch of work to get OpenNMS running under Java 9.
o David worked on prioritization of event definitions.
o I worked on updating our database upgrade infrastructure to
Liquibase 3.
o Antonio worked on pushing topology data to Kafka.
*
*Web & UI*
o Dustin refactored his work on browser notifications a bit.
o Sebastian continued to work on the Bootstrap 4 UI migration.
o Antonio continued his work on a link and topology refactor.
<#until-next-week>Until Next Week…
If there’s anything you’d like me to talk about in a future TWiO, or you
just have a comment or criticism you’d like to share, don’t hesitate to
say hi <mailto:[email protected]>.
- Ben
<#resolved-issues-since-last-twio>Resolved Issues Since Last TWiO
* HZN-1419 <https://issues.opennms.org/browse/HZN-1419>: Add support
for prioritizing the event definitions
* HZN-1450 <https://issues.opennms.org/browse/HZN-1450>: Add example
on how to use Drools with alarms for nagging events
* HZN-1451 <https://issues.opennms.org/browse/HZN-1451>: Prevent CME
in OSGI service binding
* NMS-10369 <https://issues.opennms.org/browse/NMS-10369>: Performance
problems with the Topology Map on large networks
* NMS-10465 <https://issues.opennms.org/browse/NMS-10465>: Event
configuration should be able to match event parameters by key & value
* NMS-10495 <https://issues.opennms.org/browse/NMS-10495>: linkDown
alarms are not generated for unknown ifIndex values
* NMS-10509 <https://issues.opennms.org/browse/NMS-10509>: Harden
Drools engine in alarmd
--------------026265F18E09D6CA5DAA425A
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>It's time for This Week in OpenNMS! We're back! And this time,
it's personal.</p>
<p>In the last few weeks we did lots of refactoring and cleanup and
continued some projects that were in-progress.</p>
<h2>
<a id="user-content-github-project-updates" class="anchor"
href="#github-project-updates" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>Github
Project Updates</h2>
<ul>
<li>
<p><strong>Internals, APIs, and Documentation</strong></p>
<ul>
<li>Jesse and David did more work on indexing alarms in
Elasticsearch.</li>
<li>Markus did more work on cleaning up imports in our code.</li>
<li>Jesse fixed a potential deadlock in reloading the Drools
context in Alarmd.</li>
<li>Patrick continued his work on modernizing the SNMP
collector codebase.</li>
<li>Patrick did more refactoring of integer parsing in our
codebase.</li>
<li>Matt worked on fixing some potential concurrent
modification exceptions in OSGi service binding.</li>
<li>I worked on fixing the BestMatchPingerFactory to use the
loopback address to test validity on startup.</li>
<li>Dustin updated flow classification to handle
omnidirectional flows.</li>
<li>I refactored the <code>opennms</code> script to fix all <code>shellcheck</code>
warnings.</li>
<li>Markus worked on fixing potential OOM issues in the daemon
refactor branch.</li>
<li>I did a bunch of work to get OpenNMS running under Java 9.</li>
<li>David worked on prioritization of event definitions.</li>
<li>I worked on updating our database upgrade infrastructure
to Liquibase 3.</li>
<li>Antonio worked on pushing topology data to Kafka.</li>
</ul>
</li>
<li>
<p><strong>Web & UI</strong></p>
<ul>
<li>Dustin refactored his work on browser notifications a bit.</li>
<li>Sebastian continued to work on the Bootstrap 4 UI
migration.</li>
<li>Antonio continued his work on a link and topology
refactor.</li>
</ul>
</li>
</ul>
<h2>
<a id="user-content-until-next-week" class="anchor"
href="#until-next-week" aria-hidden="true"><span
aria-hidden="true" class="octicon octicon-link"></span></a>Until
Next Week…</h2>
<p>If there’s anything you’d like me to talk about in a future TWiO,
or you just have a comment or criticism you’d like to share, don’t
hesitate to <a href="mailto:[email protected]">say hi</a>.</p>
<p>- Ben</p>
<h2>
<a id="user-content-resolved-issues-since-last-twio"
class="anchor" href="#resolved-issues-since-last-twio"
aria-hidden="true"><span aria-hidden="true" class="octicon
octicon-link"></span></a>Resolved Issues Since Last TWiO</h2>
<ul>
<li>
<a href="https://issues.opennms.org/browse/HZN-1419"
rel="nofollow">HZN-1419</a>: Add support for prioritizing the
event definitions</li>
<li>
<a href="https://issues.opennms.org/browse/HZN-1450"
rel="nofollow">HZN-1450</a>: Add example on how to use Drools
with alarms for nagging events</li>
<li>
<a href="https://issues.opennms.org/browse/HZN-1451"
rel="nofollow">HZN-1451</a>: Prevent CME in OSGI service
binding</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10369"
rel="nofollow">NMS-10369</a>: Performance problems with the
Topology Map on large networks</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10465"
rel="nofollow">NMS-10465</a>: Event configuration should be
able to match event parameters by key & value</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10495"
rel="nofollow">NMS-10495</a>: linkDown alarms are not
generated for unknown ifIndex values</li>
<li>
<a href="https://issues.opennms.org/browse/NMS-10509"
rel="nofollow">NMS-10509</a>: Harden Drools engine in alarmd</li>
</ul>
</body>
</html>
--------------026265F18E09D6CA5DAA425A--
--===============3578979362316412889==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============3578979362316412889==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
To ask an OpenNMS question, please visit Stack Overflow (quick link http://ask.opennms.org).
If you want to interact in real time, visit https://chat.opennms.org.
To unsubscribe or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce
--===============3578979362316412889==--