Closed Bug 1948315 Opened 1 year ago Closed 1 year ago

add support for performing treescript operations through lando

Categories

(Release Engineering :: Release Automation, enhancement)

enhancement

Tracking

(firefox-esr115 fixed, firefox-esr128 fixed, firefox138 fixed, firefox139 fixed, firefox140 fixed)

RESOLVED FIXED
Tracking Status
firefox-esr115 --- fixed
firefox-esr128 --- fixed
firefox138 --- fixed
firefox139 --- fixed
firefox140 --- fixed

People

(Reporter: bhearsum, Assigned: bhearsum)

References

Details

Attachments

(49 files, 16 obsolete files)

60 bytes, text/x-github-pull-request
Details | Review
56 bytes, text/x-github-pull-request
Details | Review
64 bytes, text/x-github-pull-request
Details | Review
54 bytes, text/x-github-pull-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

hg.mozilla.org repositories are moving to github. On April 28th, writes to most repositories will stop working through hg.mozilla.org, and all changes will need to go through Lando. Our treescript scriptworkers, which deal with tagging, l10n bumps, and version bumps, will cease to function for Gecko operations at this point. Instead, we'll need to submit requests to Lando to accomplish these tasks (exact API is still TBD).

To deal with this, we will create new lando scriptworkers to do this. (Technically, we could do this in treescript, but we'd like to get rid of it after this is done, and we move the remaining things it does to githubscript, and it's a convenient time to get a fresh start...)

The initial work here landed in https://github.com/mozilla-releng/scriptworker-scripts/pull/1135; there's been much follow-up work since, and more is still needed.

This patch currently includes the payload_builder implementation as well. I'll be changing that, and implementing it in the appropriate descendant commits instead.

Status: NEW → RESOLVED
Closed: 1 year ago
Flags: qe-verify+
Resolution: --- → FIXED

sigh..no...this is not done

Status: RESOLVED → REOPENED
Resolution: FIXED → ---

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point. It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do. (There are changes in descendent revisions that make it exclusive to landoscript.)

Attachment #9481008 - Attachment description: WIP: Bug 1948315: add landoscript worker type → WIP: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers!
Attachment #9481009 - Attachment description: WIP: Bug 1948315: switch android-l10n tasks to landoscript → WIP: Bug 1948315: switch android-l10n tasks to landoscript r?#releng-reviewers!
Attachment #9481010 - Attachment description: WIP: Bug 1948315: switch l10n bump tasks to landoscript → WIP: Bug 1948315: switch l10n-bump tasks to landoscript r?#releng-reviewers!
Attachment #9481011 - Attachment description: WIP: Bug 1948315: switch merge automation tasks to landoscript → WIP: Bug 1948315: switch merge-automation tasks to landoscript r?#releng-reviewers!
Attachment #9481012 - Attachment description: WIP: Bug 1948315: switch release-early-tagging to landoscript → WIP: Bug 1948315: switch release-early-tagging to landoscript r?#releng-reviewers!
Attachment #9481013 - Attachment description: WIP: Bug 1948315: switch release-version-bump to landoscript → WIP: Bug 1948315: switch release-version-bump to landoscript r?#releng-reviewers!
Attachment #9481300 - Attachment description: WIP: Bug 1948315: rename `release_version_bump` transform to reflect reality r?#releng-reviewers! → Bug 1948315: rename `release_version_bump` transform to reflect reality r?#releng-reviewers!
Attachment #9481008 - Attachment description: WIP: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers! → Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers!
Attachment #9481300 - Attachment description: Bug 1948315: rename `release_version_bump` transform to reflect reality r?#releng-reviewers! → WIP: Bug 1948315: rework `release_version_bump` transform for landoscript r?#releng-reviewers!
Attachment #9481008 - Attachment description: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers! → WIP: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers!
Attachment #9481300 - Attachment description: WIP: Bug 1948315: rework `release_version_bump` transform for landoscript r?#releng-reviewers! → Bug 1948315: rename `release_version_bump` transform to reflect reality r?#releng-reviewers!
Attachment #9481008 - Attachment description: WIP: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers! → Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers!
Attachment #9481009 - Attachment description: WIP: Bug 1948315: switch android-l10n tasks to landoscript r?#releng-reviewers! → Bug 1948315: switch android-l10n tasks to landoscript r?#releng-reviewers!
Attachment #9481010 - Attachment description: WIP: Bug 1948315: switch l10n-bump tasks to landoscript r?#releng-reviewers! → Bug 1948315: switch l10n-bump tasks to landoscript r?#releng-reviewers!
Attachment #9481012 - Attachment description: WIP: Bug 1948315: switch release-early-tagging to landoscript r?#releng-reviewers! → Bug 1948315: switch release-early-tagging to landoscript r?#releng-reviewers!
Attachment #9481013 - Attachment description: WIP: Bug 1948315: switch release-version-bump to landoscript r?#releng-reviewers! → Bug 1948315: switch release-version-bump to landoscript r?#releng-reviewers!
Attachment #9466220 - Attachment is obsolete: true

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

Original Revision: https://phabricator.services.mozilla.com/D246817

Attachment #9484356 - Flags: approval-mozilla-esr115?

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Original Revision: https://phabricator.services.mozilla.com/D246669

Attachment #9484357 - Flags: approval-mozilla-esr115?

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

Original Revision: https://phabricator.services.mozilla.com/D246671

Attachment #9484358 - Flags: approval-mozilla-esr115?
Attachment #9484359 - Flags: approval-mozilla-esr115?
Attachment #9484360 - Flags: approval-mozilla-esr115?

Similar to earlier revisions in this stack, most of the changes to the kind (and some of the other files) are just dropping now-pointless attributes like ssh-user-alias. The biggest thing of note here is the change to the bump-esr128 merge config to ensure the esr suffix is included in the display version. This fixes a bug that was present even in treescript.

Original Revision: https://phabricator.services.mozilla.com/D246672

Attachment #9484362 - Attachment is obsolete: true
Attachment #9484356 - Attachment is obsolete: true
Attachment #9484356 - Flags: approval-mozilla-esr115?
Attachment #9484357 - Attachment is obsolete: true
Attachment #9484357 - Flags: approval-mozilla-esr115?
Attachment #9484358 - Attachment is obsolete: true
Attachment #9484358 - Flags: approval-mozilla-esr115?
Attachment #9484359 - Attachment is obsolete: true
Attachment #9484359 - Flags: approval-mozilla-esr115?
Attachment #9484360 - Attachment is obsolete: true
Attachment #9484360 - Flags: approval-mozilla-esr115?

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

Original Revision: https://phabricator.services.mozilla.com/D246817

Attachment #9484363 - Flags: approval-mozilla-esr115?

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Original Revision: https://phabricator.services.mozilla.com/D246669

Attachment #9484364 - Flags: approval-mozilla-esr115?

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

Original Revision: https://phabricator.services.mozilla.com/D246671

Attachment #9484365 - Flags: approval-mozilla-esr115?
Attachment #9484366 - Flags: approval-mozilla-esr115?
Attachment #9484367 - Flags: approval-mozilla-esr115?

esr115 Uplift Approval Request

  • User impact if declined: n/a
  • Code covered by automated testing: no
  • Fix verified in Nightly: no
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: n/a
  • Risk associated with taking this patch: medium
  • Explanation of risk level: it notably changes release impacting tasks
  • String changes made/needed: n/a
  • Is Android affected?: no

Comment on attachment 9481300 [details]
Bug 1948315: rename release_version_bump transform to reflect reality r?#releng-reviewers!

Beta/Release Uplift Approval Request

  • User impact if declined/Reason for urgency: n/a
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: No
  • If yes, steps to reproduce: n/a
  • List of other uplifts needed: None
  • Risk to taking this patch: Medium
  • Why is the change risky/not risky? (and alternatives if risky): We need these to continue to have working releases.
  • String changes made/needed: n/a
  • Is Android affected?: No

ESR Uplift Approval Request

  • If this is not a sec:{high,crit} bug, please state case for ESR consideration: n/a
  • User impact if declined: n/a
  • Fix Landed on Version:
  • Risk to taking this patch: Medium
  • Why is the change risky/not risky? (and alternatives if risky): We need these to continue to have working releases.
Attachment #9481300 - Flags: approval-mozilla-release?
Attachment #9481300 - Flags: approval-mozilla-esr128?
Attachment #9481300 - Flags: approval-mozilla-beta?
Attachment #9481008 - Flags: approval-mozilla-esr128?
Attachment #9481009 - Flags: approval-mozilla-esr128?
Attachment #9481010 - Flags: approval-mozilla-esr128?
Attachment #9481012 - Flags: approval-mozilla-esr128?
Attachment #9481013 - Flags: approval-mozilla-esr128?

Comment on attachment 9481013 [details]
Bug 1948315: switch release-version-bump to landoscript r?#releng-reviewers!

Beta/Release Uplift Approval Request

  • User impact if declined/Reason for urgency:
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky):
  • String changes made/needed:
  • Is Android affected?: Yes
Attachment #9481013 - Flags: approval-mozilla-release?
Attachment #9481013 - Flags: approval-mozilla-beta?
Attachment #9481008 - Flags: approval-mozilla-release?
Attachment #9481008 - Flags: approval-mozilla-beta?
Attachment #9481009 - Flags: approval-mozilla-release?
Attachment #9481009 - Flags: approval-mozilla-beta?
Attachment #9481010 - Flags: approval-mozilla-release?
Attachment #9481010 - Flags: approval-mozilla-beta?
Attachment #9481012 - Flags: approval-mozilla-release?
Attachment #9481012 - Flags: approval-mozilla-beta?
Pushed by bhearsum@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e83c576b567f rename `release_version_bump` transform to reflect reality r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/b6329fba21e7 add landoscript worker type and payload builder r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/45060e0d2108 switch android-l10n tasks to landoscript r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/87ef4284f82b switch l10n-bump tasks to landoscript r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/fcf88392e32e switch release-early-tagging to landoscript r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/f86d0ed827f3 switch release-version-bump to landoscript r=releng-reviewers,taskgraph-reviewers,ahal

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Aside from the obvious addition of scopes and lando-repo the only things of note are:

  • Dropping ignore-closed-tree for import. Because we always ignore the closed tree in it, the action in landoscript doesn't even support checking it.
  • from-repo-url being replaced with from-branch in sync. In the landoscript world, this is just a branch that we look up the concrete repository for in Lando.

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=android-l10n&revision=2ab614bee5807309146d40188ba8766838205e98

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Aside from the obvious addition of scopes and lando-repo the only things of note are:

  • Dropping ignore-closed-tree for import. Because we always ignore the closed tree in it, the action in landoscript doesn't even support checking it.
  • from-repo-url being replaced with from-branch in sync. In the landoscript world, this is just a branch that we look up the concrete repository for in Lando.

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=android-l10n&revision=2ab614bee5807309146d40188ba8766838205e98

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

Attachment #9484638 - Attachment is obsolete: true
Attachment #9484638 - Attachment is obsolete: false
See Also: → 1963716
Attachment #9484363 - Attachment is obsolete: true
Attachment #9484363 - Flags: approval-mozilla-esr115?
Attachment #9484364 - Attachment is obsolete: true
Attachment #9484364 - Flags: approval-mozilla-esr115?
Attachment #9484365 - Attachment is obsolete: true
Attachment #9484365 - Flags: approval-mozilla-esr115?
Attachment #9484366 - Attachment is obsolete: true
Attachment #9484366 - Flags: approval-mozilla-esr115?
Attachment #9484367 - Attachment is obsolete: true
Attachment #9484367 - Flags: approval-mozilla-esr115?

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Aside from the obvious addition of scopes and lando-repo the only things of note are:

  • Dropping ignore-closed-tree for import. Because we always ignore the closed tree in it, the action in landoscript doesn't even support checking it.
  • from-repo-url being replaced with from-branch in sync. In the landoscript world, this is just a branch that we look up the concrete repository for in Lando.

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=android-l10n&revision=2ab614bee5807309146d40188ba8766838205e98

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

