\o/

Thank you for this!

On 2019-04-11 12:11 p.m., Bobby Holley wrote:
> TL;DR - In bug 1543241 (alias 'mach-busted'), we now have a central
> clearinghouse of bugs for broken mozilla-central tooling. You can invoke
> |./mach busted| to get a list of known outstanding issues, and |./mach
> busted file| to report a new one.
> 
> 
> Few things burn up productivity quite like broken tooling. If a developer
> cannot build, launch, test, or debug the code, they cannot meaningfully
> work on it.
> 
> We’ve made significant progress in recent years towards tools that break
> less often. This work comes in various forms: making the tools more robust
> and automatic, testing them better, sandboxing them, and reducing the
> supported configuration matrix. This is great stuff - but voluminous
> technical debt and limited resources mean we aren’t yet at the doorstep of
> a world where tools never break.
> 
> In the short term though, we can substantially mitigate the impact of
> tooling breakage by reducing the average time spent getting people back on
> their feet. Historically, the developer experience in these situations
> tends to look like this: https://bholley.net/images/productivity.gif
> 
> This happens because we lack a reliable way to steer developers around
> known pitfalls while they’re being fixed. Filing a bug isn’t a good way to
> get immediate answers, and searching all of Bugzilla is hit-or-miss. An IRC
> ping often works, but one needs to guess which person got all the previous
> pings about this same issue and therefore knows the workaround. In
> practice, this results in a barrage of pings to a few catch-all experts,
> who then have less bandwidth to fix the tools.
> 
> My hope is that mach-busted can help by centralizing all the active
> showstoppers in a list that’s easy for both the users and maintainers of
> the tools to scan. This only works if the list stays small - so if the
> proper fix will take time, we should land a temporary fix to make the tool
> fail gracefully with a suggested workaround (see bug 1542862 for an
> example).
> 
> It also only works if developers record new problems they encounter with
> |./mach busted file|. You may have already tumbled into the lava, but you
> can save many future lemmings from the same fate.
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
> 

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to