Phabricator/nl

Phabricator is een opensourcesoftware ontwikkelingsplatform dat gebruikt wordt voor projectbeheer, raporteren van bugs, functie verzoeken en code review in een geïntegreerde omgeving.

Voor een Wikimedia gecentreerd overzicht kijk naar de Tech Talk The Very Basics of Phabricator. Bugzilla gebruikers worden aangemoedigd om onze Phabricator versus Bugzilla vergelijking te lezen.

Om te beginnen! De eerste stappen bevatten


 * Account aanmaken
 * Taak aanmaken
 * Project aanmaken en leren over projectbeheer 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).
 * De huidige opstelling zorgt voor overhead en ergernis bij hoofdontwikkelaars:
 * Senior ontwikkelaars moeten erg veel gebruik maken van Mingle/Trello als aanvulling op Gerrit en Bugzilla.
 * Nieuwe bijdragers komen aan met GitHub-achtige verwachtingen.

Wekelijks updates / onderhoudsmomenten
Phabricator heeft geen nieuwe versies en het is daarom aan ons om te beslissen in hoeverre we de upstream versie volgen. Er is een wekelijks moment voor updates en andere onderhoudstaken op woensdag om 15:00 UTC (controleer je tijdzone) en gebruikers worden doorverwezen naar Phabricator/Maintenance. We updaten Phabricator niet elke week, maar behouden ons het recht om dit te doen. De verwachten downtime tijdens dit moment loopt van 0 tot 30 minuten.

Implementatietijdslijn
Ben er van bewust dat het Phabricator team de volgorde kan veranderen als de plannen vorderen (al proberen we het niet te doen). Als je meer details wil kunt u deze vinden op T174 - Lancering Wikimedia Phabricator dag 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

Om te beginnen
Toegang tot https://phabricator.wikimedia.org is open, maar ben van de implementatietijdslijn bewust en van het feit dat de site mogelijk geheel onbereikbaar is tijdens de RT en Bugzilla migratie.

Er is een testvoorbeeld op phab-01.wmflabs.org. Gebruik het om te leren en te experimenteren; niet voor het serieus werk.

Leer meer over Phabricator versus Bugzilla. Kijk ook naar een screencast over het afhandelen van taken/bugs.

Als uw vragen hebt kijk dan bij Help en de FAQ.

Meedoen
We werken aan de migratie van verschillende infrastructurele diensten voor ontwikkelaars naar één enkele Phabricator bijvoorbeeld. Het is een zeer opwindend project! We verwelkomen uw hulp zeer.
 * Leer om Phabricator te gebruiken. Speel en test in ons Lab bijvoorbeeld zoveel je wilt. Bekijk de documentatie en korte video's op.
 * Bugzilla, RT, Trello en Mingle gebruikers zijn welkom bij het Phabricator project. Uw hulp is overal welkom, maar vooral bij de taken die dag 1 blokeren.
 * Git en Gerrit gebruikers zijn welkom bij het Code Review in Phabricator project. We hebben hulp nodig bij het leren begrijpen van de mogelijkheden van Phabricator op dit gebied: wat mist er, wat bestaat er in een andere vorm, wat is vermeldenswaardig, wat zijn de blokkades die upstream gemeld moeten worden?

Bugs rapporteren en functie verzoeken
We hebben twee verschillende projecten om Phabricator gerelateerde taken af te handelen: Het Phabricator.org werkschema laat het proces zien waardoorheen taken gaan voordat ze upstream worden aangemaakt: 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 bevat alle taken specifiek voor Wikimedia Phabricator: onze processen, aspecten gerelateerd aan de migratie van Wikimedia data, lokale aanpassingen...
 * Phabricator.org wordt gebruikt om de taken te organiseren die upstream moeten worden afgehandeld op https://secure.phabricator.com: generieke Phabricator bugs en functie verzoeken.
 * Backlog: dit is waar nieuwe taken standaard terechtkomen. Gestalde taken kunnen hier ook worden gevonden.
 * 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.

Ontwikkelaars
Als PHP ontwikkelaar ben je welkom om bij te dragen aan verbeteringen en nieuwe mogelijkheden upstream. Leer meer op.

Zie ook

 * phabricator.wikimedia.org rechten
 * (,, , , &hellip;)
 * Phabricator