Wesnoth-UMC-Dev Registry Service
In March 2008, the Wesnoth-UMC-Dev project was born. And that was good.
However, with time, many add-ons and developers joined the repository and we started losing track of our own project.
Enter the Wesnoth-UMC-Dev Registry model (codenamed “Thoria”), deployed for the first time on January 30th, 2010, with the first essential component implemented and running: the Registry service (umcreg), an IRC bot written in Perl (with a bit of object-oriented code) using the Net::IRC module to authenticate and process commands from the Wesnoth-UMC-Dev staff. It is free software, published under the terms of the GNU GPL version 3, and it's most likely utterly useless for other projects unless they use a similar model to the one we have developed at our repository.
We manage the source code in a private git repository of our own for now, although that may soon change.
The Registry Service distribution includes a web-based front-end using the CGI module. The live database can be checked out here.
There is a blog post explaining the Wesnoth-UMC-Dev Registry model motivation, design and history.
Another IRC-based Registry model client will be the Statistics Service (codenamed “Listra” and possibly going to be named umcstat) which will allow us to check repository commit paths and authors more easily.
Some of the most important parts are already written (in Perl) but its development is currently halted awaiting the completion of a reasonably flexible IRC bot framework (codenamed “Naia”) which is based on umcreg's IRC code and provides seamless integration with the Registry model.
umcreg 0.1.1 (gzip tarball, 35.7 KiB; MD5 sum: 7877c82082d42c45d45f68647c223459)
Also referenced in this blog post