phab-try ์ ์์: Lars Eggert
Surfaces Treeherder push status on Phabricator and Bugzilla pages.
์ฌ์ฉ์ 14๋ช
์ฌ์ฉ์ 14๋ช
ํ์ฅ ๋ฉํ ๋ฐ์ดํฐ
์ ๋ณด
Injects a Pushes panel on Phabricator D-pages and Bugzilla bug pages. The panel searches all tracked Mozilla repos (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:
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.
How it works
Also injects Phabricator / Bugzilla back-links into the Treeherder push-header bar for any try push URL.
- Landed revisions / fixed bugs get a plane-arrival icon
- Abandoned revisions and closed-without-fix bugs are struck through
- Backed-out pushes are struck through with a rewind icon
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.
How it works
- Multi-repo search. 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.
- mach try auto walk. For try pushes that carry no Diff Rev URL (submitted with
mach try auto), the extension walks one level up the Mercurial commit graph via hg-edge.mozilla.org to find the parent patch commit. - Status decoration. 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.
- Backout detection. Each repo's recent push pool is mined for "Backed out..." commits; matching pushes are decorated automatically.
- Auto-refresh. While any push has jobs still running, the panel polls for fresh data every two minutes and updates in place.
Also injects Phabricator / Bugzilla back-links into the Treeherder push-header bar for any try push URL.
0๋ช
์ด 0์ ์ผ๋ก ํ๊ฐํจ
๊ถํ ๋ฐ ๋ฐ์ดํฐ
ํ์ ๊ถํ:
- treeherder.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- phabricator.services.mozilla.com์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- bugzilla.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
์ ํ์ ๊ถํ:
- treeherder.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- hg.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- hg-edge.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- bugzilla.mozilla.org์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- phabricator.services.mozilla.com์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
๋ฐ์ดํฐ ์์ง:
- ๊ฐ๋ฐ์๊ฐ ์ด ํ์ฅ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ ์์ง์ด ํ์ํ์ง ์๋ค๊ณ ํฉ๋๋ค.
์ถ๊ฐ ์ ๋ณด
- ๋ถ๊ฐ ๊ธฐ๋ฅ ๋งํฌ
- ๋ฒ์
- 0.3.5
- ํฌ๊ธฐ
- 66.67 KB
- ๋ง์ง๋ง ์ ๋ฐ์ดํธ
- 17์ผ ์ (2026๋ 5์ 7์ผ)
- ๊ด๋ จ ์นดํ ๊ณ ๋ฆฌ
- ๋ผ์ด์ ์ค
- Mozilla Public License 2.0
- ๋ฒ์ ๋ชฉ๋ก
- ๋ชจ์์ง์ ์ถ๊ฐ