Граф коммитов

438 Коммитов

Автор SHA1 Сообщение Дата
Alexandre Lissy 620cb198ae Bug 1037056 - Producing FOTA packages for Flame. r=wcosta
The Flame device updates have been broken for a while because of updates
starting to be too big. Because of the way applying OTA works, there is
no good solution except switching to applying Gecko/Gaia updates in
recovery mode. This was done in bug 1037056 on the Buildbot instances,
but we need to support this on TaskCluster also.
2015-11-03 01:56:00 +01:00
Alexandre Lissy 49d35629e7 Bug 1201540 - Producing FOTA packages for foxfood. r=wcosta
Foxfood devices are Sony Xperia Z3c devices. We need to be able to push
updates of the Gonk layer to fix some bugs. Those requires changes to
the kernel, to boot partition and to some other assets. Hence we add
support for producing all kind of updates packages we might need on that
device:
 - ota, to update just Gecko/Gaia
 - fota, to update Gecko/Gaia in recovery mode
 - fota:fullimg, to be able to update gonk also
2015-11-04 07:47:00 +01:00
Alexandre Lissy 00d0eac6d3 Bug 1201540 - Add support for multiple OTA/FOTA types. r=catlee
B2G updates can be of multiple types:
 - OTA, applied without rebooting the device,
 - FOTA with only Gecko/Gaia,
 - FOTA with whole system partition files,
 - FOTA dumping partitions images.

Each type of updates has its advantages and drawbacks. There is an
extensive documentation maintained on MDN about each and the options:
https://developer.mozilla.org/en-US/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_update_packages

All those updates are being packaged as a MAR file that gets injected
into the classical Firefox update mechanism, submitted to Balrog and
downloaded by the client. The content of the MAR will however depend on
the type of update: an OTA update will packate a Gecko and Gaia set of
files to update those parts; while any FOTA package is just an
update.zip that will get applied in recovery mode on the device.

So one fundamental difference is that OTA will not reboot your device
(just Gecko) while FOTA requires a working recovery mode and will reboot
your device. But OTA needs more system partition space to get applied,
and it can only update files that are within the /system/b2g/ directory.
FOTA on the other hand can update anything since the payload will
contain an update script written in Edify (Android recovery update
scripting language).

For each device we might need to produce several types of updates that
will be pushed to users depending on the context: for some users we want
to push just a Gecko/Gaia update, for some we know that we need to
update more content and thus we need to send some partitions.
Previously, the b2g_build.py script would only allow one kind of update
payload to be produced for each device available: we would need to have
a device "flame-kk-ota" and "flame-kk-fota" just to produce the OTA and
FOTA packages for the same device, thus resulting in a waste of
computing power and storage.

This commit introduces a new field "update_types" that can take an array
of values:
 - ota, to produce an OTA package as before
 - fota, to produce a FOTA package with only Gecko/Gaia
 - fota:full, to produce a FOTA package of all files of the system
   partition
 - fota:fullimg, to produce a FOTA package dumping partitions

The old "update_type" will be used in the absence of "update_types". And
if none are present, we will keep defaulting to generating OTA as
previously.
2015-11-03 10:25:00 +01:00
Alexandre Lissy 8a1e0d9024 Bug 1221645 - Make Nexus 4 KK and Nexus 5 L full images public. r=wcosta 2015-11-04 11:51:00 +01:00
Gregory Arndt 8b120c66ca Bug 1221076 - Update dolphin configs to include build type and name r=dustin
--HG--
extra : commitid : BpLktYOVtHG
2015-11-04 16:19:39 -06:00
Alexandre Poirot 2fd0a07485 Bug 1198877 - Tweak simulator build script to accept any platform package. r=jryans 2015-11-03 13:35:11 -08:00
Dustin J. Mitchell 58033d1b44 Bug 1216303: remove queue:*-task:aws-provisioner-v1/build-*-*large scopes from task defs; r=garndt
--HG--
extra : commitid : 7nJceKAN4L
extra : rebase_source : e632aa4e439c9cc0ce5eb21802f1bc5b8b8326f3
extra : histedit_source : d780efc416ac57d3126b6c6167ad1dad53fc4c61
2015-11-02 11:10:02 -05:00
Dustin J. Mitchell f29d0f1302 Bug 1216306: remove public image scopes from task defs; r=garndt
--HG--
extra : commitid : BPOu1EysaeG
extra : rebase_source : 9c66a0cfba8017b5b1a7657cd93a4b18535a11a4
extra : histedit_source : ad53ae7579f10da84ea2af6723ccb50715f72746
2015-11-02 11:08:02 -05:00
Edgar Chen 5b322af302 Bug 1219118 - [Taskcluster] Disable all ics tests on m-c and integration branches. r=garndt
--HG--
extra : commitid : DnaTpJhkoNZ
extra : rebase_source : d4ee8bbe10fd349be2344856841d7f1752a9d6f4
2015-10-28 15:28:53 +08:00
Andrew Halberstadt dfc1c45026 Bug 1218919 - Make try branch config inherit from base_flags.yml, r=garndt
--HG--
extra : commitid : HRcpNsSt0fL
extra : rebase_source : 2d995a0ede4bf71dc0a44cd713e6947821cf74b6
2015-10-28 15:15:02 -04:00
Andrew Halberstadt 1719d01737 Bug 1218791 - Schedule taskcluster mochitest-webgl tests on linux64 debug as Tier-2, r=dustin
--HG--
extra : commitid : Baxoj5yKNIo
extra : rebase_source : b493f8ea7fdc39d644614cbe0ff570ceba93ba13
2015-10-22 13:53:49 -04:00
Wes Kocher e9996401a9 Merge fx-team to central, a=merge
--HG--
extra : commitid : JQEuPmLFiKH
2015-10-28 16:41:39 -07:00
Alexandre Poirot d98ea6a4ba Bug 1213011 - Add a route to post-build simulator task to easily download it. r=garndt 2015-10-28 09:56:17 -07:00
Alexandre Poirot c70c99994d Bug 1213011 - Allow post-build tasks to use build_{name,type,product} variables. r=garndt 2015-10-28 09:56:17 -07:00
Wander Lairson Costa c43a4bf584 Backout "Bug 1144808 part 2: Harden phone-builder image."
Things just got too hard for B2G people to change build scripts, so we
are backing out this.

--HG--
extra : commitid : 16CKTLSAi3B
2015-10-28 11:17:58 -02:00
Wes Kocher 706c4b1fa2 Backed out changeset 3cc789ec2bf0 (bug 1204800)
--HG--
extra : commitid : DGLBcIgjfBC
2015-10-27 21:02:32 -07:00
Dustin J. Mitchell 6687864320 Bug 1218841: only return unique tests from parse_tests_chunks; r=ahal
--HG--
extra : commitid : 4Bs0kaFsFPr
extra : rebase_source : 4187f8261cd08c14b4992ff94869f91dac710526
2015-10-27 12:07:50 -04:00
Alexandre Poirot 0fe6353498 Bug 1213011 - Use stable file name for simulator xpi in TC. r=garndt 2015-10-26 10:45:47 -07:00
Andrew Halberstadt 1848e92d30 Bug 1171033 - Add taskcluster linux64 test configs (but not scheduled anywhere yet), r=dustin
This adds test configs for desktop linux64 unittests, including: mochitest-plain,
mochitest-browser-chrome, mochitest-devtools-chrome, reftest and xpcshell. It
also does a minor refactor of the b2g configs to remove some b2g-specific logic
from the base 'test.yml' config.

This does *not* schedule these tests anywhere just yet.

--HG--
extra : commitid : HdWat17LZNb
extra : rebase_source : 456b0261fc06131e22d8d5a37adf12f090abe5bd
2015-10-15 15:35:45 -04:00
Andrew Halberstadt 139c78dcfa Backout 11ba4c03d205 for gecko decision bustage
--HG--
extra : commitid : 9EAoXaksr4K
2015-10-23 11:20:48 -04:00
Dustin J. Mitchell 3f0b0fbbf7 Bug 1213314: expand try alias support and implement aliases; r=ahal
This adds a lot of functionality to the `flags.aliases` field in the try
comment parser, and implements all of the aliases currently supported by
Buildbot's try_parser.py.

The situation changes slightly because of the way chunks are handled; it's no
longer possible to specify chunks using an alias with no leading `-`.  This
change should not cause undue hardship.

--HG--
extra : commitid : IQWTKQ7YxCB
extra : rebase_source : 5b8bdf7182117da75686fd58d18e778899a85194
2015-10-22 17:46:39 -04:00
Andrew Halberstadt f686f5b310 Bug 1171033 - Add taskcluster linux64 test configs (but not scheduled anywhere yet), r=dustin
This adds test configs for desktop linux64 unittests, including: mochitest-plain,
mochitest-browser-chrome, mochitest-devtools-chrome, reftest and xpcshell. It
also does a minor refactor of the b2g configs to remove some b2g-specific logic
from the base 'test.yml' config.

This does *not* schedule these tests anywhere just yet.

--HG--
extra : commitid : 3wjUmgfi1se
extra : rebase_source : 1369d5b3fcfb5e6e351c8384187772dae52f341f
extra : amend_source : 47f9574b013bfb892713a52d9377655eb9040608
2015-10-15 15:35:45 -04:00
John Dai 5dd342f3b7 Bug 1204800 - Add tooltool dependencies to phone builds. r=wcosta 2015-10-23 04:47:00 -04:00
Wes Kocher 5ba2dcfe5c Merge b2ginbound to central, a=merge 2015-10-22 16:50:22 -07:00
Wander Lairson Costa de42aec50d Bug 1144808 part 2: Harden phone-builder image. r=garndt
We don't run free commands from tasks, we now allow only scripts shipped
in the phone-builder image.

We also added support to an allowed whitelist of github and bitbucket
users to run tasks from their respective private repositories.

--HG--
extra : commitid : 6NA1M4JKjCQ
2015-10-22 11:40:22 -02:00
Wander Lairson Costa 23ce66b9ac Bug 1144808 part 1: Add nexus devices to try build. r=garndt
--HG--
extra : commitid : 8wXPSH3e8Dm
2015-10-22 11:40:22 -02:00
Dustin J. Mitchell fd5fc65ac0 Bug 1214809: use 'sudo' instead of 'su' to drop root privs; r=ted
--HG--
extra : commitid : AcpLVAV7DV3
extra : rebase_source : 831bd4a4948231b0f23dccbd48220850674c1ea9
2015-10-20 18:12:09 -04:00
Mike Shal 18bdfef857 Bug 1212942 - Add pushdate routes; r=garndt,jlund 2015-10-09 09:26:34 -04:00
Wes Kocher 9630ce26b8 Merge b2ginbound to central, a=merge 2015-10-20 14:59:07 -07:00
Gregory Arndt 92f0bd46b9 Bug 1214369 - commit parser test should include build name, type, and interactive flag r=wcosta
--HG--
extra : commitid : 6rUaJ0fFJvC
extra : rebase_source : d148c5ffc93e80be48343b8f6f379dcabd79a6c9
2015-10-13 15:00:48 -05:00
Mike Shal 7792f0b2f2 Bug 1215157 - Add --dry-run to mach taskcluster-graph; r=garndt 2015-10-14 11:26:35 -04:00
Ehsan Akhgari 61b07632ad Bug 1214948 - Add a script to build Linux clang using TaskCluster; r=ted
DONTBUILD
2015-10-19 16:14:12 -04:00
Jordan Lund 60b476bce5 Bug 1209614 - add treeherder support for new partner apk and b2gdroid apk variants, r=dustin 2015-10-19 09:58:55 -07:00
Wes Kocher 1662b03a4f Merge m-c to inbound, a=merge 2015-10-16 12:30:35 -07:00
Carsten "Tomcat" Book d63e64e8de Merge m-c to b2g-i 2015-10-16 14:59:51 +02:00
Mike Shal 76b0cef6c6 Bug 1214758 - remove .linux64/.macosx64 routes from st-an builds; r=garndt 2015-10-14 13:41:26 -04:00
Mike Shal 7d09a1101d Bug 1214760 - prevent multiple tasks from using the same route in the gecko.v2 namespace; r=jonasfj 2015-10-14 10:42:29 -04:00
Dustin J. Mitchell d9655822db Bug 1213325: refactor desktop-test to use an in-tree script; r=ahal
This generally makes the approach look more like that for desktop-build.  The
major difference is that `bin/test.sh` takes arguments which are passed on to
the mzoharness script (MOZHARNESS_SCRIPT) with the addition of config
arguments (MOZHARNESS_CONFIG)

--HG--
rename : testing/docker/desktop-build/bin/build.sh => testing/docker/desktop-test/bin/test.sh
rename : testing/docker/desktop-test/mozharness_configs/remove_executables.py => testing/mozharness/remove_executables.py
extra : commitid : GyMeTBpCwm8
extra : rebase_source : 1a61f9bc32066ad6f9fce504d3e8ac67e39b105d
2015-10-13 14:20:34 -04:00
Edgar Chen 26b263adb0 Bug 1214475 - Enable emu-x86-kk crashtest on m-c and integration branches. r=garndt
--HG--
extra : commitid : FpmKF5sE7GT
extra : rebase_source : 58b39a877f87208ad903fbfaacf377209bb3a7fb
extra : amend_source : 398f3000ac2cbecdb850b4d5f33b7a97ca786a30
2015-10-14 12:42:18 +08:00
Gregory Arndt 8505844ef1 Bug 1213878 - Make caches for linux and android builds branch specific r=wcosta
--HG--
extra : commitid : LbZZBq91Ysa
extra : rebase_source : 78b5869a5c2ecc0383578d6b19ee924174cf6bde
2015-10-12 10:32:25 -05:00
Edgar Chen ecef33c3b4 Bug 1212243 - Use the new version of xulrunner-sdk-40.zip with httpd.js included for crashtest and reftest. r=garndt
--HG--
extra : commitid : LIgj4AuweFS
extra : rebase_source : 4778924ac9072bdb3161aaa76a97fa77147a0df9
extra : amend_source : 5d53dc40886dfea9dbc1cebcc09d1e175aa1c110
2015-10-07 22:41:06 +08:00
Carsten "Tomcat" Book 2b1a321946 merge mozilla-inbound to mozilla-central a=merge 2015-10-12 11:57:06 +02:00
Hsin-Yi Tsai 309d0ac13b Bug 1210699 - Enable cppunit on emu-x86-kk, Treeherder Production. r=garndt 2015-10-02 10:29:25 +08:00
Wes Kocher 3dc3c1dc97 Merge m-c to inbound, a=merge 2015-10-08 15:44:33 -07:00
Wes Kocher 8ebfef83fc Bug 1212812 - Followup to fix merge bustage a=bustage 2015-10-08 15:41:59 -07:00
Carsten "Tomcat" Book 676e56277f merge mozilla-central to b2g-inbound 2015-10-08 16:18:26 +02:00
Wander Lairson Costa f4c1aac978 Bug 1212812: Turn off flame-kk-ota in Taskcluster. r=garndt
--HG--
extra : commitid : LZYD8IDzkPJ
2015-10-08 10:11:30 -03:00
Carsten "Tomcat" Book d3711e3ba1 merge fx-team to mozilla-central a=merge 2015-10-08 11:55:31 +02:00
Wes Kocher 558a0fe9bf Bug 1212273 - Fix the syntax so decision tasks actually run r=me 2015-10-07 21:28:15 -07:00
Hsin-Yi Tsai 52510a4f8a Bug 1212273 - To enable emu-x86-kk build by default on mozilla-central, mozilla-inboud, b2g-inbound. r=garndt 2015-10-08 10:25:00 +08:00