AppStream/DEP-11 for the Debian Archive
Description of the project: The ultimate goal of this project is to implement AppStream for Debian, allowing applications like GNOME-Software to be run on Debian. Also, this task will make it possible to query installation of things where you don't know the exact package name, so you can make calls like "install missing codec for X" or "install firmware for hardware Y". It will also be one more step on the way to improved cross-distribution collaboration and will make some other cool technology possible in future.
Confirmed Mentor: Matthias Klumpp
How to contact the mentor: email@example.com, IRC: ximion
Confirmed co-mentors: firstname.lastname@example.org, IRC: juliank
Deliverables of the project: Implementation of DEP-11 in Debian and ideally a working GNOME-Software on Debian
Desirable skills: Python knowledge, SQL knowledge, a little bit of Vala and C knowledge
What the student will learn: You will learn how to work with dak, the software which manages the whole Debian archive, and how to extend it with a DEP-11 generator so Debian will be able to do application/component-centric software management.