author | Ben Hearsum <bhearsum@mozilla.com> |
Tue, 10 Apr 2018 15:24:57 -0400 | |
changeset 412658 | 1ff3f4b6ce41de628ca26f4635faee2ffc5bf84f |
parent 412657 | 3ead8a87fba03401c8d5e4f7116f0069bdfb182c |
child 412659 | 6d07dcc83134655d152a1a3af64e3eed4866f63f |
push id | 33814 |
push user | ccoroiu@mozilla.com |
push date | Tue, 10 Apr 2018 21:56:42 +0000 |
treeherder | mozilla-central@0528a414c2a8 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | aki |
bugs | 1355482 |
milestone | 61.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
taskcluster/docs/kinds.rst | file | annotate | diff | comparison | revisions | |
taskcluster/docs/release-promotion.rst | file | annotate | diff | comparison | revisions |
--- a/taskcluster/docs/kinds.rst +++ b/taskcluster/docs/kinds.rst @@ -157,25 +157,19 @@ Docker repository The task definition used to create the image-building tasks is given in ``image.yml`` in the kind directory, and is interpreted as a :doc:`YAML Template <yaml-templates>`. balrog ------ -Balrog is the Mozilla Update Server. Jobs of this kind are submitting information -which assists in telling Firefox that an update is available for the related job. - -balrog-l10n ------------ - -Balrog is the Mozilla Update Server. Jobs of this kind are submitting information -which assists in telling Firefox that an update is available for the localized -job involved. +Balrog tasks are responsible for submitting metadata to our update server (Balrog). +They are typically downstream of a beetmover job that moves signed MARs somewhere +(eg: beetmover and beetmover-l10n for releases, beetmover-repackage for nightlies). beetmover --------- Beetmover, takes specific artifacts, "Beets", and pushes them to a location outside of Taskcluster's task artifacts, (archive.mozilla.org as one place) and in the process determines the final location and a "pretty" name (versioned product name) @@ -224,30 +218,37 @@ Artifact is then used by push-apk. push-apk -------- PushApk publishes Android packages onto Google Play Store. Jobs of this kind take all the signed multi-locales (aka "multi") APKs for a given release and upload them all at once. release-balrog-submit-toplevel ----------------------- -Push a top-level release blob to Balrog. +------------------------------ +Toplevel tasks are responsible for submitting metadata to Balrog that is not specific to any +particular platform+locale. For example: fileUrl templates, versions, and platform aliases. + +Toplevel tasks are also responsible for updating test channel rules to point at the Release +being generated. release-secondary-balrog-submit-toplevel ----------------------- -Push a top-level RC release blob to Balrog. +---------------------------------------- +Performs the same function as `release-balrog-submit-toplevel`, but against the beta channel +during RC builds. release-balrog-scheduling ----------------------- -Schedule a release to go live in Balrog. +------------------------- +Schedules a Release for shipping in Balrog. If a `release_eta` was provided when starting the Release, +it will be scheduled to go live at that day and time. release-secondary-balrog-scheduling ----------------------- -Schedule an RC release to go live in Balrog. +----------------------------------- +Performs the same function as `release-balrog-scheduling`, except for the beta channel as part of RC +Releases. release-binary-transparency --------------------------- Binary transparency creates a publicly verifiable log of binary shas for downstream release auditing. https://wiki.mozilla.org/Security/Binary_Transparency release-snap-repackage ---------------------- @@ -304,20 +305,16 @@ Submit to S3 the artifacts produced by t release-final-verify -------------------- Verifies the contents and package of release update MARs. release-secondary-final-verify ------------------------------ Verifies the contents and package of release update MARs for RC releases. -release-secondary-balrog-publishing ---------------------- -Schedule an RC release to go live in Balrog. Usually this will happen on the beta channel, to a smaller audience, before the RC goes live on the release channel. - release-update-verify --------------------- Verifies the contents and package of release update MARs. release-secondary-update-verify --------------------- Verifies the contents and package of release update MARs.