Debian Continuous Integration
Description of the project: Debian Continuous Integration is a system that runs tests on Debian packages to assist with the process of quality assurance of the Debian distribution. It has gained quite a few features in the last couple of years, and now directly influences the Debian release process. In this project, the intern will work in improving the Debian CI user interface, both on the web and otherwise (command line etc) to make the interaction of Debian maintainers with the service more productive.
Confirmed Mentor: Antonio Terceiro (terceiro)
Confirmed co-mentors: Paul Gevers (elbrus)
How to contact the mentor:
IRC: terceiro, elbrus (OFTC, #debci)
email: terceiro,elbrus}@d.o
Deliverables of the project: improvements to the debci web interface, and deployment of those improvements to the main instance at ci.debian.net
Desirable skills: Ruby, shell scripting, HTML/CSS, git
What the intern will learn: besides working on the web user interface (Ruby/HTML/CSS), the intern will also learn about distributed data processing applications, message queues, producer/consumer, build systems, automated software testing, git, etc.
Application tasks:
Get debci up an running on your machine: read the instructions and post comments on issue #22
Send a merge request with an improvement to the debci web interface. You can pick one idea from the list that is marked as easy/quick, or do something else that you find interesting or useful.