Code Comment Checking Policy, cela bouge!
Il y'a bientôt un an, je me suis lancé dans l'écriture d'une politique de check-in pour Team Foundation Server, me servant d'exemple pour une formation, un article et pour tester CodePlex.
Le but de cette politique de Check-in, nommée Code Comment Checking Policy, est d'empêcher les développeurs de mettre à jour les sources dans Team Foundation Server si celui celles-ci ne sont pas suffisamment commentées, afin de garantir un certain niveau de qualité.
Peu d'exemples de politiques de Check-in étant disponibles sur le net, et après avoir mis en place celle-ci sur plusieurs projets internes, j'ai décidé de la rendre publique avec sources dans le but de la faire évoluer en utilisant CodePlex comme plateforme de partage.
Juste avant Décembre, j'ai été contacté via ce blog par Christoph Wille, MVP ASP.NET, qui m'a indiqué qu'il avait effectué une implémentation plus complète (et surtout plus propre!) de la politique de check-in afin de la rendre plus fiable et plus évolutive.
Bref, histoire de ne pas partir sur deux chemins différents, je lui ai proposé de reprendre en main le projet sur CodePlex, chose qu'il a accepté et voici du coup une nouvelle version complètement redéveloppée par ses soins de TFSCCCPolicy, avec plein de nouvelles features:
• Fonctionne maintenant pour VB.NET (cela va faire plaisir a Michel)
• Possibilité de faire des sbtatistiques sur le nombre de ligne commentées
• Exclusion par défaut des fichiers auto-générés (ne sont donc pas évalués)
• Possibilité de paramétrer la politique de check-in en sélectionnant les éléments (méthodes, accesseurs... , public, privés)
Christoph a de bonnes idées, il souhaite notamment créer rapidement une tâche MSBuild permettant de remonter à chaque Build le % de code commenté (comment code coverage).
Pour le téléchargement (setup) ca se passe par ici: http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx