Scheduled for the first Hackathon day.
Intentions:
- Show what Phabricator is and what it can do and how it is used.
- Answer your questions
- Afterwards, have a dedicated table and answer questions of people and help people do stuff in Phabricator.
What to cover in the presentation:
- Development needs tools: Code (in Git repositories and proposed changes in the Gerrit review tool), bugs and feature requests (in tasks in Phabricator), further discussion (on IRC, mailing lists)
- Where does Wikimedia come from? Bugzilla, RT, Mingle, Trello, Gerrit, Gitblit ... - Trying to move it all to Phabricator - https://www.mediawiki.org/wiki/Phabricator/Migration
- Phabricator is a software forge that consists of several applications, e.g. Maniphest for task tracking, Diffusion for code repository browsing, Differential for code review, ...
- Create your Phabricator account: https://www.mediawiki.org/wiki/Phabricator/Help#Creating_your_account
- Creating a task - https://www.mediawiki.org/wiki/Phabricator/Help#Creating_a_task
- Commenting on a task - https://www.mediawiki.org/wiki/Phabricator/Help#Writing_comments_and_descriptions
- Projects are the core to organize work, basically.
- List of projects: https://phabricator.wikimedia.org/project/
- Types of projects: https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects#Type_of_project
- Following a project by becoming a member and watching/subscribing
- Looking at a list of tasks and at project workboards
- A task has several metadata items, like a status (open vs. closed), a priority, associated projects and subscribers, a potential assignee...
- Searching for items, both globally and in an application like tasks - https://www.mediawiki.org/wiki/Phabricator/Help#Searching_for_items
- You can save searches/queries and share the URLs
- The order of your saved searches/queries defines your default view when visiting the front page of a Phabricator application, e.g. on https://phabricator.wikimedia.org/maniphest/ the "Queries" list on the left
- There's way more e.g. customizing the default page with dashboards, using Herald rules to automatically receive notifications for certain criteria etc. See https://www.mediawiki.org/wiki/Phabricator/Help and ask questions now (or on its Discussion/Talk page)