Projet de spécialité Ensimag 2A : contribution à un logiciel libre

Sujet proposé par Matthieu Moy pour l'année 2011.

Objectifs

Le but du projet est de participer à un projet « de la vraie vie » (un logiciel activement développé, ayant déjà un bon nombre d'utilisateurs, ...). Un bon moyen d'atteindre cet objectif est de contribuer à un logiciel libre.

Vous (étudiants) devrez choisir une fonctionalité à implémenter, et suivre son développement depuis l'idée jusqu'à l'acceptation du code par l'équipe de développeurs officielle. En choisissant un logiciel développé par une communauté ayant de bonnes habitudes en terme de qualité de code et processus de développement, ceci vous permettra d'apprendre et de pratiquer sur un cas réel entre autres :

Pour proposer un encadrement de qualité, je propose de choisir le logiciel libre que je connais le mieux : Git. Je suis ouvert à d'autres propositions si vous en avez.

Choix du sujet

Avant de vous inscrire pour ce sujet, il faudra choisir une fonctionalité à implémenter sur le logiciel choisi. Attention à ne pas vous surestimer, et à ne pas sous-estimer l'effort nécessaire pour apporter un morceau de code de l'état de prototype à un état acceptable en production.

De bonnes sources d'inspiration pour préparer ce projet sont les pages SmallProjectsIdeas, Soc2011ideas, Soc2010ideas et Soc2009ideas sur le Wiki de Git. Voir aussi la proposition de projet sur Git et MediaWiki. Vous êtes invités à discuter du projet au plus tôt, avec moi puis sur la mailing-list de Git.

Déroulement du projet

Les étudiants commenceront par se familiariser avec la base de code, et la communauté, en proposant des améliorations mineures (par exemple, clarification du code sans changement de fonctionalité). Après avoir commencé à travailler sur le projet proprement dit, les étudiants me soumettront leur code pour une première revue rapide, avant la soumission à l'équipe de développeurs du projet.

Évaluation

L'évaluation prendra en compte les points suivants (liste non-exhaustive) :

Organisation

Historique

Retour à la page d'accueil