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 software | |
---|---|
Interfaccia di una Workboard di Phorge (ex Phabricator), 2023. | |
Genere | Software applicativo di gruppo Wiki |
Sviluppatore | Evan Priestley,[1] Phacility Inc.[2] |
Data prima versione | 2010 |
Sistema operativo | Unix-like |
Linguaggio | PHP |
Licenza | Apache v.2[3] (licenza libera) |
Lingua | Inglese |
Sito web | phacility.com/phabricator/ |
Phabricator integra inoltre i software per il controllo versione Git, Mercurial e Subversion ed è disponibile come software libero sotto licenza Apache, versione 2.
Storia
modificaPhabricator è 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
modificaPhabricator è utilizzato da molte aziende per lo sviluppo di diversi progetti, tra cui:[11]
- Blender[12]
- Bloomberg[13]
- Cisco Systems[14]
- Clover Network[14]
- DeviantArt[14]
- Dropbox[15]
- Enlightenment[16]
- Facebook[17]
- FreeBSD[18][19]
- GnuPG[20]
- Haskell[21]
- Honda Transmission Manufacturing[14]
- KDE[22]
- Khan Academy[23]
- LLVM[24]
- MemSQL[14]
- Nokia[14]
- Nokia Networks[14]
- Pinterest[14]
- Quora[25]
- Solus[26]
- Tulip Retail[27]
- Twitter[14]
- Uber[28]
- Wikimedia Foundation[29]
Note
modifica- ^ 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
modifica- Wikimedia Commons contiene immagini o altri file su Phabricator
Collegamenti esterni
modifica- (EN) Sito ufficiale, su phacility.com.
- Repository sorgenti di Phabricator, su github.com.
- Repository sorgenti di Phabricator, su secure.phabricator.com.