This Week in OpenNMS: September 6th, 2017

Benjamin Reed <[email protected]> Wed, 6 Sep 2017 11:04:59 -0400
Newsgroups gmane.network.opennms.announce,gmane.network.opennms.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============7696258978264527410==
Content-Type: multipart/alternative;
 boundary="------------294AFFB4CCD2E3B36A5EEBA3"
Content-Language: en-US

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

It's time for This Week in OpenNMS!

Last week was a short week because of the Labor Day holiday, but we
continued wrapping up Helm changes and working on bug fixes in
preparation for Meridian 2017.


    <#github-project-updates>Github Project Updates

  *

    *Internals, APIs, and Documentation*

      o I continued my work on getting OpenNMS integration tests to run
        cleanly in Docker containers. I have the |foundation| and
        |foundation-2016| branches building cleanly, and have managed to
        run them on Elastic Bamboo instances, so we're in the home stretc=
h.
      o Christian and Dustin wrapped up their work moving event parms to
        a separate database table.
      o Jesse worked on a Pagerduty client and notification strategy.
      o Antonio did some refactoring of the bridge topology DAO.
  *

    *Web and UI*

      o Markus fixed a bug in how the ReST API throws errors.
      o Jesse did more work on being able to "extend" model objects with
        extra information in ReST.
      o Markus exposed the ticketing URL in alarm ReSTv2 so it can be
        used in the UI.
      o Alejandro changed the graph results page to pop-up forecasts
        like NRTG.
      o I did a bunch of work investigating CXF date-parsing. It turns
        out it works as designed, FIQL is just weird.
      o Seth worked on improved outage and node list pages with search
        and typeahead.
      o I fixed UTF-8 handling in ReST integration tests.
      o Jesse worked on making a role that allows acknowledging alarms
        on behalf of other users.
      o Markus finished up our error handling work in OpenNMS.js.
      o Jesse and Markus added event label, location, and ticket link to
        the OpenNMS.js model.
      o I fixed ReSTv2 URL-encoding for FIQL in OpenNMS.js.
      o Markus fixed IP address display in Helm.
      o Jesse and Markus added event label, location, and ticket
        information to Helm.
      o Jesse did other UI cleanup in helm.


    <#upcoming-events-and-appearances>Upcoming Events and Appearances

  *

    *AusNOG - Melbourne, Australia - September 7th and 8th, 2017
    <http://www.ausnog.net/>*

    Tarus Balog will be speaking at this year's AusNOG conference being
    held in Melbourne, Australia in September. AusNOG
    <http://www.ausnog.net/> is the premier technical and professional
    networking event for Internet Service Providers, Telcos, Hosting
    Providers, and Content Providers in Australia. Tarus will be
    presenting a talk entitled /"Monitoring at Scale with OpenNMS"/.

  *

    *OpenNMS Training =E2=80=93 Apex, NC - September 11th through 15th, 2=
017
    <http://www.opennms.com/training/>*

    The OpenNMS Group's next training session in Apex, NC will be
    September 11th through 15th. For more details on OpenNMS training
    and to sign up, see The OpenNMS.com training page
    <http://www.opennms.com/training/>.

  *

    *Ohio Linux Fest - Columbus, OH - September 29th through 30th, 2017
    <https://ohiolinux.org/tarus-balog-to-keynote-ohio-linuxfest-2017/>*

    Tarus Balog will be the keynote speaker at Ohio Linux Fest in
    Columbus. His talk is titled /"A Short History of an Open Source
    Business"/ and will be about the history of OpenNMS, decisions that
    were made, problems that were faced, and things we'd do different.

    For details, see the Ohio Linux Fest announcement
    <https://ohiolinux.org/tarus-balog-to-keynote-ohio-linuxfest-2017/>.

  *

    *OSMC - Nuremberg, Germany - November 21st through 24th, 2017
    <https://osmc.de/>*

    Ronny Trommer will be speaking at OSMC with a talk titled, /"Another
    Year with OpenNMS"/, discussing the progress made in the last 3
    major releases of OpenNMS and what's on the roadmap going forward.

    Ronny's talk <https://osmc.de/events/en-another-year-with-opennms/>
    will be on Thursday, November 23rd. Full details of the schedule are
    available on the OSMC site <https://osmc.de/schedule/>.


    <#until-next-week>Until Next Week=E2=80=A6

If there=E2=80=99s anything you=E2=80=99d like me to talk about in a futu=
re TWiO, or you
just have a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
say hi <mailto:[email protected]>.

- Ben


    <#resolved-issues-since-last-twio>Resolved Issues Since Last TWiO

  * HELM-4 <https://issues.opennms.org/browse/HELM-4>: Move event
    parameters into their own table
  * HELM-13 <https://issues.opennms.org/browse/HELM-13>: Display the
    event label in the alarms table
  * HELM-31 <https://issues.opennms.org/browse/HELM-31>: Provide a link
    to the ticket in the alarm details modal
  * HELM-39 <https://issues.opennms.org/browse/HELM-39>: Show a non
    crypting error message to the user
  * HELM-46 <https://issues.opennms.org/browse/HELM-46>: Provide
    autocompletion functionality for the "frequently used attributes"
  * HELM-50 <https://issues.opennms.org/browse/HELM-50>: Persisted
    nested Queries are not restored properly
  * HELM-51 <https://issues.opennms.org/browse/HELM-51>: Redefine the
    defaults of the Alarm Table Panel
  * HELM-52 <https://issues.opennms.org/browse/HELM-52>: Show event
    parameter key/values in the alarm table panel
  * HZN-1098 <https://issues.opennms.org/browse/HZN-1098>: Enhance the
    v2 REST API to return endpoint meta-data
  * HZN-1143 <https://issues.opennms.org/browse/HZN-1143>: Use DTOs in
    REST v2 endpoints for events and alarms
  * HZN-1147 <https://issues.opennms.org/browse/HZN-1147>: Move event
    parameters into their own table
  * JS-13 <https://issues.opennms.org/browse/JS-13>: Improper error code
    handling
  * JS-22 <https://issues.opennms.org/browse/JS-22>: Add capability to
    fetch values from ReST endpoint
  * JS-23 <https://issues.opennms.org/browse/JS-23>: Map troubleTicketLin=
k
  * JS-24 <https://issues.opennms.org/browse/JS-24>: troubleTicketState
    is not mapped properly
  * NMS-3915 <https://issues.opennms.org/browse/NMS-3915>: Adaptive size
    of interface list on node page
  * NMS-5356 <https://issues.opennms.org/browse/NMS-5356>: Sort a Nodes
    IP and Physical Interface List
  * NMS-6207 <https://issues.opennms.org/browse/NMS-6207>: Rebooting a
    linux node results in SNMP spikes
  * NMS-8856 <https://issues.opennms.org/browse/NMS-8856>: Resource
    graph forecast page lacks header
  * NMS-9456 <https://issues.opennms.org/browse/NMS-9456>:
    ClassNotFoundException when running vmwarecimquery/vmwareconfigbuilde=
r
  * NMS-9555 <https://issues.opennms.org/browse/NMS-9555>:
    reloadDaemonConfig doesn't work for Eventd, only eventsConfigChange
    works
  * NMS-9578 <https://issues.opennms.org/browse/NMS-9578>: Apache CXF is
    not decoding url parameters correctly.
  * NMS-9602 <https://issues.opennms.org/browse/NMS-9602>:
    EventParameterMigratorOffline task fails when eventparms contains
    empty strings
  * NMS-9605 <https://issues.opennms.org/browse/NMS-9605>: Error loading
    node list page (column "event_id" does not exist)


--------------294AFFB4CCD2E3B36A5EEBA3
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <p><font face=3D"Helvetica Neue">It's time for This Week in OpenNMS!<=
/font></p>
    <font face=3D"Helvetica Neue">
    </font>
    <p><font face=3D"Helvetica Neue">Last week was a short week because o=
f
        the Labor Day holiday, but we continued wrapping up Helm changes
        and working on bug fixes in preparation for Meridian 2017.</font>=
</p>
    <font face=3D"Helvetica Neue">
    </font>
    <h2>
      <font face=3D"Helvetica Neue"><a
          id=3D"user-content-github-project-updates" class=3D"anchor"
          href=3D"#github-project-updates" aria-hidden=3D"true"><span
            aria-hidden=3D"true" class=3D"octicon octicon-link"></span></=
a>Github
        Project Updates</font></h2>
    <font face=3D"Helvetica Neue">
    </font>
    <ul>
      <li>
        <p><font face=3D"Helvetica Neue"><strong>Internals, APIs, and
              Documentation</strong></font></p>
        <ul>
          <li><font face=3D"Helvetica Neue">I continued my work on gettin=
g
              OpenNMS integration tests to run cleanly in Docker
              containers. I have the <code>foundation</code> and <code>fo=
undation-2016</code>
              branches building cleanly, and have managed to run them on
              Elastic Bamboo instances, so we're in the home stretch.</fo=
nt></li>
          <li><font face=3D"Helvetica Neue">Christian and Dustin wrapped
              up their work moving event parms to a separate database
              table.</font></li>
          <li><font face=3D"Helvetica Neue">Jesse worked on a Pagerduty
              client and notification strategy.</font></li>
          <li><font face=3D"Helvetica Neue">Antonio did some refactoring
              of the bridge topology DAO.</font></li>
        </ul>
      </li>
      <li>
        <p><font face=3D"Helvetica Neue"><strong>Web and UI</strong></fon=
t></p>
        <ul>
          <li><font face=3D"Helvetica Neue">Markus fixed a bug in how the
              ReST API throws errors.</font></li>
          <li><font face=3D"Helvetica Neue">Jesse did more work on being
              able to "extend" model objects with extra information in
              ReST.</font></li>
          <li><font face=3D"Helvetica Neue">Markus exposed the ticketing
              URL in alarm ReSTv2 so it can be used in the UI.</font></li=
>
          <li><font face=3D"Helvetica Neue">Alejandro changed the graph
              results page to pop-up forecasts like NRTG.</font></li>
          <li><font face=3D"Helvetica Neue">I did a bunch of work
              investigating CXF date-parsing. It turns out it works as
              designed, FIQL is just weird.</font></li>
          <li><font face=3D"Helvetica Neue">Seth worked on improved outag=
e
              and node list pages with search and typeahead.</font></li>
          <li><font face=3D"Helvetica Neue">I fixed UTF-8 handling in ReS=
T
              integration tests.</font></li>
          <li><font face=3D"Helvetica Neue">Jesse worked on making a role
              that allows acknowledging alarms on behalf of other users.<=
/font></li>
          <li><font face=3D"Helvetica Neue">Markus finished up our error
              handling work in OpenNMS.js.</font></li>
          <li><font face=3D"Helvetica Neue">Jesse and Markus added event
              label, location, and ticket link to the OpenNMS.js model.</=
font></li>
          <li><font face=3D"Helvetica Neue">I fixed ReSTv2 URL-encoding
              for FIQL in OpenNMS.js.</font></li>
          <li><font face=3D"Helvetica Neue">Markus fixed IP address
              display in Helm.</font></li>
          <li><font face=3D"Helvetica Neue">Jesse and Markus added event
              label, location, and ticket information to Helm.</font></li=
>
          <li><font face=3D"Helvetica Neue">Jesse did other UI cleanup in
              helm.</font></li>
        </ul>
      </li>
    </ul>
    <font face=3D"Helvetica Neue">
    </font>
    <h2>
      <font face=3D"Helvetica Neue"><a
          id=3D"user-content-upcoming-events-and-appearances"
          class=3D"anchor" href=3D"#upcoming-events-and-appearances"
          aria-hidden=3D"true"><span aria-hidden=3D"true" class=3D"octico=
n
            octicon-link"></span></a>Upcoming Events and Appearances</fon=
t></h2>
    <font face=3D"Helvetica Neue">
    </font>
    <ul>
      <li>
        <p><font face=3D"Helvetica Neue"><strong><a
                href=3D"http://www.ausnog.net/">AusNOG - Melbourne,
                Australia - September 7th and 8th, 2017</a></strong></fon=
t></p>
        <p><font face=3D"Helvetica Neue">Tarus Balog will be speaking at
            this year's AusNOG conference being held in Melbourne,
            Australia in September.
            <a href=3D"http://www.ausnog.net/">AusNOG</a> is the premier
            technical and professional networking event for Internet
            Service Providers, Telcos, Hosting Providers, and Content
            Providers in Australia.
            Tarus will be presenting a talk entitled <em>"Monitoring at
              Scale with OpenNMS"</em>.</font></p>
      </li>
      <li>
        <p><font face=3D"Helvetica Neue"><strong><a
                href=3D"http://www.opennms.com/training/">OpenNMS Trainin=
g
                =E2=80=93 Apex, NC - September 11th through 15th, 2017</a=
></strong></font></p>
        <p><font face=3D"Helvetica Neue">The OpenNMS Group's next trainin=
g
            session in Apex, NC will be September 11th through 15th.
            For more details on OpenNMS training and to sign up, see <a
              href=3D"http://www.opennms.com/training/">The OpenNMS.com
              training page</a>.</font></p>
      </li>
      <li>
        <p><font face=3D"Helvetica Neue"><strong><a
                href=3D"https://ohiolinux.org/tarus-balog-to-keynote-ohio=
-linuxfest-2017/">Ohio
                Linux Fest - Columbus, OH - September 29th through 30th,
                2017</a></strong></font></p>
        <p><font face=3D"Helvetica Neue">Tarus Balog will be the keynote
            speaker at Ohio Linux Fest in Columbus.
            His talk is titled <em>"A Short History of an Open Source
              Business"</em> and will be about the history of OpenNMS,
            decisions that were made, problems that were faced, and
            things we'd do different.</font></p>
        <p><font face=3D"Helvetica Neue">For details, see <a
              href=3D"https://ohiolinux.org/tarus-balog-to-keynote-ohio-l=
inuxfest-2017/">the
              Ohio Linux Fest announcement</a>.</font></p>
      </li>
      <li>
        <p><font face=3D"Helvetica Neue"><strong><a
                href=3D"https://osmc.de/">OSMC - Nuremberg, Germany -
                November 21st through 24th, 2017</a></strong></font></p>
        <p><font face=3D"Helvetica Neue">Ronny Trommer will be speaking a=
t
            OSMC with a talk titled, <em>"Another Year with OpenNMS"</em>=
,
            discussing the progress made in the last 3 major releases of
            OpenNMS and what's on the
            roadmap going forward.</font></p>
        <p><font face=3D"Helvetica Neue"><a
              href=3D"https://osmc.de/events/en-another-year-with-opennms=
/">Ronny's
              talk</a> will be on Thursday, November 23rd. Full details
            of the schedule are available on <a
              href=3D"https://osmc.de/schedule/">the OSMC site</a>.</font=
></p>
      </li>
    </ul>
    <font face=3D"Helvetica Neue">
    </font>
    <h2>
      <font face=3D"Helvetica Neue"><a id=3D"user-content-until-next-week=
"
          class=3D"anchor" href=3D"#until-next-week" aria-hidden=3D"true"=
><span
            aria-hidden=3D"true" class=3D"octicon octicon-link"></span></=
a>Until
        Next Week=E2=80=A6</font></h2>
    <font face=3D"Helvetica Neue">
    </font>
    <p><font face=3D"Helvetica Neue">If there=E2=80=99s anything you=E2=80=
=99d like me to
        talk about in a future TWiO, or you just have a comment or
        criticism you=E2=80=99d like to share, don=E2=80=99t hesitate to =
<a
          href=3D"mailto:[email protected]">say hi</a>.</font></p>
    <font face=3D"Helvetica Neue">
    </font>
    <p><font face=3D"Helvetica Neue">- Ben</font></p>
    <font face=3D"Helvetica Neue">
    </font>
    <h2>
      <font face=3D"Helvetica Neue"><a
          id=3D"user-content-resolved-issues-since-last-twio"
          class=3D"anchor" href=3D"#resolved-issues-since-last-twio"
          aria-hidden=3D"true"><span aria-hidden=3D"true" class=3D"octico=
n
            octicon-link"></span></a>Resolved Issues Since Last TWiO</fon=
t></h2>
    <font face=3D"Helvetica Neue">
    </font>
    <ul>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-4">HELM-4</a>:
          Move event parameters into their own table</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-13">HELM-13</a=
>:
          Display the event label in the alarms table</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-31">HELM-31</a=
>:
          Provide a link to the ticket in the alarm details modal</font><=
/li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-39">HELM-39</a=
>:
          Show a non crypting error message to the user</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-46">HELM-46</a=
>:
          Provide autocompletion functionality for the "frequently used
          attributes"</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-50">HELM-50</a=
>:
          Persisted nested Queries are not restored properly</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-51">HELM-51</a=
>:
          Redefine the defaults of the Alarm Table Panel</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HELM-52">HELM-52</a=
>:
          Show event parameter key/values in the alarm table panel</font>=
</li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HZN-1098">HZN-1098<=
/a>:
          Enhance the v2 REST API to return endpoint meta-data</font></li=
>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HZN-1143">HZN-1143<=
/a>:
          Use DTOs in REST v2 endpoints for events and alarms</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/HZN-1147">HZN-1147<=
/a>:
          Move event parameters into their own table</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/JS-13">JS-13</a>:
          Improper error code handling</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/JS-22">JS-22</a>:
          Add capability to fetch values from ReST endpoint</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/JS-23">JS-23</a>:
          Map troubleTicketLink</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/JS-24">JS-24</a>:
          troubleTicketState is not mapped properly</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-3915">NMS-3915<=
/a>:
          Adaptive size of interface list on node page</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-5356">NMS-5356<=
/a>:
          Sort a Nodes IP and Physical Interface List</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-6207">NMS-6207<=
/a>:
          Rebooting a linux node results in SNMP spikes</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-8856">NMS-8856<=
/a>:
          Resource graph forecast page lacks header</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-9456">NMS-9456<=
/a>:
          ClassNotFoundException when running
          vmwarecimquery/vmwareconfigbuilder</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-9555">NMS-9555<=
/a>:
          reloadDaemonConfig doesn't work for Eventd, only
          eventsConfigChange works</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-9578">NMS-9578<=
/a>:
          Apache CXF is not decoding url parameters correctly.</font></li=
>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-9602">NMS-9602<=
/a>:
          EventParameterMigratorOffline task fails when eventparms
          contains empty strings</font></li>
      <li>
        <font face=3D"Helvetica Neue"><a
            href=3D"https://issues.opennms.org/browse/NMS-9605">NMS-9605<=
/a>:
          Error loading node list page (column "event_id" does not
          exist)</font></li>
    </ul>
  </body>
</html>

--------------294AFFB4CCD2E3B36A5EEBA3--


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

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============7696258978264527410==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq

opennms-announce mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce
--===============7696258978264527410==--