Work in progress
Subscribe

From OpenNMS

Jump to: navigation, search

This page provides a way for us to know what members of the OpenNMS development community are working on (or would like to be working on)

Contents

Capsd Rewrite

Capsd is going to be re-written for OpenNMS 1.8. This is a major rewrite because Capsd is one of the most, and arguably the most, important daemon in OpenNMS. Capsd works as a service discovery engine as well as managing entities and their attributes. We certainly have ideas about the architectural changes that we'd like to see happen in Capsd, but first we should begin a list of use cases so that we can write unit tests for the current Capsd, get them passing, and then begin the rewrite to make sure we maintain the current functionality. Let's start with the use cases, please, before we talk architecture: Capsd Use Cases

OGP Members

Bill Ayres: Current Projects - Last updated 8-Mar-2007

  • Data Storage and Display Options - Add store by domain/ifAlias to data collection. Add display by domain/ifAlias to web performance reports and KSC reports. Clean up some funky stuff in these reports as well, such as the hard-coded mib2.bits default report and a few other things. I've had this is running on a modified 1.2.5 production system for over a year now, and the code is in the 1.3.2 release.
  • Documentation - There are a few things I could contribute here.

Tarus Balog:

Matt Brozowski: Current Projects last updated 24-Mar-2006

(striked elements have been released)

Eric Evans:

DJ Gregor: last updated 17-Nov-2005

Michael Huot: Current Projects updated 04-March-2006, last update 10-April-2006

  • Zoom feature for rrd created graphs - I need to find a way to deal with non-default sized graphs, see the bug for details. I need to fix it in HEAD, it is broken. Need to also move zoom to stable.
  • Finish math for threshd - Need some more help from Matt on this. I should get back on this.
  • Add additional RADIUS attribute testing to the RADIUS poller, just need some time.
  • Groovy - Tabling this for now
  • Add ability for EventTranslator to get data from outside OpenNMS jdbc accessible databases

David Hustace:

  • All configurations can be reloaded without restarting OpenNMS
  • Add support for Passive Nodes done
  • Enable Alarm reduction code to remove stale events done
  • OSS/J Alarm Interface/Proxy
  • Give Automations ability to access external databases done (brozow was a huge help)
  • Add support for HQL in automation statements after Hibernate is implemented
  • Add support for Groovy in configuration (scripts can generate xml in config packages and can be used as an automation/trigger/action in vacuumd-configuration)
  • Add more attributes to bar charts
  • Add support for pie and time series charts
  • Improve thread pooling strategy in poller (Java 5.0 pools?)
  • Switch schedule classes over to Java concurrent classes
  • Add JMX monitoring and management MBean support to OpenNMS
  • Evaluate move to Java 5.0 done
  • Acknowledgment workflow daemon done

Michael Jamison: currently stalled due to new job pressures

  • Add support for monitoring WMI using NSClient

Ted Kaczmarek:Updated September 26th, 2005

  • Additional Docs - have some stuff to run by DJ
  • Provide bolt ons for net-snmp - still need to get some more distro info, the idea is to add a contib package or possibly intergrate a suite of simple scripts to enhance the stock capabilities

Craig Miskell:

  • Documentation, documentation, documentation (waves arms and dances like monkey boy)
  • Bug fixing
  • ReST implementation: Adding more, so we can do better WebUI's at will
  • JRobin: bug fixing and unit tests

Ben Reed:

Jonathan Sartin: Current Projects last updated 3rd November 2005

  • More availability report prettyness.
  • new availability report code in feature-jasperreports-branch.
  • Refactor of existing availability calculation code.
  • Custom availability reports using Jasper Reports.
  • Move availability reports webUI components to JSR 168.

Entire Development Community

Clay Atkins

  • Transmogrify into a J2EE application
  • Add TAP interface for sending events to pagers

Richard Chung:

Matt Raykowski: Updated 1/14/2009

  • Shelving the asset and inventory service work, will revisit this later.
  • On-going bug testing and improvements to code, investigating other places to use it within OpenNMS.
  • Updating/adding WmiConfiguration documentation.
  • Working on feature-laszlo - performing proofs-of-concept mainly around Laszlo-based mapping code.
  • Converting JDBC code to appropriate models and Hibernate-based DAOs.