Phabricator – open source, software engineering platform

Phabricator est une collection d’applications web open source qui aident les éditeurs de logiciels à construire de meilleurs logiciels.

Phabricator semble être un outils complet pour la gestion de cycle de vie d’application.

Voici une liste de ses fonctionnalités :

Revue de code

Permet de passez en revue le code des autres avec Differential :

  • Afficher le code de manière lisible
  • Il est possible de rejeter le code si il ne convient pas
  • Revue de code pré-push plutôt que post-push
  • Moins de risque d’erreur avec cette méthode
  • Vous pouvez voir un exemple de code ici : D212

differential

Héberge des repositories Git/Mercurial/SVN Repositories, ou se connecte avec d’autres hôtes

Phabricator peut héberger Git, Mercurial et Subversion. Il est également possible de se connecter avec des repositories existant (comme GitHub, Bitbucket, ou d’autres dépôts que vous ont déjà ailleurs)

 

Gestion de projet

Avec Projects il est possible de gérer des projets et ses tâches associées
projects

Travail en équipe

Phabricator a été crée pour favoriser le travail en équipe :
  • Fournit des salons de discussion instantanée (chat) avec Conpherence
  • Fournit des flux d’activité
  • Vous pouvez tenir un wiki avec Phriction

conpherence

 

phriction

 

Parcourir et Auditer le code source

Utilisation de Diffusion pour parcourir le code source dans votre navigateur.

diffusion

 

Suivi de bugs

Suivi de bugs et problème Have terrible software? Gardez une trace de tous les bugs et problèmes sur votre code à l’aide Maniphest

  • Suivi de bugs
  • Possibilité d’assigner un bug à quelqu’un
  • Peut-être que vous pourriez les corriger par la suite. (facultatif)
  • Par exemple, regardez cette faille dans Phabricator même: T2000

maniphest

 

Se prémunir de certains danger

Il est possible de garder une trace des l’activités, mais surtout d’en être informé avec Herald

  • Écrire des règles de gestion
  • Être notifié en cas de modification de certains fichiers

 

herald

CLI

Arcanist est un outils en ligne de commande qui vous fournit un accès CLI aux majeures fonctionnalités de Phabricator

  • Beaucoup de commandes
  • Les couleurs ANSI sont supportées
  • Fonctionne sous Linux, Mac OS X et Windows.

arcanist

API

L’API Conduit API vous permet d’écrire des scripts qui interagisse avec Phabricator au travers d’une API HTTP JSON

 

Alors vous en pensez quoi ? Ça donne envie non ? Et bien regarder la Roadmap, ça vous donnera encore plus envie ;)

 

Voici les fonctionnalités en approche :

Kanban / Workboards

Désormais disponible en Beta

workboards

ACLs / Policies

Désormais disponible dans beaucoup d’applications

acl

Design Review

Désormais disponible en Beta

  • Comme la revue de code, mais pour les images

pholio_mini

Support for Mobile/Devices

Désormais disponible dans beaucoup d’applications

Ça fonctionne sur beaucoup d’application, mais pas encore toutes :

  • Review code — sur un petit écran !
  • Manage bugs — en utilisant vos doigts pour effectivement les toucher !
  • Browse source — de n’importe où dans le monde civilisé !

maniphest_mobile

 

J’ai découvert cette solution hier, et elle me semble vraiment très pro et vraiment prometteuse, reste à voir dans la vie réelle, mais elle mérite d’être essayée.

 

Liens utiles :

Site officiel de Phabricator

Phabricator sur le projet Phabricator

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis responsable d'Odiso (hébergeur web spécialiste des infrastructures haute disponibilité e-commerce et en gestion de pics de trafic & webperf) je tiens ce blog depuis 9 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, car j'écris aussi sur MonSiteEstLent.com blog d'Odiso dédié à la webperf

Share This Post On

2 Comments

  1. Bonjour,

    On l’avait testé en octobre 2012, dans une vm, pendant 7 jours puis on n’avait pas accroché on a essayé plein de trucs notamment http://www.tuleap.org, http://www.thebuggenie.com. et trouvé plein de problèmes on a ressorti la vm de sa léthargie il y a 2 mois et fait les updates et hop on l’a choisi et on est bien content.
    Déjà le processus d’update fonctionne
    On utilise un dépôt externe à la vm (http://www.usvn.info) installé depuis pas mal de temps sur une autre machine. Cette situation ne gène pas du tout phabricator. Les choses qui doivent être découpées le sont, comme le daemond de scan des dépôts.

    En truc qui gêne, un peut :
    – il manque le français
    – une logique déroutante, on pense que c’est dû a sont géniteur (Facebook) et au large projet qu’il doit pouvoir gérer et au final on s’y fait
    – dans l’éditeur markdown, on aimerait bien avoir la preview à coté plutôt qu’en bas
    – il est préférable d’avoir le code de son projet en utf-8

    On est bien content d’avoir ce truc-là

    Post a Reply

Trackbacks/Pingbacks

  1. Phabricator – open source, software engineering platform | My Tiny Tools - […] Phabricator – open source, software engineering platform est apparu en premier sur L'admin sous GNU / Linux – Blog…

Submit a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *