Phabricator
Phabricator è una suite di applicazioni web per lo sviluppo collaborativo tra i quali:
Differential , un software utile alla revisione del codice sorgente;
Diffusion , un browser per gli archivi di codice sorgente;
Herald , un software atto al monitoraggio dei cambiamenti nel codice;[ 4]
Maniphest , un'applicazione per tenere traccia delle segnalazioni di bug all'interno dei software;
Phriction , un software per tenere traccia dei documenti e delle loro modifiche.[ 5]
Phabricator integra inoltre i software per il controllo versione Git , Mercurial e Subversion ed è disponibile come software libero sotto licenza Apache , versione 2.
Storia
Interfaccia di una Workboard di Phabricator, nel 2014.
Phabricator è stato originariamente sviluppato come strumento per utilizzo interno dalla Facebook Inc. [ 6] [ 7] [ 8] con a capo del progetto di sviluppo Evan Priestley,[ 1] che, già nell'aprile 2007, prima ancora di entrare in Facebook, aveva creato una prima versione di Differential , chiamata Diffcamp , assieme a Luke Sheperd, durante una Facebook Hackathon .
Nel 2011 , Priestley ha lasciato Facebook portando avanti lo sviluppo di Phabricator in Phacility, l'azienda da lui fondata.[ 2]
Nel maggio 2021 , la società Phacility ha annunciato la dismissione degli sviluppi sul software Phabricator, senza dichiarare particolari motivazioni. Dopo questo evento la maggior parte della community si è concentrata nella creazione di un fork chiamato phorge per proseguire gli sviluppi.[ 9] [ 10]
Utilizzatori
Phabricator è utilizzato da molte aziende per lo sviluppo di diversi progetti, tra cui:[ 11]
Note
^ a b F. Fagerholm, P. Johnson, A. S. Guinea, J. Borenstein e J. Münch, Onboarding in Open Source Software Projects: A Preliminary Analysis , in Global Software Engineering Workshops (ICGSEW), 2013 IEEE 8th International Conference on , 2013, pp. 5-10, DOI :10.1109/ICGSEW.2013.8 .
^ a b EvanPriestley(LinkedIn) , su linkedin.com . URL consultato il 16 dicembre 2017 .
^ phabricator/LICENSE at master · phacility/phabricator · GitHub , su GitHub , Phacility Inc.. URL consultato il 16 dicembre 2017 .
^ C. Dentel, M. Nordio e B. Meyer, Monitors: Keeping Informed on Code Changes , in Independent Research , ETH Zürich, 2012.
^ What is Phabricator? , su phabricator.com . URL consultato il 16 dicembre 2017 .
^ Phabricator Project History , su secure.phabricator.com , Phacility Inc.. URL consultato il 16 dicembre 2017 .
^ Meet Phabricator, the Witty Code Review Tool Built Inside Facebook , su techcrunch.com . URL consultato il 16 dicembre 2017 .
^ A Look at Phabricator: Facebook's Web-Based Open Source Code Collaboration Tool , su readwrite.com . URL consultato il 16 dicembre 2017 .
^
(EN ) Phacility (Maintainer of Phabricator) is winding down. Upstream support ending. , su phabricator.wikimedia.org , 30 maggio 2021. URL consultato il 7 luglio 2021 .
^
(EN ) Phorge , su we.phorge.it . URL consultato il 7 luglio 2021 .
^ The Phabricator Open Source Project on Ohloh , su ohloh.net . URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 10 dicembre 2019) .
^ Blender code blog , su code.blender.org , Blender. URL consultato il 16 dicembre 2017 .
^ Arcyon: A command-line wrapper around Phabricator's Conduit API. , su bloomberg.github.io , Bloomberg. URL consultato il 16 dicembre 2017 .
^ a b c d e f g h i Organizations Using Phabricator , su secure.phabricator.com , Phacility Inc.. URL consultato il 16 dicembre 2017 .
^ The Art of Code Review: A Dropbox Story , su objc.io , Dropbox. URL consultato il 16 dicembre 2017 .
^ The Enlightenment Phabricator home page , su phab.enlightenment.org , Enlightenment. URL consultato il 16 dicembre 2017 .
^ D. G. Feitelson, E. Frachtenberg e K. L. Beck, Development and Deployment at Facebook , in Internet Computing , vol. 17, n. 4, IEEE, 4 febbraio 2013, pp. 8-17, DOI :10.1109/MIC.2013.25 .
^ FreeBSD Code Review Service , su reviews.freebsd.org , FreeBSD Community. URL consultato il 16 dicembre 2017 .
^ (EN ) John Baldwin, FreeBSD Code Review with git-arc (PDF ), su freebsdfoundation.org , FreeBSD Foundation , novembre 2021. URL consultato il 2 maggio 2023 .
^ GnuPG development hub , su dev.gnupg.org , GNU Project. URL consultato il 16 dicembre 2017 .
^ Login to Phabricator , su phabricator.haskell.org , haskell.org. URL consultato il 16 dicembre 2017 (archiviato dall'url originale l'8 luglio 2018) .
^ Phabricator instance for KDE , su phabricator.kde.org , KDE.
^ Using phabricator , su sites.google.com , Khan Academy. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 26 agosto 2016) .
^ Code Reviews with Phabricator , su llvm.org , LLVM. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 17 agosto 2023) .
^ Nikhil Garg, Moving Fast With High Code Quality , su Engineering at Quora , Quora. URL consultato il 16 dicembre 2017 .
^ Solus Dev Tracker , su dev.solus-project.com , Solus Project. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 25 dicembre 2016) .
^ A Mobile Platform for Enterprise Store Associates , su tulip.com , Tulip Retail.
^ The Uber Engineering tech stack, Part I: The Foundation , su Uber Engineering Blog , Uber. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 17 dicembre 2017) .
^ Wikimedia Phabricator , su phabricator.wikimedia.org , Wikimedia Foundation. URL consultato il 16 dicembre 2017 .
Altri progetti
Collegamenti esterni