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 &amp; 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 &amp; 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==--