Attachment #9484703 - Attachment description: Bug 1948315: rename `release_version_bump` transform to reflect reality r?#releng-reviewers! → Bug 1948315: rename `release_version_bump` transform to reflect reality r?#release-managers!
Attachment #9484704 - Attachment description: Bug 1948315: add landoscript worker type and payload builder r?#releng-reviewers! → Bug 1948315: add landoscript worker type and payload builder r?#release-managers!
Attachment #9484705 - Attachment description: Bug 1948315: switch android-l10n tasks to landoscript r?#releng-reviewers! → Bug 1948315: switch android-l10n tasks to landoscript r?#release-managers!
Attachment #9484706 - Attachment description: Bug 1948315: switch l10n-bump tasks to landoscript r?#releng-reviewers! → Bug 1948315: switch l10n-bump tasks to landoscript r?#release-managers!
Attachment #9484707 - Attachment description: Bug 1948315: switch release-early-tagging to landoscript r?#releng-reviewers! → Bug 1948315: switch release-early-tagging to landoscript r?#release-managers!
Attachment #9484708 - Attachment description: Bug 1948315: switch release-version-bump to landoscript r?#releng-reviewers! → Bug 1948315: switch release-version-bump to landoscript r?#release-managers!

This transform may have been specific to release_version_bump at some point, but it's certainly not at this point, so rename it.

It almost seems silly for it to exist at all, but I was unable to replace it with task-context, so this rename will have to do.

The payload builder is created here, but fully stubbed out. Descendent revisions will implement it.

Aside from the addition of scopes and lando-repo, most of the changes to the kind are dropping attributes that do not add to the payload (bump, tags, push, version-path). push theoretically could have been supported, but I don't see any need for it seeing as all landoscript actions support a dry_run mode. (We don't actually ever use it for l10n-bump, but it's there if we want to in the future...)

Tested on try in: https://treeherder.mozilla.org/jobs?repo=try&searchStr=l10n-bump&revision=2ab614bee5807309146d40188ba8766838205e98

Attachment #9484633 - Flags: approval-mozilla-beta+
Attachment #9481300 - Flags: approval-mozilla-release?
Attachment #9481300 - Flags: approval-mozilla-esr128?
Attachment #9481300 - Flags: approval-mozilla-beta?
Attachment #9484642 - Flags: approval-mozilla-release+
Attachment #9484712 - Flags: approval-mozilla-esr115+
Attachment #9484703 - Flags: approval-mozilla-esr128+
Attachment #9484638 - Attachment is obsolete: true
Attachment #9484638 - Flags: approval-mozilla-beta+
Attachment #9484716 - Flags: approval-mozilla-esr115+
Attachment #9481013 - Flags: approval-mozilla-release?
Attachment #9481013 - Flags: approval-mozilla-esr128?
Attachment #9481013 - Flags: approval-mozilla-beta?
Attachment #9484647 - Flags: approval-mozilla-release+
Attachment #9484715 - Flags: approval-mozilla-esr115+
Attachment #9484713 - Flags: approval-mozilla-esr115+
Attachment #9484714 - Flags: approval-mozilla-esr115+
Attachment #9484708 - Flags: approval-mozilla-esr128+
Attachment #9484707 - Flags: approval-mozilla-esr128+
Attachment #9484706 - Flags: approval-mozilla-esr128+
Attachment #9484705 - Flags: approval-mozilla-esr128+
Attachment #9484704 - Flags: approval-mozilla-esr128+
Attachment #9481012 - Flags: approval-mozilla-release?
Attachment #9481012 - Flags: approval-mozilla-esr128?
Attachment #9481012 - Flags: approval-mozilla-beta?
Attachment #9484646 - Flags: approval-mozilla-release+
Attachment #9484645 - Flags: approval-mozilla-release+
Attachment #9484644 - Flags: approval-mozilla-release+
Attachment #9484643 - Flags: approval-mozilla-release+
Attachment #9484637 - Flags: approval-mozilla-beta+
Attachment #9484636 - Flags: approval-mozilla-beta+
Attachment #9484635 - Flags: approval-mozilla-beta+
Attachment #9484634 - Flags: approval-mozilla-beta+
Attachment #9481010 - Flags: approval-mozilla-release?
Attachment #9481010 - Flags: approval-mozilla-esr128?
Attachment #9481010 - Flags: approval-mozilla-beta?
Attachment #9481008 - Flags: approval-mozilla-release?
Attachment #9481008 - Flags: approval-mozilla-esr128?
Attachment #9481008 - Flags: approval-mozilla-beta?
Attachment #9481009 - Flags: approval-mozilla-release?
Attachment #9481009 - Flags: approval-mozilla-esr128?
Attachment #9481009 - Flags: approval-mozilla-beta?
Attachment #9484677 - Flags: approval-mozilla-release+

