Phabricator/nl

Phabricator is an open-source software development platform used for project management, bug reporting, feature requests, and code review in an integrated fashion.

For a Wikimedia-centric overview, watch the Tech Talk The Very Basics of Phabricator. Bugzilla users are encouraged to read our Phabricator versus Bugzilla comparison.

Get started! First missions include


 * Creating your account
 * Creating a task
 * Creating a project and learning about project management in Phabricator.
 * Etiquette

Check onze Phabricator Help. Uw vragen zijn van harte welkom.

For Phabricator support and camaraderie, join.

phabricator.wikimedia.org
Na een gunstig verzoek om commentaar passen we https://phabricator.wikimedia.org toe om Bugzilla, RT, Trello, Mingle, Gerrit en gitblit te vervangen. Waarom?


 * De hoeveelheid en complexiteit van onze softwareprojecten blijven toenemen. Mediawiki en Bugzilla schieten te kort voor projectbeheer.
 * WMF teams gebruiken in toenemende maten Mingle en Trello, 3rd-party commerciële diensten die vreemd zijn voor de Wikimediagemeenschap en -principes. Dit schept een kloof. Wikimedia Duitsland probeert Scrumbugz uit, een eenmans-OSS-project dat nauwelijks wordt onderhouden.
 * Overlap, duplicaties en acties die tussen de planken vallen nemen toe.
 * Om deze problemen te verzachten hebben we hulpmiddelen gecreëerd om informatie te synchroniseren tussen diensten (zoals Bingle of Gerrit meldingen in Bugzilla). Deze moeten worden onderhouden (bijv. als een dienst een upgrade krijgt en zijn API interface is aangepast).
 * Bijdragen aan Bugzilla (Perl) en Gerrit (Java) is complex voor ons (voornamelijk PHP-ontwikkelaars; en Phabricator is geschreven in PHP).
 * The current setup brings overhead and annoyance to key developers:
 * Senior developers having to use heavily Mingle/Trello in addition to Gerrit and Bugzilla.
 * New contributors arriving with GitHub-like expectations.

Weekly update / maintenance window
Phabricator doesn't have releases, and therefore it is up to us to decide how close do we want to follow the upstream version. There is a weekly window for updates and other maintenance tasks on Wednesdays at 15:00 UTC (check your timezone) and users will get redirected to Phabricator/Maintenance. We don't update Phabricator every week, but we reserve us the right to do it. The expected downtime during this window goes from 0 to 30 minutes.

Migration timeline
Beware, the Phabricator team may change this sequence as plans evolve (although we try not to). If you need more details, you can find them at T174 - Launch Wikimedia Phabricator Day 1.
 * 1) ✅ Deployment of https://legalpad.wikimedia.org/ (project)
 * 2) ✅ Migration of data from fab.wmflabs.org to phabricator.wikimedia.org
 * 3) ✅ New test instance in Labs open to everyone, blocked by
 * 4) ✅ phabricator.wikimedia.org open to all Wikimedia users
 * 5) ✅ Test instance containing Bugzilla reports automatically migrated
 * 6) * ✅ end of Bugzilla preview feedback period, announcement of Bugzilla migration date.
 * ✅, 2014-11-21: Bugzilla migration (1-4 days downtime, see detailed timeline), blocked by
 * 1) * ✅ Community review of the Bugzilla migration test instance (two weeks)
 * 2) * ✅ Bugzilla to Phabricator import script
 * 3) * ✅ Elasticsearch (but temporarily reverted)
 * 4) * ✅ Move Bugzilla to old-bugzilla.wikimedia.org as a read-only instance
 * 5) * ✅ Automatic redirects from Bugzilla reports to Phabricator tasks
 * 6) * ✅ Wiki templates for Bugzilla pointing to Phabricator
 * 7) * ✅ Gerrit plugin to sync tasks with code reviews
 * 8) * ✅ IRC bots reporting Phabricator activity
 * 9) * ✅ How to organize projects
 * 10) * ✅ How to claim Bugzilla reports
 * 11) * ✅ Documentation for Bugzilla users
 * 12) * ✅ Communication plan
 * 13) * ✅ Approval from Wikimedia Foundation Engineering management
 * 14) * ✅ Reminder: Bugzilla migrated projects and tasks must be Visible To Public
 * 15) ✅ except for minor queues, 2014-12-18 00:00UTC-08:00UTC: Phabricator RT migration: RT migration (8 hours downtime of Phabricator; blocked by
 * 16) * ✅ Interaction with external users via email
 * 17) ✅ Burndown charts & migration from Scrumbugz
 * 18)  Define main tasks (epics) for code review in Phabricator
 * , expected before 06/2015: Total migration from Mingle; cf. T825
 * , expected before 06/2015: Total migration from Trello; cf. T825
 * , expected before 06/2015: Proof of concept of code review in Phabricator
 * , before 2015-06-31? Total migration from gitblit
 * , before 2015-09-30? Total migration from Gerrit
 * , before 2015-09-30? Total migration from Jenkins

Get started
Access to https://phabricator.wikimedia.org is open, but please be aware of the migration timeline and the fact that the site might be entirely down during the RT and Bugzilla migrations.

There is a test instance at phab-01.wmflabs.org. Use it to learn and experiment, not for serious work.

Learn more about Phabricator versus Bugzilla. You can also watch a screencast about handling tasks/bugs.

If you have questions, check the Help and the FAQ.

Get involved
We are working on the migration of several developer infrastructure services to one single Phabricator instance. It's a very exciting project! We welcome your help.
 * Learn to use Phabricator. Play and test in our Labs instance as much as you want. Check out the documentation and short videos on.
 * Bugzilla, RT, Trello, and Mingle users are welcome to the Phabricator project. Your help is welcome anywhere, but especially in the tasks that are blocking Day 1.
 * Git and Gerrit users are welcome to the Code Review in Phabricator project. We need help learning about the possibilities of Phabricator in this area: what is missing, what exists in a different way, what is remarkably interesting, which are the blockers that should be reported upstream?

Report bugs and feature requests
We have two different projects to handle Phabricator related tasks: The Phabricator.org workboard shows the process that tasks go through before being created upstream: How fast a task is reported upstream may depend of how uncontroversial is (going through the Need Discussion column) and how high is its priority, but it ultimately depends on who takes the time to report it upstream. You can also do it! This is an opt-in process aimed to check the appropriateness and relevance of a task before being created upstream. Anyone can create tasks upstream bypassing this process.
 * Phabricator contains all the tasks specific to Wikimedia Phabricator: our processes, aspects related to migration of Wikimedia data, local customizations...
 * Phabricator.org is used to organize the tasks that should be handled upstream, at https://secure.phabricator.com: generic Phabricator bugs and feature requests.
 * Backlog: this is where new tasks land by default. Stalled tasks can also be found here.
 * Need discussion: sometimes a task will benefit from a discussion, making sure that more Wikimedia contributors are on the same page and the report or the proposal are well argumented.
 * Ready to go: tasks in this column are waiting for someone to report them upstream.
 * Upstreamed: this column is where tasks are moved as soon as they have been reported upstream.
 * Wikimedia requests: a few requests reported upstream are made in the name of Wikimedia, because we consider that they have a higher relevance.

Developers
As a PHP developer, you're welcome to contribute enhancements and new features upstream. Learn more at.