The code to generate try syntax was removed from `mach try`, and the
code to parse it was removed from `gecko_taskgraph`. So let's remove
these last vestiges of try syntax from mozharness as well.
Differential Revision: https://phabricator.services.mozilla.com/D304145
This is a no-op refactor: the same set of partial-mar tasks runs as before, just
distributed across two kinds instead of one. partials-zucchini now only depends
on repackage (en-US only); a new partials-zucchini-l10n kind mirrors it but
depends on repackage-l10n (one task per locale × platform).
The shared partials_zucchini transform is locale-aware via task attributes and
needs no changes; both kinds use the same Docker image and command.
partials-signing and the zucchini_partial_rollout filter are updated to
recognize the new partials-zucchini-l10n kind so downstream signing,
beetmover-repackage, and balrog tasks still find their upstream partials for
every locale.
Differential Revision: https://phabricator.services.mozilla.com/D297890
This reverts commit ddd4913fcd.
Revert "Bug 2035606 - Add caching support to make_incremental_zucchini.py r=releng-reviewers,bhearsum"
This reverts commit 0da5f4228e.
Revert "Bug 2035606 - Split en-US and l10n zucchini tasks into their own kinds r=releng-reviewers,ahal"
This reverts commit 174c47ef6b.
Revert "Bug 2036179 - Move make_incremental_zucchini script to tools/update-packaging r=releng-reviewers,bhearsum"
This reverts commit 1c4d5aff21.
This is a no-op refactor: the same set of partial-mar tasks runs as before, just
distributed across two kinds instead of one. partials-zucchini now only depends
on repackage (en-US only); a new partials-zucchini-l10n kind mirrors it but
depends on repackage-l10n (one task per locale × platform).
The shared partials_zucchini transform is locale-aware via task attributes and
needs no changes; both kinds use the same Docker image and command.
Differential Revision: https://phabricator.services.mozilla.com/D297890
Context: I had forgotten we don't output the win64 folder anymore. I originally thought it was a regression. Then, I realized partner-attribution just output stub installers. I'm making this clearer in the docs.
Differential Revision: https://phabricator.services.mozilla.com/D299987
This reverts commit 809d1b5120.
Revert "Bug 2025987 - part 3: tryselect: document --tasks flag in release selector r=releng-reviewers,jcristau"
This reverts commit 7a47bdb839.
Revert "Bug 2025987 - part 2: Update release notes URLs from mozilla.org to firefox.com r=application-update-reviewers,firefox-desktop-core-reviewers ,releng-reviewers,bhearsum"
This reverts commit f459ea4027.
Revert "Bug 2025987 - part 1: Update WNP URLs from mozilla.org to firefox.com r=application-update-reviewers,releng-reviewers,firefox-desktop-core-reviewers ,jcristau"
This reverts commit 82bb8b7beb.
The openh264 mac signing task previously used mac_notarize_single_file which
combined signing and notarization via the deprecated altool. This splits it
into a sign-only task (mac_single_file) and a new openh264-notarization kind
that uses signingscript's apple_notarization_openh264_plugin format.
Supporting changes:
- Merge geckodriver and openh264 notarization transforms into a unified
mac_notarization.py with kind-specific helpers
- Extract the level-3 notarization filter into filter_notarization.py
- Use copy-attributes in from_deps to propagate attributes (including
openh264_version) through the signing chain
Differential Revision: https://phabricator.services.mozilla.com/D293693
- keep the target tasks method as the regular one for the project
- add a dontbuild boolean parameter, used at morph time to return an
empty graph, and for is_backstop to skip
- set it for hg-push decision tasks when dontbuild (in capital letters) is in
the commit message
Differential Revision: https://phabricator.services.mozilla.com/D293537
I plan to address this bug with an additional transform function that will need `build_target` available. This is a minor refactor to avoid repeating the same if/elif block that already exists. (Incidentally, it cleans up `add_additional_fetches_and_command`...)
Differential Revision: https://phabricator.services.mozilla.com/D293115
This reverts commit d3cac9eaec.
Revert "Bug 2025987 - part 3: tryselect: document --tasks flag in release selector r=releng-reviewers,jcristau"
This reverts commit 31e58ee11f.
Revert "Bug 2025987 - part 2: Update release notes URLs from mozilla.org to firefox.com r=application-update-reviewers,firefox-desktop-core-reviewers ,releng-reviewers,bhearsum"
This reverts commit 12a7d6c7ea.
Revert "Bug 2025987 - part 1: Update WNP URLs from mozilla.org to firefox.com r=application-update-reviewers,releng-reviewers,firefox-desktop-core-reviewers ,jcristau"
This reverts commit 435594d688.
This reverts commit ce5fbe4893.
Revert "Bug 2025987 - part 3: tryselect: document --tasks flag in release selector r=releng-reviewers,jcristau"
This reverts commit 5c65eb575f.
Revert "Bug 2025987 - part 2: Update release notes URLs from mozilla.org to firefox.com r=application-update-reviewers,firefox-desktop-core-reviewers ,releng-reviewers,bhearsum"
This reverts commit b967cffa2c.
Revert "Bug 2025987 - part 1: Update WNP URLs from mozilla.org to firefox.com r=application-update-reviewers,releng-reviewers,firefox-desktop-core-reviewers ,jcristau"
This reverts commit f650204b6d.
Replaces the mozharness-based openh264-plugin kind, build script, and
platform configs with a shell script-based build that follows the more
typical conventions used by other toolchain builds.
The OpenH264 version is declared once as an attribute on the fetch task
and propagated to downstream tasks via a new transform. Artifacts are now
named openh264-v{version}-{platform}.zip accordingly. A new
openh264-symbol-upload kind uploads the crash symbols produced by each
build to the symbol server.
Treeherder symbols are grouped as OpenH264(B Bs Sym) for build, signing,
and symbol upload respectively.
Differential Revision: https://phabricator.services.mozilla.com/D286418
This explicitly only supports linux x86-64 en-US nightly builds at the moment. It will need some enhancements to support other platforms as well as l10n builds - but it's a good starting point.
Differential Revision: https://phabricator.services.mozilla.com/D287761
This reverts commit 5e33c527a9.
Revert "Bug 2017946 - Enable dynamic chunking for all test suites that use manifest loading, r=ahal,taskgraph-reviewers,releng-reviewers."
This reverts commit d2a9d3f43a.
Since we don't need beta -> RC partials, this doesn't do anything useful
anymore over `promote_firefox` so just remove it. This removes the
concept of RC completely
Differential Revision: https://phabricator.services.mozilla.com/D283715
We no longer want to ship RC builds to the beta channel so we have to
remove that entire phase. This removes the ship_firefox_rc flavor from
release-promotion, deletes all release-secondary kinds and adapts target
tasks for the phase disappearance.
I also cleaned up test params by searching for `secondary` in them and
removing anything that matched the deleted kinds.
Differential Revision: https://phabricator.services.mozilla.com/D283705