still not done. need to convert merge-automation tasks still.

Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Flags: qe-verify+
Attachment #9481011 - Attachment description: WIP: Bug 1948315: switch merge-automation tasks to landoscript r?#releng-reviewers! → Bug 1948315: switch merge-automation tasks to landoscript r?#releng-reviewers!

An earlier revision in this stack will automatically add them in the payload builder

Attachment #9481011 - Attachment is obsolete: true
Attachment #9485144 - Attachment is obsolete: true
Attachment #9485145 - Attachment is obsolete: true

Similar to when other tasks were switched to landoscript, most of the changes to the kind (and some of the other files) are just dropping now-pointless attributes like ssh-user-alias.

There's two primary things of note here:

  • The change to the bump-esr128 merge config to ensure the esr suffix is included in the display version. This fixes a bug that was present even in treescript.
  • The new logic in the payload builder to add the correct scopes. This should work for all landoscript tasks, and I will be removing the scopes in the other kinds in a descendent revision.

An earlier revision in this stack will automatically add them in the payload builder

This is not technically related to the bug at hand, but the clean up may as well get done here.

Duplicate of this bug: 1963602
Pushed by bhearsum@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d2a388fd0149 switch merge-automation tasks to landoscript r=releng-reviewers,taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/c3d40986f664 use correct `to-branch` in merge-automation on try r=releng-reviewers,jcristau https://hg.mozilla.org/integration/autoland/rev/babd7f7a9076 drop unnecessary scopes from landoscript tasks r=releng-reviewers,jcristau https://hg.mozilla.org/integration/autoland/rev/70514894bc39 change non-merge-automation landoscript tasks to use correct lando repo on try r=releng-reviewers,jcristau

Similar to when other tasks were switched to landoscript, most of the changes to the kind (and some of the other files) are just dropping now-pointless attributes like ssh-user-alias.

There's two primary things of note here:

  • The change to the bump-esr128 merge config to ensure the esr suffix is included in the display version. This fixes a bug that was present even in treescript.
  • The new logic in the payload builder to add the correct scopes. This should work for all landoscript tasks, and I will be removing the scopes in the other kinds in a descendent revision.
Attachment #9486090 - Flags: approval-mozilla-beta?
Attachment #9486091 - Flags: approval-mozilla-beta?

An earlier revision in this stack will automatically add them in the payload builder

Attachment #9486092 - Flags: approval-mozilla-beta?

This is not technically related to the bug at hand, but the clean up may as well get done here.

Attachment #9486093 - Flags: approval-mozilla-beta?

firefox-beta Uplift Approval Request

  • User impact if declined: n/a
  • Code covered by automated testing: no
  • Fix verified in Nightly: no
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: n/a
  • Risk associated with taking this patch: low
  • Explanation of risk level: testing on try and locally
  • String changes made/needed: no
  • Is Android affected?: no

Similar to when other tasks were switched to landoscript, most of the changes to the kind (and some of the other files) are just dropping now-pointless attributes like ssh-user-alias.

There's two primary things of note here:

  • The change to the bump-esr128 merge config to ensure the esr suffix is included in the display version. This fixes a bug that was present even in treescript.
  • The new logic in the payload builder to add the correct scopes. This should work for all landoscript tasks, and I will be removing the scopes in the other kinds in a descendent revision.
Attachment #9486095 - Flags: approval-mozilla-esr128?
Attachment #9486096 - Flags: approval-mozilla-esr128?

An earlier revision in this stack will automatically add them in the payload builder

Attachment #9486097 - Flags: approval-mozilla-esr128?

This is not technically related to the bug at hand, but the clean up may as well get done here.

Attachment #9486098 - Flags: approval-mozilla-esr128?

Similar to when other tasks were switched to landoscript, most of the changes to the kind (and some of the other files) are just dropping now-pointless attributes like ssh-user-alias.

There's two primary things of note here:

  • The change to the bump-esr128 merge config to ensure the esr suffix is included in the display version. This fixes a bug that was present even in treescript.
  • The new logic in the payload builder to add the correct scopes. This should work for all landoscript tasks, and I will be removing the scopes in the other kinds in a descendent revision.
Attachment #9486100 - Flags: approval-mozilla-esr115?
Attachment #9486101 - Flags: approval-mozilla-esr115?

An earlier revision in this stack will automatically add them in the payload builder

Attachment #9486102 - Flags: approval-mozilla-esr115?

This is not technically related to the bug at hand, but the clean up may as well get done here.

Attachment #9486103 - Flags: approval-mozilla-esr115?

firefox-esr128 Uplift Approval Request

  • User impact if declined: n/a
  • Code covered by automated testing: no
  • Fix verified in Nightly: no
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: n/a
  • Risk associated with taking this patch: low
  • Explanation of risk level: testing on try & locally
  • String changes made/needed: n/a
  • Is Android affected?: no

firefox-esr115 Uplift Approval Request

  • User impact if declined: n/a
  • Code covered by automated testing: no
  • Fix verified in Nightly: no
  • Needs manual QE test: no
  • Steps to reproduce for manual QE testing: n/a
  • Risk associated with taking this patch: low
  • Explanation of risk level: tested on try/locally
  • String changes made/needed: n/a
  • Is Android affected?: no

With the merge-automation changes having landed I think it's time to close this bug.

It's possible we may need follow-up fixes: most notably for release-to-esr and bump-esrXXX actions that I haven't been able to fully test yet, but this bug is far too big already, and those are best done in specific bugs.

Status: REOPENED → RESOLVED
Closed: 1 year ago → 1 year ago
Resolution: --- → FIXED
See Also: → 1965145
Attachment #9486093 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9486092 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9486091 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9486090 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9486098 - Flags: approval-mozilla-esr128? → approval-mozilla-esr128+
Attachment #9486097 - Flags: approval-mozilla-esr128? → approval-mozilla-esr128+
Attachment #9486096 - Flags: approval-mozilla-esr128? → approval-mozilla-esr128+
Attachment #9486095 - Flags: approval-mozilla-esr128? → approval-mozilla-esr128+
Attachment #9486103 - Flags: approval-mozilla-esr115? → approval-mozilla-esr115+
Attachment #9486102 - Flags: approval-mozilla-esr115? → approval-mozilla-esr115+
Attachment #9486101 - Flags: approval-mozilla-esr115? → approval-mozilla-esr115+
Attachment #9486100 - Flags: approval-mozilla-esr115? → approval-mozilla-esr115+
QA Whiteboard: [qa-triage-done-c140/b139]
See Also: → 1967552
Regressions: 1967597
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: