Trac, un outil pour gérer des projets

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes : aucune
1
21
avr.
2004
Python
Trac est un logiciel libre, sous licence GPL, combinant un Wiki, un navigateur de dépôt Subversion et un outil de suivi des bogues.

C'est en quelque sorte la boîte à outil idéale du projet informatique. Le but de Trac est de proposer un outil de gestion de projets sans interférer avec les habitudes des développeurs. Un des points forts de Trac est la "timeline" qui affiche toutes les modifications ou ajouts de bugs, pages Wiki ou fichier sur le dépôt Subversion. Cette page (et quelques autres) sont également disponibles au format RSS ce qui s'avère très pratique pour suivre l'évolution d'un projet.

Trac est écrit en Python et nécessite Subversion, SQLite et Apache 2. Il utilise également ClearSilver une librairie permettant de réaliser des gabarits (X)HTML de pages Web pour plusieurs langages.

Le projet semble assez actif, les auteurs sont disponibles sur IRC et pour ne rien gâcher, ils sont sympa.

NdM : Trac est publié sous licence GPL (et pour rappel ou pas, Subversion et ClearSilver sont sous licence Apache, et SQLite est placé dans le domaine public)

Aller plus loin

  • # Re: Trac, un outil pour gérer des projets

    Posté par  . Évalué à 3.

    Ca à l'air vraiment bien.

    Tous les outils qu'on a besoin pour lancer un projet opensource.

    Faire sa doc sous wiki, un outils de bug tracking et une interface pour subversion

    Il faut plus que regarder la doc sur subversion et migrer les projet sous cvs.
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  . Évalué à 3.

      En effet, ça a l'air séduisant. Prochaine fois que j'ai besoin de ce genre de choses, je regarderais très sérieusement ce cher Trac.

      Ca fait plaisir de voir de plus en plus de projets prometteurs en python ;)
  • # Re: Trac, un outil pour gérer des projets

    Posté par  (site web personnel) . Évalué à 1.

    C'est quoi l'avantage par rapport à la même chose en séparé, genre bugzilla + Wikini +... ?
  • # Re: Trac, un outil pour gérer des projets

    Posté par  . Évalué à 2.

    Ce projet est-il lié au projet cvstrac ( http://www.cvstrac.org/(...) ) ?

    En tout cas il semble tres similaire (bien qu'il se base sur subversion ce qui est mieux) et me parait donc vraiment terrible !
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  . Évalué à 1.

      Pareil, j'ai tout de suite noté la ressemblance ; j'avais longtemps tourné autour de cvstrac, très bien foutu mais d'un usage trop restreint pour moi.

      Je suis très, très emballé par Trac, d'autant qu'il utilise des technologies parmi les plus intéressantes à mes yeux!!
  • # Re: Trac, un outil pour gérer des projets

    Posté par  (site web personnel) . Évalué à 3.

    Je sais que c'est de la pub, que c'est mal(tm), tout ça, mais ceux qui veulent tester trac peuvent prendre le paquet Mdk pour cooker ( urpmi trac ).

    Je serais intéressé par des retours, si jamais il y a des trucs qui marche pas, ou qui pourrait être amélioré.
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  . Évalué à 1.

      Bé, c'est pas vraiment de la pub, c'est d'abord une demande de retour!
      Pas si évident d'avoir des retours sur son projet, si j'en crois ma ( très petite il est vrai ) expérience dans le domaine.

      'puis les trucs mal(tm) c'est pas le style sur DLFP.

      Ceci dit puisqu'il n'y a pas de .deb j'essaie pas
      ( ---> [] discrètement sur la pointe des pieds )
      • [^] # Re: Trac, un outil pour gérer des projets

        Posté par  (site web personnel) . Évalué à 1.

        Le problème, c'est pas de packager trac, dans mon souvenir, ça tourne tout seul.
        Le problème, c'est de packager clearsilver, qui possède des bindings dans 4 ou 5 languages ( java, c#, perl, python, ruby, et un module apache2 ).
        Il est complet, mais pour tout faire, c'est du boulot, surtout une lib.
        Et l'installation, c'est un peut le bordel, avec des appels hardcodé à #!/usr/local/bin/python...
  • # Re: Trac, un outil pour gérer des projets

    Posté par  (site web personnel) . Évalué à 0.

    quelqu'un utilise trac avec apache2 ?
  • # Re: Trac, un outil pour gérer des projets

    Posté par  . Évalué à -1.

    J'veux pas jouer les rabat-joie, mais je vois pas l'intérêt de développer un truc comme ça en Python. C'est résolument orienté web, ç'aurait été le rendre plus accessible à beaucoup de développeurs si c'était fait en PHP... Comme tous les hébergeurs ne permettent pas de faire tourner des cgi en Python, on risque d'être encore loin d'un véritable portail de gestion de développement complet... Dommage car ça avait l'air d'être bien fait !
    C'est un avis complètement subjectif ceci dit.... Je sais bien que son architecture permet une grande modularité et une bonne puissance, mais c'est beaucoup trop lourd à mon goût (quelle besoin d'interfacer ça avec sqlite, clearsilver, etc...)
    Par contre, c'est une bonne chose de gérer subversion.

    A quand une véritable inteface web de gestion de projets simple, souple et performante ?
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  . Évalué à 2.

      Dit-toi que tout le monde n'a pas comme objectif de faire des scripts en php qui puissent tourner sur free.
      Peut-être que les développeurs utilisent python, sqlite etc. pour autre chose que ce projet et qu'ils n'ont pas envie de changer de langage et d'outils toutes les 5 minutes.

      Ce qui est lourd c'est que les hébergeurs qui acceptent de proposer des alternatives sont toujours aussi rares. Quand bien même on trouverait un hébergeur acceptant le python, ce serait une autre paire de manche que de lui fair accepter subversion... déjà cvs...

      Par contre arch, darcs etc. sont de bonnes solutions dans le cas d'un hébergement pauvre puisqu'ils ne nécessitent pas de serveur.
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  (site web personnel) . Évalué à 1.

      > Comme tous les hébergeurs ne permettent pas de faire tourner des cgi en
      > Python, on risque d'être encore loin d'un véritable portail de gestion de
      > développement complet

      En même temps c'est fait pour fonctionner avec SVN. Si c'était fait en PHP il aurait tout de même fallu que le serveur ait subversion d'installé, qu'une extension PHP pour utiliser la libsvn soit compilée et installée (je ne sais même pas si elle existe), et que sqlite soit compilé et installé, que tu sois autorisé à mettre des scripts dans les hooks du repository subversion ..... je ne suis *vraiment* pas sûr que ça augmente le nombre de plateformes possibles ;)

      Globalement quand tu as accès à un subversion, que tu peux mettre des scripts dans le répertoire de hook, tu as souvent de quoi mettre des scripts python (vu que maintenant pour trouver un serveur récent sans python il faut chercher). D'autant que si tu peux mettre des scripts pour les hooks tu as de fait accès au shell plus ou moins directement, il serait futile de ne pas t'autoriser les CGI python.

      > quelle besoin d'interfacer ça avec sqlite, clearsilver, etc...

      ben ... une base de données pour gérer les données. je ne vois rien d'exceptionnel. À la limite sqlite est justement la solution "cheap", les autres ça aurait été un SGBD complet indépendant, donc un démon de plus à lancer. C'est aussi bien plus rapide à l'exécution pour ce genre de projets, et plus simple à la maintenance.

      Pour clearsilver je ne connais pas, mais c'est juste une lib de template, ça permet de ne pas avoir à trop hacker le code ou tout réinventer la roue dans une nouvelle solution de template proprio

      Tu aurais préféré d'obscurs fichiers textes avec des structures proprio et imbitables pour les données et les templates ?


      Si c'est "lourd" ce n'est certainement pas à cause de ces deux éléments
    • [^] # Re: Trac, un outil pour gérer des projets

      Posté par  (site web personnel) . Évalué à 0.

      Ce n'est pas une interface de gestion de projets, c'est un interface de gestion des développements. La nuance est ténue mais elle est là. Perso ça ne me dérange pas que ça soit en Python, je ne suis pas grand fan, je ne déteste pas non plus, ça présente l'avantage de pouvoir s'interfacer à subversion sans problème.

      En fait, c'est un soft pour ceux qui ont leur serveur (soit en dev au boulot, soit sur un dédié), pas vraiment le truc qui doit s'installer chez Free et Lycos. Et puis de toute façon ça ne fonctionne qu'avec Apache 2 (il faut libapr), utilisé par très peu de monde encore dans l'hébergement (il y a eu TF mais bon...)
  • # Re: trac clone

    Posté par  . Évalué à 0.

    Vous connaissez des clones de ce type d'appli,

    je dirais un clone qui est 100% sur le net mais qui est plus léger!?!?!?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.