Hi everyone,

Over the holidays, we had some Bamboo breakages in 1.12 due to several
code changes that were made immediately before the holidays that did not
pass unit tests and/or smoke tests. If you are committing code to the
stable branch of OpenNMS, please observe the following practices:

- Be conservative about what you are committing. If you want to fix a
bug, please just check the bugfix code into 1.12. If you do other
cleanup in the code at the same time that produces a large diff, commit
those cleanup changes to master. Innocuous cleanup can often cause
unintended breakages.

- At the very least, run the unit tests for the module that you are
editing. This is the bare minimum that you should be doing before
committing. Ideally, you should run the entire unit test suite, install
the code, and then run smoke tests against the installed copy of
OpenNMS. This is time-consuming but it is the only way to ensure that
you won't cause the Bamboo builds to fail.

- Commit your code to a branch first, ask us to add it to Bamboo, and
let Bamboo test your branch before merging the changes into 1.12. If you
want to make regular bugfixes in 1.12, I highly recommend this option
because it automates the unit and smoke testing for you. I personally do
this on master with my soleger-master branch so that I can ensure that
my ongoing development won't break the master branch before I do any merges.

Thanks,
Seth Leger
The OpenNMS Group

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

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

Reply via email to