Phabricator

ambiente di sviluppo collaborativo web

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.
Interfaccia di una Workboard di Phorge (ex Phabricator), 2023.
Interfaccia di una Workboard di Phorge (ex Phabricator), 2023.
GenereSoftware applicativo di gruppo
Wiki
SviluppatoreEvan Priestley,[1]
Phacility Inc.[2]
Data prima versione2010
Sistema operativoUnix-like
LinguaggioPHP
LicenzaApache v.2[3]
(licenza libera)
LinguaInglese
Sito webphacility.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.

 
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

modifica

Phabricator è utilizzato da molte aziende per lo sviluppo di diversi progetti, tra cui:[11]

  1. ^ 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.
  2. ^ a b EvanPriestley(LinkedIn), su linkedin.com. URL consultato il 16 dicembre 2017.
  3. ^ phabricator/LICENSE at master · phacility/phabricator · GitHub, su GitHub, Phacility Inc.. URL consultato il 16 dicembre 2017.
  4. ^ C. Dentel, M. Nordio e B. Meyer, Monitors: Keeping Informed on Code Changes, in Independent Research, ETH Zürich, 2012.
  5. ^ What is Phabricator?, su phabricator.com. URL consultato il 16 dicembre 2017.
  6. ^ Phabricator Project History, su secure.phabricator.com, Phacility Inc.. URL consultato il 16 dicembre 2017.
  7. ^ Meet Phabricator, the Witty Code Review Tool Built Inside Facebook, su techcrunch.com. URL consultato il 16 dicembre 2017.
  8. ^ A Look at Phabricator: Facebook's Web-Based Open Source Code Collaboration Tool, su readwrite.com. URL consultato il 16 dicembre 2017.
  9. ^ (EN) Phacility (Maintainer of Phabricator) is winding down. Upstream support ending., su phabricator.wikimedia.org, 30 maggio 2021. URL consultato il 7 luglio 2021.
  10. ^ (EN) Phorge, su we.phorge.it. URL consultato il 7 luglio 2021.
  11. ^ The Phabricator Open Source Project on Ohloh, su ohloh.net. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 10 dicembre 2019).
  12. ^ Blender code blog, su code.blender.org, Blender. URL consultato il 16 dicembre 2017.
  13. ^ Arcyon: A command-line wrapper around Phabricator's Conduit API., su bloomberg.github.io, Bloomberg. URL consultato il 16 dicembre 2017.
  14. ^ a b c d e f g h i Organizations Using Phabricator, su secure.phabricator.com, Phacility Inc.. URL consultato il 16 dicembre 2017.
  15. ^ The Art of Code Review: A Dropbox Story, su objc.io, Dropbox. URL consultato il 16 dicembre 2017.
  16. ^ The Enlightenment Phabricator home page, su phab.enlightenment.org, Enlightenment. URL consultato il 16 dicembre 2017.
  17. ^ 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.
  18. ^ FreeBSD Code Review Service, su reviews.freebsd.org, FreeBSD Community. URL consultato il 16 dicembre 2017.
  19. ^ (EN) John Baldwin, FreeBSD Code Review with git-arc (PDF), su freebsdfoundation.org, FreeBSD Foundation, novembre 2021. URL consultato il 2 maggio 2023.
  20. ^ GnuPG development hub, su dev.gnupg.org, GNU Project. URL consultato il 16 dicembre 2017.
  21. ^ Login to Phabricator, su phabricator.haskell.org, haskell.org. URL consultato il 16 dicembre 2017 (archiviato dall'url originale l'8 luglio 2018).
  22. ^ Phabricator instance for KDE, su phabricator.kde.org, KDE.
  23. ^ Using phabricator, su sites.google.com, Khan Academy. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 26 agosto 2016).
  24. ^ Code Reviews with Phabricator, su llvm.org, LLVM. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 17 agosto 2023).
  25. ^ Nikhil Garg, Moving Fast With High Code Quality, su Engineering at Quora, Quora. URL consultato il 16 dicembre 2017.
  26. ^ Solus Dev Tracker, su dev.solus-project.com, Solus Project. URL consultato il 16 dicembre 2017 (archiviato dall'url originale il 25 dicembre 2016).
  27. ^ A Mobile Platform for Enterprise Store Associates, su tulip.com, Tulip Retail.
  28. ^ 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).
  29. ^ Wikimedia Phabricator, su phabricator.wikimedia.org, Wikimedia Foundation. URL consultato il 16 dicembre 2017.

Altri progetti

modifica

Collegamenti esterni

modifica