Three or four months of development is now checked in to Subversion. Over 90% of the code should be covered by RSpec tests, and there are two important new features:
- Background queue daemon, which queues jobs submitted from the web interface – and later, scheduled and reactive jobs.
- Worker process, which pulls jobs from the queue daemon and does the actual work. A lot of the code from the Device model is now in a separate library.
And what’s next on the roadmap?
- Built-in SNMP support – no more external SNMP proxy. I am biting the bullet and using Ruby’s SNMP support… wish me luck as it doesn’t appear to be as good as Net-SNMP!
- Scheduled jobs, such as backing up configurations every night (or more often)
- Cucumber support for testing. Brian Candler (of deploy2.net) has shown me exactly how cool it is.
I am hoping to get a beta (or at least alpha) release out in the next few months. That’s not bad going for somebody who has a full-time day job and a pretty busy social life