Reminder - no plan survives breakfast.
- Feel free to send pull requests to the repo!
- Here’s a contributing guide!
- Here’s the guide for creating pull requests that smurfd used and recommends!
Today
- Bridge is busted! Sorry about that.
- No episode next week due to travel, nor during the last week of November
- The ES6 Classes patch landing (yay!) we can now focus on the HTML-ification patch - there's review feedback to address.
- Review feedback on https://phabricator.services.mozilla.com/D326631
- "Set type="icon ghost" on the button in DownloadsViewUI.sys.mjs, and keep only size and margin on ::part(button), dropping the color, border and hover/active variable overrides"
- "I didn't verify that, but it would be a good idea to test Windows HCM and verify these claims, just to be sure we're not regressing it."
- "content: url() is supported on XUL <image>, but the frame type is picked at construction and XUL images don't reframe when content changes. Could you check that the blocked subview's icon shows on first open (with Nova off)?"
- "Set type="icon ghost" on the button in DownloadsViewUI.sys.mjs, and keep only size and margin on ::part(button), dropping the color, border and hover/active variable overrides"
```
Error Summary
browser/components/downloads/test/browser/browseraboutdownloads.js browser/components/downloads/test/browser/browserblockedanddeletedstatus.js browser/components/downloads/test/browser/browserdownloadfailedmsg.js browser/components/downloads/test/browser/browserdownloadscontextmenudeletefile.js browser/components/downloads/test/browser/browserdownloadskeynav.js
```
Chat
- Join us in the Livehacking room on Mozilla’s Matrix instance! Here’s documentation on how to join. I’m only sorta monitoring the Twitch chat. A bot will try to bridge Matrix and Twitch (joc-bridgebot).
Links
Codetribute - Help contribute to Firefox, good mentored bugs for You.
- First, Create a Mozilla Bugzilla account.
Check if a service you are using, has been part of a breach via Firefox Monitor
MyQOnly Mikes Addon for showing how many reviews are in your review queue - Source at Github
mozconfigwrapper - A Wrapper to keep different mozconfigs
Fission - Read more about it
Alessandro Castellani has been streaming himself livehacking on Thunderbird
Compiler Compiler - watch a Mozilla engineer hack on the SpiderMonkey JavaScript engine!
Andreas Kling hacks on a custom browser engine for a hand-rolled OS called SerenityOS
The Joy of Coding: Community-Run Episode guide
- Feel free to send pull requests to the repo!
- Here’s the guide for creating pull requests that smurfd used and recommends!
Watch a developer put together a Windows game from scratch (no third-part engines) - really great explanations: https://handmadehero.org/
/r/WatchPeopleCode for more livehacking!
- BHR - “Background Hang Reporter”, a thing that records information about when Firefox performs poorly and sends it over Telemetry
- e10s ("ee ten ESS") - short for Electrolysis, which is the multi-process Firefox project
- CPOW ("ka-POW" or sometimes "SEE-pow") = Cross-Process Object Wrapper. See this blog post.
- Deserialize - "turn a serialized object back into the complex object”
- Serialize - "turn a complex object into something that can be represented as primitives, like strings, integers, etc
- Regression - something that made behaviour worse rather than better. Regress means to “go backward”, more or less.
- l10n - localization
- a11y - accessibility
- i18n - internationalization
- k8s - kubernetes
- https://fosstodon.org/@mconley/ on Mastodon
- You can chat with me on Matrix at @mconley:mozilla.org
- mikeconley.ca/blog
- mconley at mozilla dot com