I like where you are coming from.
However, if we know what build bustage is known, it should be codified
in the tree and the build should abort or you should see a giant
warning. If we put this information anywhere else, I fear it will become
out of date very quickly or filled with content that isn't true.
A reason why I've been banging on the "reproducible build environments"
drum is that if we provide reproducible build environments, that's a
very quick and easy way to answer "is my build environment or my build
config the thing that's busted?"
Unfortunately, fixing issues like these are often perceived as lower
importance than making the build faster. I would absolutely love to
spend a few months on nothing but "build UX" to help people deal with
problems like these.
Possible compromise: have this info live in the tree as part of the
in-tree docs under build/docs. You need build peer review to update
those docs and they are versioned with the tree. That addresses my
accuracy and versioning concerns.
On 11/19/13, 3:17 PM, Tim Abraldes wrote:
Somebody stop me if this already exists...
I'm envisioning a central location, probably a wiki page at
https://wiki.mozilla.org/BrokenBuilds or similar, where people can find the
answers to these questions:
1. Given my current build configuration, why did my last build fail?
2. What bugs can I follow to see when this build configuration will work
again?
3. What workarounds/patches can I employ to quickly get a working build?
So the page would be a simple table with the following columns: Bug #, affected
configurations, known workarounds
e.g.
Bug Affected configurations Known
workarounds
899948 VS (all) with --disable-optimize but not --enable-debug
--without-intl-api
933476 VS (all)
--disable-webgl
940220 VS2012+
--without-intl-api
The benefits should be obvious; no more IRC logs like the following
10:40:25 AM - developer1: is there a new build error using obscure-cc other
than the one developer0 fixed yesterday?
10:41:15 AM - developer2: developer1: yes, bug 999999
10:42:07 AM - developer3 has joined the room.
10:42:10 AM - developer3: my builds are failing, but it seems to be a new
issue. Anyone else seeing this?
Also, no more face-desking if you encounter a known issue while IRC is in a
lull.
If anyone has reasons *NOT* to create this wiki page, or suggestions for a
better name or location for this information, please let me know! I'll create
the page tomorrow if I don't hear from anyone... or maybe today if feedback is
overwhelmingly positive (or positively overwhelming)
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform