# phab-try

> Surfaces Treeherder push status on Phabricator and Bugzilla pages.

Canonical page: [https://chrome-stats.com/d/phab-try](https://chrome-stats.com/d/phab-try)

## Overview

- **ID:** `phab-try`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** Lars Eggert
- **Category:** web-development
- **Daily users:** 17
- **Weekly downloads:** 1
- **Version:** 0.3.5
- **Last updated:** 2026-05-07
- **First published:** 2026-04-22
- **Size:** 67 KB
- **Data as of:** 2026-09-06
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/phab-try/)

## Description

Injects a <strong>Pushes</strong> panel on Phabricator D-pages and Bugzilla bug pages. The panel searches <strong>all tracked Mozilla repos</strong> (try, autoland, mozilla-central, beta, release, esr*) and shows every push that tested the revision or bug, each row tagged with its repo and decorated with status indicators:
<ul><li>Landed revisions / fixed bugs get a plane-arrival icon</li><li>Abandoned revisions and closed-without-fix bugs are struck through</li><li>Backed-out pushes are struck through with a rewind icon</li></ul>
For each push the panel shows the timestamp, short hash (links to Treeherder), build / lint / tests badges, and a job-count summary. A non-fatal warning banner names any sources that returned errors so you know when results may be partial.

<strong>How it works</strong>
<ol><li><strong>Multi-repo search.</strong> A background worker fans out across every tracked repo via the Treeherder API, filtering pushes by Differential Revision URL or canonical Bug N subject line.</li><li><strong>mach try auto walk.</strong> For try pushes that carry no Diff Rev URL (submitted with <code>mach try auto</code>), the extension walks one level up the Mercurial commit graph via <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/5f8f9105ee26f7bb95551bacf0fdfee28682ad49a9822fe2e0abcf30e47c453f/http%3A//hg-edge.mozilla.org" rel="nofollow">hg-edge.mozilla.org</a> to find the parent patch commit.</li><li><strong>Status decoration.</strong> D-revision status (Abandoned / Closed) is fetched from Phabricator; bug status from Bugzilla REST. Icons and badge colours are applied synchronously when the panel renders.</li><li><strong>Backout detection.</strong> Each repo's recent push pool is mined for "Backed out..." commits; matching pushes are decorated automatically.</li><li><strong>Auto-refresh.</strong> While any push has jobs still running, the panel polls for fresh data every two minutes and updates in place.</li></ol>
Also injects Phabricator / Bugzilla back-links into the Treeherder push-header bar for any try push URL.

## Rankings

- #26,649 — Overall
- #187 — status
- #234 — decorate

## Permissions and access

### Permissions

- `storage`
- `alarms`
- `webRequest`
- `webRequestBlocking`

### Host permissions

- `https://treeherder.mozilla.org/*`
- `https://hg.mozilla.org/*`
- `https://hg-edge.mozilla.org/*`
- `https://bugzilla.mozilla.org/*`
- `https://phabricator.services.mozilla.com/*`

### Content script matches

- `treeherder.mozilla.org`
- `phabricator.services.mozilla.com`
- `bugzilla.mozilla.org`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** High risk likelihood

### Analysis details

- Request access to the following domains: mozilla.org, mozilla.com
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [phabrinter](https://chrome-stats.com/d/phabrinter) — 10 users, 5.00 / 5
- [MarkPUSH](https://chrome-stats.com/d/markpush)
- [Phabricator in Bugzilla](https://chrome-stats.com/d/phabricator-in-bugzilla) — 8 users, 5.00 / 5
- [PR Sidebar](https://chrome-stats.com/d/pr-sidebar) — 1 users, 5.00 / 5
- [phab-test-policy](https://chrome-stats.com/d/phab-test-policy) — 244 users, 5.00 / 5
- [GitHub Live PRs](https://chrome-stats.com/d/github-live-prs)
- [BugzillaJS - Tweaks for Bugzilla](https://chrome-stats.com/d/bugzillajs) — 99 users, 4.00 / 5
- [PR Tracker](https://chrome-stats.com/d/pr-tracker) — 2 users, 5.00 / 5
- [Meta Bugs](https://chrome-stats.com/d/meta-bugs) — 7 users
- [Triage with me](https://chrome-stats.com/d/triage-with-me) — 1 users, 5.00 / 5
- [PR Pulse - GitHub Pull Request Dashboard](https://chrome-stats.com/d/pr-pulse) — 1 users, 5.00 / 5
- [Patchtree — pretty diffs & code review](https://chrome-stats.com/d/patchtree) — 1 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/phab-try)
