This Week in OpenNMS: December 5th, 2016
Benjamin Reed <[email protected]> Mon, 5 Dec 2016 11:21:00 -0500
| Newsgroups | gmane.network.opennms.announce |
|---|---|
| Message-ID | <8b772ed0-6509-3779-2cd6-af925ee4242d__34987.7985347577$1480955036$gmane$org@opennms.org> |
This is a multi-part message in MIME format.
--===============2157263898072263313==
Content-Type: multipart/alternative;
boundary="------------9FFF6959AFAEEE97092F2199"
This is a multi-part message in MIME format.
--------------9FFF6959AFAEEE97092F2199
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
_It's time for This Week in OpenNMS!_
In the last week we worked on data collection, polling, traps, various
internals, the Minion, ticketing, graphing, and bug fixes.
_Github Project Updates_
* *Data Collection, Polling, and Traps*
Jesse added code for handling related metric types and identifiers
in collections. He also changed the poller to return =E2=80=9Cunknown=
=E2=80=9D
rather than =E2=80=9Cunavailable=E2=80=9D if a monitor exceeds the TT=
L, to handle
the case when minions go offline. Jeff fixed a bug handling some
kinds of trap varbinds. Jesse did a number of fixes and enhancements
for the WS-Man collector.
* *Internals and Events*
Seth continued work on event and syslog performance. He also worked
on updating our embedded version of the Quartz scheduler. Seth and
Alejandro fixed some unit test bugs.
* *Minion*
Dustin fixed the case where sometimes Minion hadn=E2=80=99t finished
stopping before starting again when running |service minion
restart|. I fixed a bug where SNMPv3 config updates coming from
OpenNMS would cause the trap listener to reinitialize improperly.
Jesse fixed some Minion reconnect issues.
* *Ticketing*
Markus added support for custom fields in the JIRA ticketing plugin,
as well as fixing some bugs in how ticket updates are handled.
* *Graphing and UI*
Dustin updated Backshift to support VDEFs and upgraded the version
shipped with OpenNMS.
* *Bug Fixes*
We=E2=80=99ve been spending time fixing blockers and other bugs for 1=
9.0.0,
due (hopefully) before the end of the year.
_Upcoming Events and Appearances _
*
*FOSDEM 2017 - February 4th and 5th, 2017 <https://fosdem.org/2017/>*=
Craig Gallen will be at FOSDEM 2017 and OpenNMS will have a booth.
*
*Training - February 27th through March 3rd, 2017
<https://www.opennms.com/opennms-training-dates-announced-for-februar=
y-2017/>*
The OpenNMS Group will be holding training at OpenNMS Headquarters
in Pittsboro, NC, USA the week of February 27th, 2017.
_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]>.
=E2=80=93 Ben
_Resolved Issues Since Last TWiO_
* BSHIFT-12 <https://issues.opennms.org/browse/BSHIFT-12>: Add support
for handling VDEF expressions
* HZN-315 <https://issues.opennms.org/browse/HZN-315>: Add
system/location column to event list in UI
* HZN-931 <https://issues.opennms.org/browse/HZN-931>: Minion trap
listener uses port from trapd-configuration.xml
* HZN-932 <https://issues.opennms.org/browse/HZN-932>: Improve
eventd=E2=80=99s event throughput
* HZN-933 <https://issues.opennms.org/browse/HZN-933>: Batch insert
events in both the Hibernate and JDBC
* HZN-944 <https://issues.opennms.org/browse/HZN-944>: Traps are
getting failed in OpenNMS because of different TrapDTO format
* HZN-952 <https://issues.opennms.org/browse/HZN-952>: The Minion is
not restarted after running =E2=80=98systemctl restart minion=E2=80=99=
* HZN-955 <https://issues.opennms.org/browse/HZN-955>: Refine TTL
handling in Pollerd
* NMS-6346 <https://issues.opennms.org/browse/NMS-6346>:
IllegalArgumentException, ArrayIndexOutOfBoundsException on custom
report page in 1.12.1 and in 1.12.3
* NMS-8451 <https://issues.opennms.org/browse/NMS-8451>: The
friendly-names in the default Cassandra collection packages have chan=
ged
* NMS-8490 <https://issues.opennms.org/browse/NMS-8490>: Replace VDEF
with {diffTime} on the resource templates to avoid conflicts with
Backshift
* NMS-8697 <https://issues.opennms.org/browse/NMS-8697>: Collect
Elasticsearch stats via REST using the XmlCollector
* NMS-8714 <https://issues.opennms.org/browse/NMS-8714>: Minion code
throws =E2=80=9Cjavax.jms.IllegalStateException: The Session is close=
d=E2=80=9D
* NMS-8723 <https://issues.opennms.org/browse/NMS-8723>: Add ReST
Elastic Search Alarms to devel
* NMS-8776 <https://issues.opennms.org/browse/NMS-8776>: Latency
metrics are not location-aware
* NMS-8813 <https://issues.opennms.org/browse/NMS-8813>:
InterruptedExceptions thrown when using SNMP
* NMS-8838 <https://issues.opennms.org/browse/NMS-8838>: ICMPv6 tests
don=E2=80=99t skip ping tests when runPingTests system property set t=
o false
* NMS-8893 <https://issues.opennms.org/browse/NMS-8893>: Set
additional fields in the JIRA ticketer
* NMS-8906 <https://issues.opennms.org/browse/NMS-8906>:
JiraTicketerPlugin does not to work with https instances
* NMS-8912 <https://issues.opennms.org/browse/NMS-8912>: Can=E2=80=99t =
save
cached requisition associated with HTTP when scheduling the import
through provisiond-configuration.xml
* NMS-8914 <https://issues.opennms.org/browse/NMS-8914>: The =E2=80=9CU=
pdate
Ticket=E2=80=9D functionality on the alarm detail page is broken, whe=
n the
original creation of the issue failed
* NMS-8930 <https://issues.opennms.org/browse/NMS-8930>: SNMP
Collector does not use the location when retrieving the agent
configuration
--------------9FFF6959AFAEEE97092F2199
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 alink=3D"#EE0000" bgcolor=3D"#ffffff" link=3D"#0B6CDA" text=3D"#0=
00000"
vlink=3D"#551A8B">
<font face=3D"Helvetica Neue,sans-serif"> </font>
<div class=3D"moz-text-html" lang=3D"x-unicode">
<p> </p>
<h3><font face=3D"Helvetica Neue,sans-serif"><u>It's time for This
Week in OpenNMS!</u></font></h3>
<p> </p>
<p><font face=3D"Helvetica Neue,sans-serif">In the last week we
worked on=C2=A0</font><font face=3D"Helvetica Neue,sans-serif">
<meta charset=3D"utf-8">
data collection, polling, traps, various internals, the
Minion, ticketing, graphing, and bug fixes.<br>
</font> </p>
<h3><font face=3D"Helvetica Neue,sans-serif"><br>
</font> </h3>
<h3><font face=3D"Helvetica Neue,sans-serif"><u>Github Project
Updates</u></font></h3>
<p>
<meta charset=3D"utf-8">
</p>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Data
Collection, Polling, and Traps</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">Jesse added code for handling
related metric types and identifiers in collections. He also
changed the poller to return =E2=80=9Cunknown=E2=80=9D rather t=
han
=E2=80=9Cunavailable=E2=80=9D if a monitor exceeds the TTL, to =
handle the case
when minions go offline. Jeff fixed a bug handling some kinds
of trap varbinds. Jesse did a number of fixes and enhancements
for the WS-Man collector.</p>
</blockquote>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Internals
and Events</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">Seth continued work on event
and syslog performance. He also worked on updating our
embedded version of the Quartz scheduler. Seth and Alejandro
fixed some unit test bugs.</p>
</blockquote>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Minion</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">Dustin fixed the case where
sometimes Minion hadn=E2=80=99t finished stopping before starti=
ng
again when running<span class=3D"Apple-converted-space">=C2=A0<=
/span><code
style=3D"box-sizing: border-box; font-family: Consolas,
"Liberation Mono", Menlo, Courier, monospace;
font-size: 13.6px; padding: 0.2em 0px; margin: 0px;
background-color: rgba(0, 0, 0, 0.0392157); border-radius:
3px;">service minion restart</code>. I fixed a bug where
SNMPv3 config updates coming from OpenNMS would cause the trap
listener to reinitialize improperly. Jesse fixed some Minion
reconnect issues.</p>
</blockquote>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Ticketing</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">Markus added support for
custom fields in the JIRA ticketing plugin, as well as fixing
some bugs in how ticket updates are handled.</p>
</blockquote>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Graphing
and UI</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">Dustin updated Backshift to
support VDEFs and upgraded the version shipped with OpenNMS.</p=
>
</blockquote>
<ul>
<li><strong style=3D"box-sizing: border-box; font-weight: bold;">=
Bug
Fixes</strong></li>
</ul>
<blockquote>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-family:
"Helvetica Neue", Helvetica, "Segoe UI",
Arial, freesans, sans-serif; font-size: 16px; font-style:
normal; font-variant-ligatures: normal; font-variant-caps:
normal; font-weight: normal; letter-spacing: normal; orphans:
2; text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
-webkit-text-stroke-width: 0px;">We=E2=80=99ve been spending ti=
me
fixing blockers and other bugs for 19.0.0, due (hopefully)
before the end of the year.</p>
</blockquote>
<blockquote> </blockquote>
<h3><font face=3D"Helvetica Neue,sans-serif"><br>
</font> </h3>
<h3><font face=3D"Helvetica Neue,sans-serif"><u>Upcoming Events and
Appearances </u></font></h3>
<p> </p>
<p> </p>
<p> </p>
<h3> </h3>
<ul>
</ul>
<ul>
<li>
<p><font face=3D"Helvetica Neue,sans-serif"><strong
style=3D"box-sizing: border-box; font-weight: bold;"><a
href=3D"https://fosdem.org/2017/" style=3D"box-sizing:
border-box; background: transparent; color: rgb(65,
131, 196); text-decoration: none;">FOSDEM 2017 -
February 4th and 5th, 2017</a></strong></font> </p>
</li>
</ul>
<blockquote>
<p> </p>
<p style=3D"box-sizing: border-box; margin-top: 0px;
margin-bottom: 16px; color: rgb(51, 51, 51); font-size: 16px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: normal;
letter-spacing: normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing: 0px;">=
<font
face=3D"Helvetica Neue,sans-serif">Craig Gallen will be at
FOSDEM 2017 and OpenNMS will have a booth.</font></p>
<p> </p>
</blockquote>
<p> </p>
<blockquote>
<p> </p>
</blockquote>
<p> </p>
<blockquote>
<p> </p>
</blockquote>
<ul>
<li>
<p><font face=3D"Helvetica Neue,sans-serif"><b><a
href=3D"https://www.opennms.com/opennms-training-dates-announced-for-febr=
uary-2017/">
Training - February 27th through March 3rd, 2017</a></b=
></font></p>
</li>
</ul>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">The OpenNMS Group wil=
l
be holding training at OpenNMS Headquarters in Pittsboro,
NC, USA the week of February 27th, 2017.</font></p>
</blockquote>
<h3><br>
</h3>
<h3><font face=3D"Helvetica Neue,sans-serif"><u>Until Next Week=E2=80=
=A6</u></font></h3>
<p> </p>
<p><font face=3D"Helvetica Neue,sans-serif">If there=E2=80=99s anyt=
hing
you=E2=80=99d like me to talk about in a future TWiO, or you ju=
st have
a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
<a href=3D"mailto:[email protected]">say hi</a>.</font></p>
<p> </p>
<p><font face=3D"Helvetica Neue,sans-serif"><br>
=E2=80=93 Ben</font></p>
<p> </p>
<p> </p>
<font face=3D"Helvetica Neue,sans-serif"><br>
</font>
<h3><font face=3D"Helvetica Neue,sans-serif"><u>Resolved Issues
Since Last TWiO</u></font></h3>
<meta charset=3D"utf-8">
<font face=3D"Helvetica Neue,sans-serif"> </font>
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<ul style=3D"box-sizing: border-box; padding: 0px 0px 0px 2em;
margin-top: 0px; margin-bottom: 0px !important; color: rgb(51,
51, 51); font-family: "Helvetica Neue", Helvetica,
"Segoe UI", Arial, freesans, sans-serif; font-size:
16px; font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: normal; letter-spacing:
normal; orphans: 2; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/BSHIFT-12"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">BSHIFT-12</=
a>:
Add support for handling VDEF expressions</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-315"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-315</a>=
:
Add system/location column to event list in UI</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-931"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-931</a>=
:
Minion trap listener uses port from trapd-configuration.xml</li=
>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-932"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-932</a>=
:
Improve eventd=E2=80=99s event throughput</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-933"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-933</a>=
:
Batch insert events in both the Hibernate and JDBC</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-944"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-944</a>=
:
Traps are getting failed in OpenNMS because of different
TrapDTO format</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-952"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-952</a>=
:
The Minion is not restarted after running =E2=80=98systemctl re=
start
minion=E2=80=99</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/HZN-955"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-955</a>=
:
Refine TTL handling in Pollerd</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-6346"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-6346</a=
>:
IllegalArgumentException, ArrayIndexOutOfBoundsException on
custom report page in 1.12.1 and in 1.12.3</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8451"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8451</a=
>:
The friendly-names in the default Cassandra collection
packages have changed</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8490"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8490</a=
>:
Replace VDEF with {diffTime} on the resource templates to
avoid conflicts with Backshift</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8697"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8697</a=
>:
Collect Elasticsearch stats via REST using the XmlCollector</li=
>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8714"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8714</a=
>:
Minion code throws =E2=80=9Cjavax.jms.IllegalStateException: Th=
e
Session is closed=E2=80=9D</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8723"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8723</a=
>:
Add ReST Elastic Search Alarms to devel</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8776"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8776</a=
>:
Latency metrics are not location-aware</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8813"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8813</a=
>:
InterruptedExceptions thrown when using SNMP</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8838"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8838</a=
>:
ICMPv6 tests don=E2=80=99t skip ping tests when runPingTests sy=
stem
property set to false</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8893"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8893</a=
>:
Set additional fields in the JIRA ticketer</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8906"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8906</a=
>:
JiraTicketerPlugin does not to work with https instances</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8912"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8912</a=
>:
Can=E2=80=99t save cached requisition associated with HTTP when
scheduling the import through provisiond-configuration.xml</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8914"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8914</a=
>:
The =E2=80=9CUpdate Ticket=E2=80=9D functionality on the alarm =
detail page is
broken, when the original creation of the issue failed</li>
<li style=3D"box-sizing: border-box;"><a
href=3D"https://issues.opennms.org/browse/NMS-8930"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8930</a=
>:
SNMP Collector does not use the location when retrieving the
agent configuration</li>
</ul>
</div>
<font face=3D"Helvetica Neue,sans-serif"> </font>
</body>
</html>
--------------9FFF6959AFAEEE97092F2199--
--===============2157263898072263313==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
--===============2157263898072263313==
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
--===============2157263898072263313==--