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
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.
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"
Sinon Redmine est pas mal du tout http://www.redmine.org/
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)
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.
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).
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 :
Sinon, je suis fan ;-).
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 !