Continuous Integration with Hudson

I was doing my casual nightly reading and stumbled across Hudson.  Continuous integration is something I am very familiar with.  My early years at Iris Associates were the test automation lead for Lotus Notes/Domino.  We essentially built an internal tool that is very similar to Hudson.  We used a combination of cross platform C/C++, Lotus Notes, Lotus Script and Java in the entire architecture.  It was a pretty robust and complex system and much of it is still in use today for automation testing of the product.  Our tools helped developers test code in side packs and quickly find regressions with thousands of unit tests.  People who do not work on very large teams or with a large source base may not appreciate such a test tool.  The problem with Lotus Notes/Domino is it is a very mature product that runs on many platforms so a single change in one low level area could have mass impacts or even worse, a subtle impact in some obtuse area that is rarely visited.  This is why a product like Hudson is needed for these kinds of projects – and in my mind, for all projects.  It is no secret that test driven development is a key success factor for many products today.  So if you are not at this level then you should check out Hudson, it looks very promising.

3 thoughts on “Continuous Integration with Hudson

  1. It would be great if IBM would allow others to use the tool, as I am looking for something similar for my Notes development team.

    I have not looked at Hudson yet, but does it offer any usefull benefits for Notes/Domino development.

  2. Hi Bob,

    CI on Lotus Notes is very interesting and my area of concern. We are doing Agile on Notes Reconn – an open source reporting tool for Notes, I’d like to ask you some questions if you don’t mind. Could you please give me your email or just drop me a line? Thank you.

    Kind regards,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.