Debian France organizes an operation to encourage people to become Debian contributors and to make their first steps within the project. To motivate candidates, some French books (Cahier de l'Admin Debian Wheezy) are offered to any candidate that will have completed its mini-project or its affected tasks. Given that the reward is a French book, it will be mainly of interest to French-speaking persons.

The projects / tasks are to be completed until May 18th. Afterwards each mentor shall report back to Debian France whether the candidate was successful enough to get their prize.

Approved projects

Package Tracker Improvements

Mentors : RaphaelHertzog <hertzog@debian.org>

Candidate(s) (limited to 2 candidates) :

Distro Tracker is a replacement of the current Package Tracking System that got started during last Google's Summer of Code. Written in Python/Django, it still lacks some features and there are many new features that are worth doing. Have a look at the trello board used during the GSOC to find out some ideas: https://trello.com/b/faDgzjwO/pts-rewrite You can also have a look at the qa.debian.org buglist for the current Package Tracking System since fixing those for the new codebase is also good.

You're free to choose the feature(s) that you want to work on, just get it validated by me before starting any work. The features in the backlog column of the trello board have some basic estimation that roughly matches an expected number or hours.

The software has been written following the principles of Test Driven Development and you're expected to do as well. You can have a look at Obey The Testing Goat to have a good practical introduction on the topic in the context of Python/Django development.

Mirrorbrain packaging

Mentors: RaphaelHertzog <hertzog@debian.org>

Candidate:

MirrorBrain is a download redirector built as an apache module. It's very effective to run a central server that redirects requests on a network of mirrors. GeoIP (and optionally Internet routing information) are used to redirect to a mirror close to you. There's a preliminary package provided by upstream developers.

Your task is to package ?MirrorBrain for Debian and get it integrated in Debian Jessie. And afterwards, a backport for Debian Wheezy should be prepared. As for any package, you will have to deal with incoming bug reports.

Proposed projects / tasks

The proposed projects / tasks must be doable by people on their free time. The amount of work is thus much more limited than in Google's Summer of Code! Ideally the project should be doable while spending no more than 4 hours per week on the project over the course of a month. That means about 16 hours... obviously since the goal is that the candidate enjoys what he's doing, he should be free to do more...

RaphaelHertzog (or others Debian France volunteers) will move proposed projects to the accepted state once they are ready (clear description, reasonable amount of work, mentor available, etc.).

Paperwork packaging

Mentors : ?RolandMas <lolando@debian.org>

Candidate:

Paperwork is a scan-and-forget tool to "make dead trees greppable". It's written in Python, uses SANE to access the scanner, and uses a couple of non-packaged modules.

Your task is to package Paperwork for Debian and get it integrated in Debian Jessie. As for any package, you will have to deal with incoming bug reports, coordinate with upstream and other potentially interested people.

Bootstrap packaging

Mentors : ?RolandMas <lolando@debian.org>

Candidate:

Bootstrap is a set of CSS+Javascript libraries that provide various useful building blocks commonly used to make dynamic websites. An old version of Bootstrap is already in Debian, but it's been orphaned and ITA'ed with no visible activity (see #704330).

Your task is to update Bootstrap in Debian and get it integrated in Debian Jessie. As for any package, you will have to deal with incoming bug reports, coordinate with upstream and other potentially interested people, especially the current maintainer of the package and those who expressed interest in it in the bug report mentioned above.

Twig packaging

Mentors : ?RolandMas <lolando@debian.org>

Candidate:

Twig is a templating engine for PHP that aims at becoming the new standard templating engine (ie, to replace Smarty). It has several extensions, including one allowing for translation of the template texts with gettext.

Your task is to package Twig and (at least) the i18n extension for Debian and get them integrated in Debian Jessie. As for any package, you will have to deal with incoming bug reports, coordinate with upstream and other potentially interested people.

Project name

Mentors : name and email of the person supervising the project

Candidate(s) (limited to X candidates) : name and email of the candidate(s)

Please describe the project in a few lines.