Magazine High tech

InDefero, Google Code/Sourceforge-like

Publié le 29 septembre 2009 par Myrmex

InDefero est à l’origine un clone de GoogleCode. Loïc d’Anterroches à démarré ce projet en juillet 2008 pour se libérer de GoogleCode. Le projet est clairement un clone, l’interface, quoique simplifiée a été reprise dès le début.

indefero, google code / sourceforge like

Le projet a commencé comme un simple bug tracker, le parcours d’un dépôt git arrivant très rapidement. Aujourd’hui, toutes les fonctionnalités du GoogleCode de l’époque ont été implémentées, il manque maintenant la revue de code pour être l’égal de ce dernier.

La dernière version inclut donc le support de Mercurial et un wiki pour la documentation.

Les principales fonctionnalités implémentées :

  • Projets multiples avec une installation.
  • Une page d’accueil pour chaque projet.
  • 3 modules : Tracker de bug, parcours de dépôt (git, subversion, mercurial) et wiki.
  • La configuration du dépôt est indépendante pour chaque projet, vous pouvez avoir l’un utilisant subversion et l’autre git.
  • Gestion de droits d’accès sur chacun des modules et ceci par projet (utilisateurs anonymes, authentifiés, membres du projet et administrateurs du projet). Vous pouvez donner accès au code uniquement aux membres par exemple.
  • Projets privés, pratique pour votre todo list ou les projets internes de votre entreprise. Ainsi vous n’avez qu’une seule forge à gérer.
  • Une ligne du temps qui déroule l’activité du projet.
  • Utilisation importante des étiquettes pour classer les tickets, téléchargements ou pages de la documentation.
  • Un moteur de recherches.
  • Localisé en Anglais et Français.

Plus en détails, le tracker offre :

  • Étiquettes pour les tickets.
  • Commentaires sur les tickets avec liens entre les tickets et les commits réalisés automatiquement.
  • Liste de tickets par étiquette ou status.
  • Liste personnelle des tickets soumis ou assignés.
  • Pourcentage des tickets fermés pour chaque étiquette permettant de réaliser une étiquette “milestone” et ainsi voir le travail restant à effectuer avant la sortie.
  • Suivi de certains tickets avec une étoile pour avoir la notification de l’évolution du ticket via email.
  • Notifications par email.
  • Fichiers attachés aux tickets pour des patchs ou autre.
  • Moteur de recherches (classement par score avec stemming pour de meilleurs résultats).
  • Une API pour soumettre des tickets et lister les tickets (REST et réponse JSON).

Le parcours du code offre :

  • Support de git, subversion et mercurial (peut-être bientôt bazaar).
  • Changelog du code par branche.
  • Diff d’un commit avec une jolie visualisation.
  • Téléchargement de chaque fichier à n’importe quel révision/commit.
  • Téléchargement d’une archive zip de tout le dépôt à n’importe quel commit/révision.
  • Visualisation du code en ligne avec coloration syntaxique.
  • Liens des messages de commit vers les tickets.

InDefero utilise Pluf, un framework PHP5 ayant l’esprit et la forme de Django. C’est ce framework qui a permis le développement très rapide d’InDefero.

L’installation reste un peu difficile, il n’y a pas un script qui fait tout, il faut avoir accès à PHP en ligne de commande et comprendre un peu les chemins d’inclusion de PHP pour avoir le code du framework Pluf (dont il faut utiliser la dernière version) dans l’include_path de PHP.

Article librement adapté de l’article publié sur LinuxOrg (InDefero, Wiki et support de Mercurial dans la version 0.4.0) par Loïc d’Anterroches.

Site Internet : InDefero
Licence : GPL


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • Like a spoon

    Elecom nous propose une nouvelle gamme de souris, appelée "like a spoon". Oui, comme une cuillère... Les designers de la marque se sont inspirés de cet objet... Lire la suite

    Par  Gamongirls
    HIGH TECH
  • Code Konami

    Code Konami

    Le code Konami, vous connaissez ? C'est un cheat code, comprenez par là, un code à taper pour obtenir une fonctionnalité cachée. Lire la suite

    Par  Eveille
    HIGH TECH, JEUX VIDÉO
  • Template Wordpress Facebook like

    Template Wordpress Facebook like

    Vous aimez Facebook, alors vous adorerez ce thème wordpress qui prends l’apparance des pages Facebook. Smell like Facebook peut etre utilisé avec 2 ou 3 colonne... Lire la suite

    Par  Annuairedugeek
    HIGH TECH, INTERNET
  • Code

    Code

    de bonne conduite et de la route... Bon d'accord je suis un peu mauvaise langue car il semble que cette colonne soit en partance pour le Neudorf actuellement... Lire la suite

    Par  Julienviel
    FRANCE, POLITIQUE, SOCIÉTÉ
  • Pubs premier avril's like

    Celle du patron qui faisait le mort. Ha ! lala ! MDR, c'est le cas de le dire (Mort de rire) Et celle du gars à qui on fait croire qu'il agagné au loto. LOL... Lire la suite

    Par  Didier Vincent
    INSOLITE, VIDÉOS INSOLITES
  • Monday like

    Monday like

    Hi everybody, vacances obligent, j’ai quelque peu perdu la notion du temps (soit dit en passant, no offense pour nos amis de la zone A pour qui la fête est... Lire la suite

    Par  Crocblanc
    TECHNO/ÉLECTRO
  • Just like heaven

    Just like heaven

    L'actrice chinoise Gong Li a fait en janvier la couverture de l'édition chinoise de Harper's Bazaar, et a revêtu pour l'occasion quelques magnifiques tenues plu... Lire la suite

    Par  Weloveleslapins
    CINÉMA, CULTURE

A propos de l’auteur


Myrmex 169 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte