We currently have a "clone_by_revision" property that indicates to
perform a `hg clone -r`. We use it for cloning from Try.
Cloning single revisions undermines the benefits of clone bundles. So,
I'll be replacing "clone_by_revision" with a feature that clones from
another "upstream" repo then does a `hg pull -r` on the wanted revision.
This commit starts that work by introducing a "clone_upstream_url"
property. We define it on Try. It is currently unused.
MozReview-Commit-ID: Dohs8bCTUkB
--HG--
extra : rebase_source : ab6f9a0b270b70386435a4040b55d3362b84e51c
extra : histedit_source : 055dbf85eb762deab3c05c3092cb57d4313a6957
I followed the guide at:
https://wiki.mozilla.org/Mobile/Fennec/Android/Task_Cluster_notes
To identify what to change.
MozReview-Commit-ID: HnKSSqym0aA
--HG--
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_15_frontend.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_test.py
rename : testing/taskcluster/tasks/builds/android_api_15_frontend.yml => testing/taskcluster/tasks/builds/android_test.yml
extra : rebase_source : a4080ecc8afab781cbd81de7b2d2c1f9b3968757
We currently have a "clone_by_revision" property that indicates to
perform a `hg clone -r`. We use it for cloning from Try.
Cloning single revisions undermines the benefits of clone bundles. So,
I'll be replacing "clone_by_revision" with a feature that clones from
another "upstream" repo then does a `hg pull -r` on the wanted revision.
This commit starts that work by introducing a "clone_upstream_url"
property. We define it on Try. It is currently unused.
MozReview-Commit-ID: Dohs8bCTUkB
--HG--
extra : rebase_source : 17b643f32747d494db04a2e80c4f94308b13618e
* forces per checkin clobber only on 'release' platforms
MozReview-Commit-ID: E7ZxdiYH47d
--HG--
extra : rebase_source : 1dc896d61f7392b4fb253f08de7b743c86f0eebc
extra : amend_source : 677fda6773448183580701718114642b405668bf
Currently, this only runs on *.java but I believe checkstyle can also
do analysis on our xml files, so we may need to update this in the future.
MozReview-Commit-ID: 4F6vSHaUZed
--HG--
extra : rebase_source : 5347b55a0cfe8abbc81806a637296b467b7c7b0e
In the wild, the Robotium Maven dependency is not being fetched.
Let's see if this forces it to be downloaded.
MozReview-Commit-ID: 3Fhm4Aj40Jp
--HG--
extra : rebase_source : 7b1071ef36ff4600e303ac9e0c7dc0b998fad705
extra : histedit_source : 6568e7aa28e60897b8fe96904dcb2bc296945222
This improves support for fetching secrets to skip fetching, optionally
replacing with a default value, for builds based on trees with SCM levels below
a minimum. In practical terms, this allows try builds to operate without secrets.
MozReview-Commit-ID: 5DYSfzkYZQv
--HG--
extra : rebase_source : 0c60fc0fab2d7cca8e703af5720de4825f118fe2
This adds a mozharness action, only run in TaskCluster, to fetch secrets from
the TaskCluster secrets API via the TaskCluster Proxy.
It requires that the SCM level of the build be passed in with the --scm-level
argument, defaulting to 1 (try)
MozReview-Commit-ID: C3rvOPF6Bm1
--HG--
extra : rebase_source : 603d9d30ba34484ceabdf405cb560f91b5bc2fc2
This improves support for fetching secrets to skip fetching, optionally
replacing with a default value, for builds based on trees with SCM levels below
a minimum. In practical terms, this allows try builds to operate without secrets.
MozReview-Commit-ID: 5DYSfzkYZQv
--HG--
extra : rebase_source : c665ca2dbeeb8d1bb6e06e8db96b097746dfd275
This adds a mozharness action, only run in TaskCluster, to fetch secrets from
the TaskCluster secrets API via the TaskCluster Proxy.
It requires that the SCM level of the build be passed in with the --scm-level
argument, defaulting to 1 (try)
MozReview-Commit-ID: C3rvOPF6Bm1
--HG--
extra : rebase_source : aaaff4c33ec5d1f8fcf0685bf3506bb688df2f5e
The existing task's outcome is best achieved with a special purpose
build task, so here it is.
MozReview-Commit-ID: 3gYnAb69TdK
--HG--
rename : mobile/android/config/mozconfigs/android-api-15-frontend/nightly => mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly
rename : mobile/android/config/tooltool-manifests/android-frontend/releng.manifest => mobile/android/config/tooltool-manifests/android-gradle-dependencies/releng.manifest
extra : rebase_source : 252c283553d64bac17c2b922773023a349c297ea
extra : histedit_source : 2d8becbcdfa5d37829552e55b50fb7f9cbf56dea
I tested this via running fx_desktop_build.py with and without this patch and
compared self.config:
```
./scripts/fx_desktop_build.py --cfg
configs/builds/releng_base_linux_64_builds.py --custom-build-variant-cfg debug
--branch date --build-pool production --developer-run --dump-config
```
diff -pU 10 logs/localconfig_without_patch.json logs/localconfig_with_patch.json
here is the diff of the above:
http://people.mozilla.org/~jlund/update-channel-self-config.diff
MozReview-Commit-ID: J82rgamohTk
--HG--
extra : source : 9bcdab8d416f0ae3db1bef533f778d08d797f5dd
This allows to run |mach gradle COMMAND| after the initial |mach build|.
MozReview-Commit-ID: 8XrTopFvLl0
--HG--
extra : rebase_source : 05f32e60addbc9a341f51de64c2a43f1c2aad555