We use a tool called Phabricator to manage our tickets and review commits. Our instance is available at:
- Do I need to create yet another account?
- No. If you need to log in (to e.g. create a ticket), use your FAS email address (that is
email@example.com). You'll be redirected to FAS where you supply your password and then back to Phabricator. No new account is necessary.
- The main page is confusing.
- Use the navigation toolbar on the left:
- Differential will let you see all patch reviews or create a new one manually (for a better way, see User:Tflink/taskotron_contribution_guide).
- Maniphest will let you see current tickets (bugs, requests) or create a new one (look into the upper right screen corner).
- Projects will show you a list of our projects. You will need this when creating a new ticket to provide a correct project name.
- Feed (available from Applications) will show you the latest changes in Phabricator.
- I receive too much email for the tickets I'm subscribed to. Every single ticket change is announced.
- Go to your Email preferences and set which types of action you want to get email notifications for.
- I want to be notified for all tickets in a certain project, even if I'm not directly subscribed to them.
- Visit the desired project from the list of projects. Make sure you're looking at the project details page (the top icon in the left bar) - for certain projects, the workboard is displayed by default. Now click on Join Project and then on Watch Project. From now on, you'll receive notifications about every ticket change related to this project. You can cancel your subscription from here as well.
- I want to watch for ticket changes with more complicated rules, not just per-project.
- Use Herald tool. You'll be mostly interested in Maniphest Tasks (tickets) rules or Differential Revisions (patch reviews) rules. These rules are evaluated for every ticket/review change. For example you can specify that if a ticket has a certain keyword in its description, you'll get automatically subscribed to it. Example:
Name: kparal: track interesting keywords Applies To: Maniphest Tasks When any of these conditions are met: Title matches regexp /(upgradepath|depcheck|autoqa|rpmguard)/i Body matches regexp /(upgradepath|depcheck|autoqa|rpmguard)/i Take these actions the first time this rule matches: Add emails to CC kparal
Please always put
your_nick:to the beginning of your rule name, as shown above.
- I want to be notified for all patch reviews for a certain project/repository, even if I'm not listed among reviewers.
- Use Herald tool (see above). You'll either need to list the repositories you're interested in, or you can list the projects these repositories are related to (each repository can be related to one or more projects), see the list of all repositories and the relevant projects displayed next to each of them, looking like "tags". Example:
Name: kparal: watch revisions for selected repositories Applies to: Differential Revisions When all of these conditions are met: Repository is any of rWTCMS (python-wikitcms), rFAKE (fake_fedorainfra) Take these actions the first time this rule matches: Send an email to kparal
Name: kparal: watch revisions for selected projects Applies to: Differential Revisions When all of these conditions are met: Repository's projects include any of repos-taskotron, infrastructure, papercuts, testCloud Take these actions the first time this rule matches: Send an email to kparal
- I want to be notified of tickets without any project set (usually bug reports from people not familiar with Phabricator).
- Use Herald tool (see above). Example:
Name: kparal: notify me of tasks without project set Applies To: Maniphest Tasks When any of these conditions are met: Projects does not exist Take these actions the first time this rule matches: Send an email to kparal