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
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éesTravail 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
Parcourir et Auditer le code source
Utilisation de Diffusion pour parcourir le code source dans votre navigateur.
- Montre les commits.
- Affiche le texte dans différentes couleurs
- Fonctionne avec Git, Subversion, et Mercurial.
- Par exemple, parcourez le repositorie de Phabricator dans 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
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
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.
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
ACLs / Policies
Désormais disponible dans beaucoup d’applications
Design Review
Désormais disponible en Beta
- Comme la revue de code, mais pour les images
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é !
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 :
Phabricator sur le projet Phabricator
L'article Phabricator – open source, software engineering platform est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.