The Joy of Coding: Episode Guide
Project maintained by
Hosted on GitHub Pages — Theme by mattgraham
Episode 415: Aug 27th, 2025
Links
Topics
- https://www.keanu.codes/?code=415
- 415 - Unsupported Media Type
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/415
- Sections in the US!
- The widgets on Beta and Nightly
- Fairly gnarly toolbar bug - 142.0.1 went out today.
- Let’s keep going with the tool we wrote! I made some changes. I’ve copied over the TODOs from last week.
- TODO:
- Query GitHub for the most recent revision SHA.
- http “https://api.github.com/repos/mozilla-firefox/firefox/commits?sha=main&perpage=1&page=1”
- Check to see if the Mercurial mapping is in the local cache.
- If not, ask this tool for a mapping to the Mercurial SHA
- Use the Mercurial SHA and ask Taskcluster JS library for train-hop job status
- Hit https://treeherder.mozilla.org/api/project/mozilla-central/push/?full=true&count=10&revision=[Mercurial SHA] to get back job description
- Extract push id from description (it’s the id value), and then request all jobs
- Query https://treeherder.mozilla.org/api/jobs/?pushid=[push id]&jobgroupsymbol=nt-trainhop
- That should give us the pass/fail on the trainhop jobs. Check for repeat platforms to detect intermittents.
- Get newtab.ftl last changed date from GitHub
- Get webext-glue/locales/en-US/newtab.ftl last changed date from GitHub
- Get locales-report.json from GitHub
- Use jq-web library (https://github.com/fiatjaf/jq-web) to query Experimenter for active deploys, rollouts and experiments.
- Rate this episode
Chat