Development
From OpenNMS
Introduction to OpenNMS
Contents
- How does OpenNMS work?
- Documentation
- Customization
- Versions & Download
- Installation
- Support & Contact
- Development
All other topics
- See navigation on the left
How-Tos
- Contributor Agreement
- Pair Programming
- Checking out the Source Code
- Building OpenNMS
- Building iplike
- Building FAQ -- if you have problems, go here
- Integrating with OpenNMS
- Eclipse and OpenNMS
- IDEA and OpenNMS
- Making DAO tests run
- OpenNMS 1.3
- Hacking the webapp
- Submitting Patches (list of submitted patches in bugzilla)
- Continuous integration (see CruiseControl)
- Creating a Collector
Project Plan
Comming Soon!
Native Code Packaging Changes have been completed. Details can be read by following the link.
Work In Progress
In addition to the 'official' project plan many of the members keep a list of what there are working on.
Scrum-Ban
We use a lightweight home-grown process called Scrum-Ban, a hybrid of agile scrum and kanban manufacturing methodologies. For a look at what's currently in the development backlog and under active work, see the Scrum-Ban board. The image updates every five minutes.
If you would like to begin working on a backlog item, or if your name is on a board item and you need somebody to move your kanban, please send a note to the devel mailing list, or to the OGP list if you're a member.
The following are fairly outdated :)
- brozow has started the In Progress Blog to keep track of progress in a little more free form way.
- Our work in progress page lists OpenNMS developers and what they are currently working on.
Architecture
- Why PostgreSQL: why we use the PostgreSQL database and what is involved in moving to other databases.
- Object Model: Improving OpenNMS with Domain Driven Architecture
Discussion
Guidelines
- Code conventions
- Definition of common metaphors and conventions
- DAO conventions
Recommended Reading
- "Test Driven Development: By Example" by Kent Beck
- "Refactoring: Improving the Design of Existing Code" by Martin Fowler










New Pages