Closed Bug 1369517 Opened 8 years ago Closed 7 years ago

Ensure that everything in automation can run with MOZ_ENABLE_LEGACY_EXTENSIONS=false

Categories

(Toolkit :: Add-ons Manager, enhancement, P1)

enhancement

Tracking

()

RESOLVED FIXED
mozilla57
Tracking Status
firefox57 --- fixed

People

(Reporter: aswan, Assigned: aswan)

References

Details

(Keywords: meta, Whiteboard: triaged)

Attachments

(1 file)

With bug 1363897 we will build beta and release with support for legacy extensions disabled at build time. This bug is to track all the things we need to do in automated tests of all varieties to prepare for that.
Depends on: 1361002
Depends on: 1360687
No longer depends on: 1361002
Depends on: 1361002
Depends on: 1369525
Depends on: 1370407
Priority: -- → P1
Whiteboard: triaged
Keywords: meta
Depends on: 1373386
Depends on: 1373453
Depends on: 1373772
Here is a try run with the attached patch and with legacy extensions disabled at build time: https://treeherder.mozilla.org/#/jobs?repo=try&revision=7105ca2bde5f7bba2625f6a4b7a470d4f14b6416 The Fxfn failures are bug 1360687 (nudge :whimboo) and I didn't run Talos since that still isn't working (bug 1361002). But overall, looking good. (and when bug 1363897 lands we'll be able to disable legacy extensions in a more graceful way, and more importantly, in a way that it will happen automatically when sheriffs do their regular beta simulation builds)
Attachment #8881055 - Flags: review?(rhelmer)
Comment on attachment 8881055 [details] Bug 1369517 Make automation work with legacy extensions disabled https://reviewboard.mozilla.org/r/152396/#review157538 ::: python/mozbuild/mozbuild/mozinfo.py:93 (Diff revision 1) > d['telemetry'] = substs.get('MOZ_TELEMETRY_REPORTING') == '1' > d['tests_enabled'] = substs.get('ENABLE_TESTS') == "1" > d['bin_suffix'] = substs.get('BIN_SUFFIX', '') > d['addon_signing'] = substs.get('MOZ_ADDON_SIGNING') == '1' > d['require_signing'] = substs.get('MOZ_REQUIRE_SIGNING') == '1' > + d['no_legacy_extensions'] = substs.get('MOZ_ALLOW_LEGACY_EXTENSIONS') == '0' Hm so this says `no_legacy_extensions` but xpcshell.ini has `!legacy_extensions`... should this be `legacy_extensions (...) == '1'` or am I missing something about how this works?
Attachment #8881055 - Flags: review?(rhelmer)
Comment on attachment 8881055 [details] Bug 1369517 Make automation work with legacy extensions disabled https://reviewboard.mozilla.org/r/152396/#review157682
Attachment #8881055 - Flags: review?(rhelmer) → review+
Keywords: leave-open
Pushed by aswan@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/94dcf7784bd0 Make automation work with legacy extensions disabled r=rhelmer
Unassigning myself since this is a meta-bug. Also removing the dependency on sync since that's not currently causing failures in automation (thought it would probably still be a good thing to address at some point)
Assignee: aswan → nobody
No longer depends on: 1370407
Depends on: 1393156
Depends on: 1394784
Ryan, can we close this bug?
Flags: needinfo?(ryanvm)
I think we're good!
Assignee: nobody → aswan
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(ryanvm)
Resolution: --- → FIXED
Target Milestone: --- → mozilla57
Depends on: 1400087
Flags: qe-verify-
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: