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 & 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 & 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 <email> <password></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 >= 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==--