Migration de ma gestion de projets perso vers Indefero

Après plusieurs années d'utilisation de Trac pour la gestion de mes projets personnels, j'ai remplacé ce dernier par Indefero.

Quelles peuvent bien en être les raisons ?

Les performances

Forcé de constater que Trac rame ! Du moins installé à partir du RPM, Trac utilise mod_python alors que l'utilisation de mod_wsgi semble possible et plus performante. Même si je crois fermement au Python en tant que langage orienté web, je suis aussi convaincu que l'avenir de Python ne passe pas par mod_python mais pas mod_wsgi.

Indefero est écrit en php, il est rapide à l'affichage surtout sur ma Dedibox qui a tendance à charger (à cause des voisins de Scénario-Paintball). Indefero me permet d'avoir un SI 100% en php et donc de décharger apache du mod_python. Sur llaumgui.com, Indefero est aussi installé à partir de RPM que je dois d'ailleurs publier bientôt.

La localisation

Bien que Python introduise de très bon outils de localisation (gettext), Trac ne semple pas les utiliser et utilise son propre système qui devrait être implémenté avec Trac 0.12. La branche stable (0.11) est donc 100% en anglais.

Indefero est disponible en français et anglais et propose un système de localisation.

Multi-projets

La gestion mutli-projets de Trac n'est pas encore disponible dans la version stable. Par contre, on est plus dans du mono-projet/multi-repo que dans une réelle gestion multi-projets. Autant à mon travail ce fût un avantage (c'est pour ça qu'on utilise la branche de développement de Trac), autant pour llaumgui.com je voulais un certain cloisonnement dans mes projets et Indefero me convient donc mieux.

Bref, allez voir ma nouvelle plateforme de projets personnels : http://projects.llaumgui.com/

8 réactions

  • De Michael De Michael - 27/02/2010, 20:54 #1

    Trac rame aussi pas mal à cause de sqlite, surtout sur un site public et chargé. J'ai migré une instance de trac ( celui de rpmlint ) de cgi ( installé comme ça car je suis paresseux ) vers fast-cgi, et ça trace pas mal maintenant. Mod_python ne m'avais pas des masses convaincu lors des tests, et j'ai eu plusieurs fois des surprises avec.

  • De Nicolas Steinmetz De Nicolas Steinmetz - 27/02/2010, 20:57 #2

    Qu'est-ce qui t'empêche de désactiver mod_python au profit de mod_wsgi quand bien même tu utiliserais le rpm de Trac ? Y a quand même pas une dépendance à ce niveau là ?!

    Sinon, c'est clair que mod_wsgi est nettement plus performant et intéressant à utiliser que mod_python :-)

    Je regarde de plus en plus du coté de gunicorn (http://gunicorn.org/) aussi comme alternative a mod_wsgi. Cela permet aussi de se libérer d'apache au profit d'un serveur web plus léger comme nginx ou lighttpd ;-)

    J'allais dire et pourquoi pas redmine, mais ça tient dans le "SI 100% PHP" ;-)

  • De fredix De fredix - 28/02/2010, 01:04 #3

    Sinon Redmine est pas mal du tout http://www.redmine.org/

  • De pablo De pablo - 28/02/2010, 12:10 #4

    Oui intéressant.
    Je cherche aussi une solution 100% php pour le SI

    Mais le côté "payant" dès que tu sors de la version "solo" me bloque alors que les alternatives ne le sont pas :
    trac, ok,
    mais oui redmine,
    ou retrospectiva (pas encore testé http://retrospectiva.org/overview)

  • De llaumgui De llaumgui - 28/02/2010, 12:14 #5

    La solution est payante si tu veux un truc clé en main. En gros tu paye le service d'hébergement, ce qui est normal.

    Redmine est pas mal en effet, mais le Ruby ne me convain pas encore.

    Sinon, il y a aussi eZ Teamroom qui arrive.

  • De Loïc d'Anterroches De Loïc d'Anterroches - 01/03/2010, 15:34 #6

    Pablo, la version libre que vous pouvez télécharger est exactement la même que celle disponible en téléchargement (GPL).

    C'est payant uniquement parce que vous êtes hébergés sur mes serveurs et la qualité, cela se paye.

    Si vous avez votre propre serveur/VPS rien ne vous empêche d'installer Indefero sur votre serveur, vous aurez exactement la même chose (même plus, car vous pourrez avoir Mercurial ce que je n'offre pas dans la version hébergée).

  • De llaumgui De llaumgui - 01/03/2010, 15:45 #7

    Salut Loïc,

    Je suis tout à fait OK avec ça. Les sources sont libres, on ne paye que le service. Faut bien que les dev' puissent nourrir leur famille ;-).

    Tiens j'en profite pour demander :

    - Un roadmap façon Trac est prévu ?
    - J'aimerais bien pouvoir avoir un statut par projet (beta, alpha, etc...)
    - Le fait de ne pas pouvoir attacher d'image dans une page est un peu lourd.

    Sinon, je suis fan ;-).

  • De Loïc d'Anterroches De Loïc d'Anterroches - 02/03/2010, 10:13 #8

    Salut,

    - Un roadmap façon Trac est prévu ? Oui, avec timetracking/estimation du temps etc.
    - Statut par projet, oui car le travail sur le portail va permettre de tagger les projets.
    - Attacher une image dans une page. Bonne idée, je note !

Attribution - Partage dans les Mêmes Conditions 4.0 International