Phabricator

Last updated

Phabricator
Original author(s) Evan Priestley [1] / Facebook, Inc.
Developer(s) Phacility, Inc [2]
Initial release2010;14 years ago (2010)
Repository
Written in PHP [3]
Operating system Unix-like
Platform Cross-platform [3]
Available inEnglish
Type Code review, bug tracker
License Apache License 2.0 [4]
Website phacility.com/phabricator/

Phabricator is [5] a suite of web-based development collaboration tools, which includes a code review tool called Differential, a repository browser called Diffusion, a change monitoring tool called Herald, [6] a bug tracker called Maniphest, and a wiki called Phriction. [7]

Contents

Phabricator integrates with Git, Mercurial, and Subversion. It is available as free software under the Apache License 2.0.

Phabricator was originally developed as an internal tool at Facebook [8] [9] [10] overseen by Evan Priestley. [1] Priestley left Facebook to continue Phabricator's development in a new company called Phacility. [2]

On May 29, 2021, Phacility announced that it was ceasing operations and no longer maintaining Phabricator starting June 1, 2021. [5] A community fork, Phorge, was created and announced its stable release to the public on September 7, 2022. [11]

Notable users

Phabricator's users include:

See also

Related Research Articles

<span class="mw-page-title-main">GIMP</span> Open source raster graphics editor

The GNU Image Manipulation Program, commonly known by its acronym GIMP, is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable. It is not designed to be used for drawing, though some artists and creators have used it in this way.

<span class="mw-page-title-main">KDE</span> Free software community

KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the Plasma Desktop, KDE Frameworks, and a range of applications such as Kate, digiKam, and Krita. Some KDE applications are cross-platform and can run on Unix and Unix-like operating systems, Microsoft Windows, and Android. KDE is legally represented by KDE e.V. based in Germany, who also own the KDE trademarks and fund the project.

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

<span class="mw-page-title-main">Qt (software)</span> Object-oriented framework for software development

Qt or is a cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

<span class="mw-page-title-main">KHTML</span> Discontinued web browser engine

KHTML is a discontinued browser engine that was developed by the KDE project. It originated as the engine of the Konqueror browser in the late 1990s, but active development ceased in 2016. It was officially discontinued in 2023.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, PL/I, Prolog, Python, R, Rexx, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

<span class="mw-page-title-main">Scanner Access Now Easy</span> Open source scanner application programming interface

Scanner Access Now Easy (SANE) is an open-source application programming interface (API) that provides standardized access to any raster image scanner hardware. The SANE API is public domain. It is commonly used on Linux.

The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird. The MPL license is developed and maintained by Mozilla, which seeks to balance the concerns of both open-source and proprietary developers. It is distinguished from others as a middle ground between the permissive software BSD-style licenses and the GNU General Public License. As such, it allows the integration of MPL-licensed code into proprietary codebases, as long as the MPL-licensed components remain accessible under the terms of the MPL.

The Linux Desktop Testing Project (LDTP) is a testing tool that uses computer assistive technology to automate graphical user interface (GUI) testing. The GUI functionality of an application can be tested in Linux, macOS, Windows, Solaris, FreeBSD, and embedded system environments. The macOS version is named PyATOM, and the Windows version is Cobra. The LDTP is released as free and open-source software under the GNU Lesser General Public License (LGPL).

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS.

License proliferation is the phenomenon of an abundance of already existing and the continued creation of new software licenses for software and software packages in the FOSS ecosystem. License proliferation affects the whole FOSS ecosystem negatively by the burden of increasingly complex license selection, license interaction, and license compatibility considerations.

In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.

<span class="mw-page-title-main">KWrite</span> Text editor for KDE desktop environment

KWrite is a lightweight text editor developed by the KDE free software community. Since K Desktop Environment 3, Kwrite has been based on the Kate text editor and the KParts framework, allowing it to use many of Kate's features.

<span class="mw-page-title-main">LightDM</span> Free, open-source X display manager

LightDM is a free and open-source X display manager that aims to be lightweight, fast, extensible and multi-desktop. It can use various front-ends to draw the user interface, also called Greeters. It also supports Wayland.

