TracCronPlugin de nouveau maintenu

J’avais réalisé il y a plusieurs mois un plugin Trac pour lancer des tâches planfiées. Ce plugin, TracCronPlugin, a évolué quelque temps en fonction de mes besoins puis je n’y ai plus apporté de modifications malgrès les requêtes des utilisateurs. Comme TracCronPlugin est en licence libre, je comptais bien sur une reprise du projet par […]

Exemple de plugin pour Trac

Trac, outil de gestion de projet de développement, est conçu pour recevoir de nouvelles fonctionnalités par ajout de plugin. Ce billet montre quelques techniques pour réaliser des plugins eux-mêmes extensibles. Le schema suivant montre les éléments essentiels du modèle de plugin que Trac offre. Pour créer un plugin il suffit de créer une classe qui […]

Planificateur de tâches dans Trac

Trac est un outils de gestion de projet pour lequel il existe de nombreuses extensions que l’on trouve sur le site trac-hacks . Mais il existe un plugin qui manquait à cette liste: un planificateur de tâche comme Cron. Pourquoi aurait-on besoin d’un cron? Certaines tâches récurrentes comme la création périodique de ticket de type […]

Retour d’expérience sur la personnalisation de Trac

    Il y a quelques jours que j’ai commencé à personnaliser Trac pour les besoins de mon employeur. L’objectif était de fournir aux utilisateurs qui sont en grande majorité non informaticiens, un outils de saisie de demande. Le choix de Trac comme base peut paraitre incongru puisque Trac est avant tout destiné à gérer […]

Personnalisation de Trac: gestion des optgroup

Trac est outils de gestion de projet de développement logiciel qui permet de suivre non seulement les bug et evolutions mais aussi d’avoir un wiki et un blog. Écrit en python il dispose de nombreux plugins. La version officielle courante 0.12 ne gère malheureusement pas les groupements des éléments dans les listes déroulantes. Or il […]