Open Bug 1628832 Opened 1 year ago Updated 10 months ago

[meta] KaiOS project branch

Categories

(Release Engineering :: General, task, P1)

Tracking

(firefox78 fixed)

REOPENED
Tracking Status
firefox78 --- fixed

People

(Reporter: erahm, Assigned: tomprince)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Keywords: leave-open)

Attachments

(18 files, 1 obsolete file)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-github-pull-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

For the KaiOS project we need to setup a project branch that will essentially be a mirror of KaiOS' public github repo. This bug will be used to track the various pieces related to setting that up including:

  • Adding a project branch that is initially cloned from: https://github.com/kaiostech/gecko-b2g/tree/gonk
  • Adding a scm group for KaiOS that will be used for syncing commits from github
  • Work to setup builds and automation
  • Possible work to setup automated syncing
Depends on: 1628846
Depends on: 1631660
Depends on: 1637752
Assignee: nobody → mozilla
Status: NEW → ASSIGNED

To help support KaiOS, we are running the kaios project branch in automation, with a
different trust domain. Allow configuring worker aliases using trust-domain, so
that they worker aliases do not need to be adjusted on that branch.

To help support KaiOS, we are running the kaios project branch in automation, with a
different trust domain. Factor out the usages of trust-domain in .taskcluster.yml
to make it easy for the kaios branch to merge changes from mozilla-central.

Docker images are included in the target graph so that they are available for
morphs, which happen late in task graph generation. However, we can also handle
this by setting the always_target attribute to true.

Switching to using always_target allows making images that are not built
automatically. This can be used on the kaios branch to disable images (such as
those used in the release process) that are not needed there.

Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/integration/autoland/rev/7fd0677c3245
[KaiOS] Substiture `trust-domain` in worker alias definitions; r=Callek
https://hg.mozilla.org/integration/autoland/rev/18dd53db31b8
Remove some obsolete routes from the decision task; r=Callek
https://hg.mozilla.org/integration/autoland/rev/aa8830518651
[KaiOS] Factor out trust-domain in `.taskcluster.yml`; r=Callek
https://hg.mozilla.org/integration/autoland/rev/6166a282f490
[KaiOS] Add kaios specific taskgraph paramters and target tasks; r=Callek
Pushed by dluca@mozilla.com:
https://hg.mozilla.org/mozilla-central/rev/06a5a172632c
[KaiOS] Substiture `trust-domain` in worker alias definitions; r=Callek
https://hg.mozilla.org/mozilla-central/rev/e28ac9204ed8
Remove some obsolete routes from the decision task; r=Callek
https://hg.mozilla.org/mozilla-central/rev/5fa6bffbd5c6
[KaiOS] Factor out trust-domain in `.taskcluster.yml`; r=Callek
https://hg.mozilla.org/mozilla-central/rev/a77ca5bd6b7c
[KaiOS] Add kaios specific taskgraph paramters and target tasks; r=Callek
Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: FIXED → ---

Hi Tom, the patch and the related change are in the project, could you help to verify it? Thanks!

[1] https://d3kxowhw4s8amj.cloudfront.net/file/data/5drgsf7jeunsr4lsdvlq/PHID-FILE-jzzxlofzuoaob6uw4jc3/D75393.diff

Flags: needinfo?(mozilla)
Flags: needinfo?(mozilla)
Attachment #9150194 - Attachment description: Add KaiOS branches. (bug 1628832) r?sheehan → mozautomation: Add KaiOS branches. (bug 1628832) r?sheehan
Pushed by cosheehan@mozilla.com:
https://hg.mozilla.org/hgcustom/version-control-tools/rev/2d3d6c968043
mozautomation: Add KaiOS branches. r=sheehan
Attachment #9150279 - Attachment is obsolete: true
Depends on: 1642446

There are no Windows or macOS workers provisioned for kaios, so don't try to
run tasks on those platforms.

Attachment #9156410 - Attachment description: Bug 1628832: [taskgraph] Use a transform to limit non-linux tasks on kaios; r?Callek → Bug 1628832: [taskgraph] Use a transform to limit non-linux tasks on kaios; r=Callek
Attachment #9156409 - Attachment description: Bug 1628832: Push to kaios-try by default; r?ahal → Bug 1628832: Push to kaios-try by default; r=ahal
See Also: → 1652887
Depends on: 1653090
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/integration/autoland/rev/7b8c4f32cdde
Make secret scope generic over trust domain; r=Callek
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/ci/ci-configuration/rev/8c6f5f9f3053
Add kaios `t-linux-metal` workers; r=Callek
You need to log in before you can comment on or make changes to this bug.