This Week in OpenNMS - February 4th, 2019 - Bug Fixes, Java 9+ Support, New APIs, and UI Rework Wrapup

Benjamin Reed <[email protected]> Mon, 4 Feb 2019 12:23:15 -0500
Newsgroups gmane.network.opennms.announce,gmane.network.opennms.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============5635783192859963831==
Content-Type: multipart/alternative;
 boundary="------------E6CC8F6633FC783E31C3D7EC"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------E6CC8F6633FC783E31C3D7EC
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

It's time for This Week in OpenNMS!

Last week we did more bugfix, infrastructure, and Java 9+ updating, plus
we started wrapping up the UI refresh and some other projects.


    <#github-project-updates>Github Project Updates

  *

    *Internals, APIs, and Documentation*

      o Antonio continued his work exposing topology data to Kafka.
      o Ronny has been working on an official workflow for publishing
        OpenNMS/Minion/Sentinel Docker containers from CI.
      o I did more work on moving to Liquibase 3 for database schema
        management.
      o Markus continued to develop a new graph service/API.
      o Dustin wrapped up changing flow support to index by application
        rather than by port.
      o Jesse updated our test infrastructure to use Elasticsearch 6.5.
      o Christian did more work on modernizing our DHCP handling.
      o Chandra continued to develop a fix for handling notifications
        without associated nodes.
      o Jesse fixed a performance issue when loading a large number of
        nodes.
      o Patrick continued his work exposing the topology creator to the
        Karaf CLI.
      o David worked on updating some build infrastructure to work with
        Java 9+.
      o I fixed an issue with syslog parsing that could cause the wrong
        year to be used in some cases.
      o Jesse worked on requisition providers in OIA.
      o Jesse did some performance improvements on the Alarmd Drools
        context handling.
  *

    *Web & UI*

      o Markus continued to do minor tweaks to the Bootstrap 4 UI
        rework, readying it for merging.
      o Jesse updated Helm to support the measurements API "relaxed"
        mode, allowing for queries to reference missing series.
      o Christian fixed the SNMP config page to select the "Default"
        location by default.
      o Sebastian fixed an issue with form validation in the
        notification editor.
      o Markus made some more changes to the daemon reload page.


    <#opennms-mailing-lists-going-away>OpenNMS Mailing Lists Going Away

We had originally planned on decommissioning the mailing lists in August.

However, based on the feedback we got, it seemed that people wanted
something additional between Stack Overflow and real-time chat suggested
in the original announcement.

Since then, we have set up a Discourse that should give the ability to
do most of what was done on the mailing lists, including getting email
notifications of discussion threads you're interested in.

So with that in mind, here's what you need to know:


      <#list-shutdown--archives>List Shutdown & Archives

All OpenNMS mailing lists will be shut down on Friday, February 15th. If
you wish to read historical messages, they are archived on marc.info:

  * https://marc.info/?l=opennms-announce
  * https://marc.info/?l=opennms-discuss
  * https://marc.info/?l=opennms-install

...and so on.


      <#real-time-chat>Real-Time Chat

If you wish to talk to OpenNMS developers and users, you can access our
chat server at:

https://chat.opennms.com/

For old-skoolers, you can also connect through IRC, once you have
created a user account on chat.opennms.com <https://chat.opennms.com/>.
To do so, connect to |chat.opennms.com| (port |6667|) with your IRC
client, and then do:

|/msg mattermost login chat.opennms.com opennms <email> <password>|


      <#discourse-forums>Discourse Forums

To access the OpenNMS Discourse, just go to:

https://opennms.discourse.group/

It works like most forum sites.

If you wish it to behave a bit more like the old mailing lists, you can
go to your preferences and enable "Mailing List Mode" which will send
you an email whenever new topics are created.


      <#configuration-questions>Configuration Questions

There is technically an |opennms| tag on Stack Overflow, but Stack
Overflow is really for development questions, not configuration questions.

Instead of posting to Stack Overflow, please use the /"Community
Support"/ section of the Discourse:

https://opennms.discourse.group/c/community-support


    <#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-1232 <https://issues.opennms.org/browse/HZN-1232>: Update GWT to
    >= 2.8.2
  * HZN-1443 <https://issues.opennms.org/browse/HZN-1443>: Update the
    elasticsearch-drift-plugin to support Elasticsearch v6.5.x
  * HZN-1449 <https://issues.opennms.org/browse/HZN-1449>: Improve
    performance of DroolsAlarmContext alarm snapshot handling
  * HZN-1464 <https://issues.opennms.org/browse/HZN-1464>: Core
    structure/API of new Graph Service
  * HZN-1466 <https://issues.opennms.org/browse/HZN-1466>: Upgrade to
    Jetty 9.4.12
  * HZN-1467 <https://issues.opennms.org/browse/HZN-1467>: Upgrade
    Elasticsearch test server to use v6.5.x
  * NMS-10411 <https://issues.opennms.org/browse/NMS-10411>: Create
    documentation for the reloadable flag in service-configuration.xml
  * NMS-10497 <https://issues.opennms.org/browse/NMS-10497>: Track
    (flow) conversations by application instead of src/dst port
  * NMS-10506 <https://issues.opennms.org/browse/NMS-10506>: Node page
    very slow to load for nodes with more than 1000 events
  * NMS-10514 <https://issues.opennms.org/browse/NMS-10514>: SNMP
    configuration UI should select location "Default" by default, not
    the first location alphabetically
  * NMS-10533 <https://issues.opennms.org/browse/NMS-10533>: Make
    Topology Creator as Karaf command available
  * NMS-10541 <https://issues.opennms.org/browse/NMS-10541>: Recent
    Debian builds can't be installed on Ubuntu 14
  * NMS-10548 <https://issues.opennms.org/browse/NMS-10548>: syslog
    parsing of messages without a year will sometimes infer the wrong year
  * OCE-37 <https://issues.opennms.org/browse/OCE-37>: Build a map from
    two different OCE Datasets


--------------E6CC8F6633FC783E31C3D7EC
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><font face="Helvetica Neue">It's time for This Week in OpenNMS!</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">Last week we did more bugfix,
        infrastructure, and Java 9+ updating, plus we started wrapping
        up the UI refresh and some other projects.</font></p>
    <font face="Helvetica Neue">
    </font>
    <h2>
      <font face="Helvetica Neue"><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</font></h2>
    <font face="Helvetica Neue">
    </font>
    <ul>
      <li>
        <p><font face="Helvetica Neue"><strong>Internals, APIs, and
              Documentation</strong></font></p>
        <ul>
          <li><font face="Helvetica Neue">Antonio continued his work
              exposing topology data to Kafka.</font></li>
          <li><font face="Helvetica Neue">Ronny has been working on an
              official workflow for publishing OpenNMS/Minion/Sentinel
              Docker containers from CI.</font></li>
          <li><font face="Helvetica Neue">I did more work on moving to
              Liquibase 3 for database schema management.</font></li>
          <li><font face="Helvetica Neue">Markus continued to develop a
              new graph service/API.</font></li>
          <li><font face="Helvetica Neue">Dustin wrapped up changing
              flow support to index by application rather than by port.</font></li>
          <li><font face="Helvetica Neue">Jesse updated our test
              infrastructure to use Elasticsearch 6.5.</font></li>
          <li><font face="Helvetica Neue">Christian did more work on
              modernizing our DHCP handling.</font></li>
          <li><font face="Helvetica Neue">Chandra continued to develop a
              fix for handling notifications without associated nodes.</font></li>
          <li><font face="Helvetica Neue">Jesse fixed a performance
              issue when loading a large number of nodes.</font></li>
          <li><font face="Helvetica Neue">Patrick continued his work
              exposing the topology creator to the Karaf CLI.</font></li>
          <li><font face="Helvetica Neue">David worked on updating some
              build infrastructure to work with Java 9+.</font></li>
          <li><font face="Helvetica Neue">I fixed an issue with syslog
              parsing that could cause the wrong year to be used in some
              cases.</font></li>
          <li><font face="Helvetica Neue">Jesse worked on requisition
              providers in OIA.</font></li>
          <li><font face="Helvetica Neue">Jesse did some performance
              improvements on the Alarmd Drools context handling.</font></li>
        </ul>
      </li>
      <li>
        <p><font face="Helvetica Neue"><strong>Web &amp; UI</strong></font></p>
        <ul>
          <li><font face="Helvetica Neue">Markus continued to do minor
              tweaks to the Bootstrap 4 UI rework, readying it for
              merging.</font></li>
          <li><font face="Helvetica Neue">Jesse updated Helm to support
              the measurements API "relaxed" mode, allowing for queries
              to reference missing series.</font></li>
          <li><font face="Helvetica Neue">Christian fixed the SNMP
              config page to select the "Default" location by default.</font></li>
          <li><font face="Helvetica Neue">Sebastian fixed an issue with
              form validation in the notification editor.</font></li>
          <li><font face="Helvetica Neue">Markus made some more changes
              to the daemon reload page.</font></li>
        </ul>
      </li>
    </ul>
    <font face="Helvetica Neue">
    </font>
    <h2>
      <font face="Helvetica Neue"><a
          id="user-content-opennms-mailing-lists-going-away"
          class="anchor" href="#opennms-mailing-lists-going-away"
          aria-hidden="true"><span aria-hidden="true" class="octicon
            octicon-link"></span></a>OpenNMS Mailing Lists Going Away</font></h2>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">We had originally planned on
        decommissioning the mailing lists in August.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">However, based on the feedback we
        got, it seemed that people wanted something additional between
        Stack Overflow and real-time chat suggested in the original
        announcement.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">Since then, we have set up a
        Discourse that should give the ability to do most of what was
        done on the mailing lists, including getting email notifications
        of discussion threads you're interested in.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">So with that in mind, here's what you
        need to know:</font></p>
    <font face="Helvetica Neue">
    </font>
    <h3>
      <font face="Helvetica Neue"><a
          id="user-content-list-shutdown--archives" class="anchor"
          href="#list-shutdown--archives" aria-hidden="true"><span
            aria-hidden="true" class="octicon octicon-link"></span></a>List
        Shutdown &amp; Archives</font></h3>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">All OpenNMS mailing lists will be
        shut down on Friday, February 15th.
        If you wish to read historical messages, they are archived on
        marc.info:</font></p>
    <font face="Helvetica Neue">
    </font>
    <ul>
      <li><font face="Helvetica Neue"><a
            href="https://marc.info/?l=opennms-announce" rel="nofollow">https://marc.info/?l=opennms-announce</a></font></li>
      <li><font face="Helvetica Neue"><a
            href="https://marc.info/?l=opennms-discuss" rel="nofollow">https://marc.info/?l=opennms-discuss</a></font></li>
      <li><font face="Helvetica Neue"><a
            href="https://marc.info/?l=opennms-install" rel="nofollow">https://marc.info/?l=opennms-install</a></font></li>
    </ul>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">...and so on.</font></p>
    <font face="Helvetica Neue">
    </font>
    <h3>
      <font face="Helvetica Neue"><a id="user-content-real-time-chat"
          class="anchor" href="#real-time-chat" aria-hidden="true"><span
            aria-hidden="true" class="octicon octicon-link"></span></a>Real-Time
        Chat</font></h3>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">If you wish to talk to OpenNMS
        developers and users, you can access our chat server at:</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue"><a href="https://chat.opennms.com/"
          rel="nofollow">https://chat.opennms.com/</a></font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">For old-skoolers, you can also
        connect through IRC, once you have created a user account on <a
          href="https://chat.opennms.com/" rel="nofollow">chat.opennms.com</a>.
        To do so, connect to <code>chat.opennms.com</code> (port <code>6667</code>)
        with your IRC client, and then do:</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue"><code>/msg mattermost login
          chat.opennms.com opennms &lt;email&gt; &lt;password&gt;</code></font></p>
    <font face="Helvetica Neue">
    </font>
    <h3>
      <font face="Helvetica Neue"><a id="user-content-discourse-forums"
          class="anchor" href="#discourse-forums" aria-hidden="true"><span
            aria-hidden="true" class="octicon octicon-link"></span></a>Discourse
        Forums</font></h3>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">To access the OpenNMS Discourse, just
        go to:</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue"><a
          href="https://opennms.discourse.group/" rel="nofollow">https://opennms.discourse.group/</a></font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">It works like most forum sites.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">If you wish it to behave a bit more
        like the old mailing lists, you can go to your preferences and
        enable "Mailing List Mode" which will send you an email whenever
        new topics are created.</font></p>
    <font face="Helvetica Neue">
    </font>
    <h3>
      <font face="Helvetica Neue"><a
          id="user-content-configuration-questions" class="anchor"
          href="#configuration-questions" aria-hidden="true"><span
            aria-hidden="true" class="octicon octicon-link"></span></a>Configuration
        Questions</font></h3>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">There is technically an <code>opennms</code>
        tag on Stack Overflow, but Stack Overflow is really for
        development questions, not configuration questions.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">Instead of posting to Stack Overflow,
        please use the <em>"Community Support"</em> section of the
        Discourse:</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue"><a
          href="https://opennms.discourse.group/c/community-support"
          rel="nofollow">https://opennms.discourse.group/c/community-support</a></font></p>
    <font face="Helvetica Neue">
    </font>
    <h2>
      <font face="Helvetica Neue"><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…</font></h2>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">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>.</font></p>
    <font face="Helvetica Neue">
    </font>
    <p><font face="Helvetica Neue">- Ben</font></p>
    <font face="Helvetica Neue">
    </font>
    <h2>
      <font face="Helvetica Neue"><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</font></h2>
    <font face="Helvetica Neue">
    </font>
    <ul>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1232"
            rel="nofollow">HZN-1232</a>: Update GWT to &gt;= 2.8.2</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1443"
            rel="nofollow">HZN-1443</a>: Update the
          elasticsearch-drift-plugin to support Elasticsearch v6.5.x</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1449"
            rel="nofollow">HZN-1449</a>: Improve performance of
          DroolsAlarmContext alarm snapshot handling</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1464"
            rel="nofollow">HZN-1464</a>: Core structure/API of new Graph
          Service</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1466"
            rel="nofollow">HZN-1466</a>: Upgrade to Jetty 9.4.12</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/HZN-1467"
            rel="nofollow">HZN-1467</a>: Upgrade Elasticsearch test
          server to use v6.5.x</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10411"
            rel="nofollow">NMS-10411</a>: Create documentation for the
          reloadable flag in service-configuration.xml</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10497"
            rel="nofollow">NMS-10497</a>: Track (flow) conversations by
          application instead of src/dst port</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10506"
            rel="nofollow">NMS-10506</a>: Node page very slow to load
          for nodes with more than 1000 events</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10514"
            rel="nofollow">NMS-10514</a>: SNMP configuration UI should
          select location "Default" by default, not the first location
          alphabetically</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10533"
            rel="nofollow">NMS-10533</a>: Make Topology Creator as Karaf
          command available</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10541"
            rel="nofollow">NMS-10541</a>: Recent Debian builds can't be
          installed on Ubuntu 14</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/NMS-10548"
            rel="nofollow">NMS-10548</a>: syslog parsing of messages
          without a year will sometimes infer the wrong year</font></li>
      <li>
        <font face="Helvetica Neue"><a
            href="https://issues.opennms.org/browse/OCE-37"
            rel="nofollow">OCE-37</a>: Build a map from two different
          OCE Datasets</font></li>
    </ul>
    <font face="Helvetica Neue">
    </font>
  </body>
</html>

--------------E6CC8F6633FC783E31C3D7EC--


--===============5635783192859963831==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============5635783192859963831==
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
--===============5635783192859963831==--