RIPE Database dbupdate
|benefits | service rollout | future|
Announcement date: 24 April, 2003
The Database Group at the RIPE NCC has been working on restructuring the dbupdate program. This is the part of the RIPE Whois server that processes update requests from users.
The main goal has been to improve the acknowledgement messages that users receive from the RIPE Database and provide clearer error reporting and authorisation information. We have also been able to make the software easier to maintain and modify. This will reduce the time spent fixing bugs and adding new features.
A page further explaining the new acknowledgements can be found here
The restructuring modified significant amounts of code. Therefore the testbed used for dbupdate was expanded to include comprehensive testing for all features of the program. The testbed is easy to run, and an entire regression test will be run when new features are added. When bugs are discovered, a new test can be quickly added to ensure that the fix was correct.
Another benefit of the new code is that it will be much easier for operators using the RIPE Whois server to adapt the software to match their own requirements. For example, organisations with different rules regarding authorising object updates can now write a plug-in to implement those rules, without having to look through any other code. The testbed will also be released, allowing custom changes to be tested with the same framework as the RIPE software.
The new dbupdate messages have a different format. Therefore a phased approach to introducing the new server has been taken. For a period we will use the new dbupdate in parallel with the old one. This will allow people using automated tools time to update their software.
DAY-X, Wednesday, 23 April, 2003
DAY-Y, Wednesday, 7 May, 2003
DAY-Z (POST-MIGRATION), Wednesday, 4 June, 2003
Once the new dbupdate is available, incremental changes to the software will be relatively easy to perform. The Database Group expects to produce a number of incremental improvements over the forthcoming months.