<span class="mw-page-title-main">KDE Frameworks</span> Collection of libraries and software frameworks for the Qt framework

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear. It is distributed under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">Matrix (protocol)</span> Networking protocol for real-time communication and data synchronization

Matrix is an open standard and communication protocol for real-time communication. It aims to make real-time communication work seamlessly between different service providers, in the way that standard Simple Mail Transfer Protocol email currently does for store-and-forward email service, by allowing users with accounts at one communications service provider to communicate with users of a different service provider via online chat, voice over IP, and videotelephony. It therefore serves a similar purpose to protocols like XMPP, but is not based on any existing communication protocol.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

References

  1. 1 2 Fagerholm, F.; Johnson, P.; Guinea, A. S.; Borenstein, J.; Münch, J. (2013). "Onboarding in Open Source Software Projects: A Preliminary Analysis". 2013 IEEE 8th International Conference on Global Software Engineering Workshops. pp. 5–10. arXiv: 1311.1334 . doi:10.1109/ICGSEW.2013.8. ISBN   978-0-7695-5055-8. S2CID   7114963.
  2. 1 2 "Evan Priestley (LinkedIn)" . Retrieved October 24, 2013.[ permanent dead link ]
  3. 1 2 "Installation Guide". Phacility.
  4. "phabricator/LICENSE at master · phacility/phabricator · GitHub". GitHub. September 17, 2022.
  5. 1 2 "Phacility is Winding Down Operations". May 29, 2021.
  6. Dentel, C.; Nordio, M.; Meyer, B. (2012). "Monitors: Keeping Informed on Code Changes". Independent Research. ETH Zürich.
  7. "What is Phabricator?". Archived from the original on October 29, 2013. Retrieved October 24, 2013.
  8. "Phabricator Project History" . Retrieved October 24, 2013.
  9. 1 2 3 4 5 6 7 Tsotsis, Alexia (August 7, 2011). "Meet Phabricator, the Witty Code Review Tool Built Inside Facebook". TechCrunch. Archived from the original on October 1, 2017. Retrieved October 24, 2013.
  10. "A Look at Phabricator: Facebook's Web-Based Open Source Code Collaboration Tool". September 28, 2011. Retrieved October 24, 2013.
  11. Eyal, Aviv (September 7, 2022). "Going Public". Phorge. Retrieved September 27, 2022.
  12. McCampbell, Johnny (October 7, 2016). "The Forbes Front End Epochalypse". Forbes . Retrieved October 3, 2018.
  13. "Discord's Phabricator". bugs.discord.com. Archived from the original on January 15, 2021. Retrieved April 15, 2021.
  14. Barua, Hrishikesh (September 7, 2017). "How Facebook Achieves Rapid Release at Massive Scale" . Retrieved October 3, 2018.
  15. "Phabricator". reviews.freebsd.org. Retrieved January 24, 2019.
  16. "GnuPG Development Hub" . Retrieved April 28, 2021.
  17. "GitHub - Khan/phabricator". GitHub. March 28, 2021. Retrieved September 19, 2021.
  18. "What I did at Khan Academy". Zero Wind :: Jamie Wong. Retrieved September 19, 2021.
  19. "KDE's Phabricator". phabricator.kde.org.
  20. "Mozilla Phabricator". Mozilla. June 11, 2021.
  21. "Phabricator code review - Mozilla wiki" . Retrieved June 11, 2021.
  22. "Join Phabricator". lubuntu.me. December 5, 2017. Retrieved June 5, 2021.
  23. "Lubuntu Phabricator". Archived from the original on June 10, 2023. Retrieved June 5, 2021.
  24. "Organizations Using Phabricator" . Retrieved July 14, 2021.
  25. "Wildfire Games Phabricator" . Retrieved June 4, 2021.
  26. "Phabricator documentation". Wildfire Games . Retrieved June 5, 2021.
  27. "Wikimedia Phabricator". phabricator.wikimedia.org. Retrieved January 19, 2019.