Commit Graph

358 Commits

Author SHA1 Message Date
Chris Manchester
a972a09279 Bug 1225568 - Install psutil from a wheel for windows builds so we can get build stats on dep builds. r=jlund
The psutil extension gets built on windows build machines during configure,
but that step only runs consistently after a clobber. This patch installs
psutil from a wheel in the mozharness virtualenv so it's available in
mozharness independent of what happens in the build.

--HG--
extra : commitid : EgDikk2zgod
2015-11-19 11:34:59 -08:00
Julien Pagès
409f2fa183 Bug 1222588 - talos should output PERFHERDER_DATA instead of TALOS_DATA. r=jmaher
--HG--
extra : commitid : HC3KyBlSrx
extra : rebase_source : 5da946485a827a5eeb4fcf79214e1576515f8cf1
2015-11-07 20:35:40 +01:00
Wes Kocher
187dd319f1 Merge m-c to inbound, a=merge
--HG--
extra : commitid : DGwcWNlrDUA
2015-11-16 17:27:08 -08:00
Wes Kocher
c4f40f5dfc Merge inbound to m-c a=merge
--HG--
extra : commitid : 8FO2ow49CX2
2015-11-16 17:20:42 -08:00
Alexandre Lissy
b81c6532a1 Bug 1224897 - Update list of important manifests r=rail
--HG--
extra : rebase_source : 04d8fc35fd1ffe1c0589fd5bdb2dcdcf797c3949
2015-11-15 02:05:00 +01:00
Henrik Skupin
1cfcbcafb8 Bug 1223746 - Refactor logging for firefox-ui-tests to allow an easy submission of failures to Treeherder. r=armenzg DONTBUILD 2015-11-16 17:29:47 +01:00
Chris Manchester
a112ba5f02 Bug 1222549 - Add build-metrics submission to perfherder. r=wlach,jlund
This adds "basic" build time metrics to data already submitted to perfherder
from mozharness: the overall build time, and the duration of each build step
as a subtest.

--HG--
extra : commitid : FBjFaDzGeFc
2015-11-16 14:00:56 -08:00
Henrik Skupin
20c531b713 Bug 1224566 - Config files for firefox-ui-tests should reference external tools via mozharness location. r=armenzg DONTBUILD 2015-11-13 18:52:45 +01:00
Wander Lairson Costa
896d99aaa6 Bug 1223950: Fix branch name for balrog publishing. r=nthomas
--HG--
extra : commitid : E4lukhPD0sx
2015-11-11 21:58:15 -02:00
Wander Lairson Costa
e69be4da50 Bug 1223447: Enable fota builds for flame and nexus devices. r=jlund
--HG--
extra : commitid : GzLVPwwqzvC
2015-11-11 18:32:14 -02:00
Carsten "Tomcat" Book
0610c350a3 merge mozilla-inbound to mozilla-central a=merge 2015-11-11 12:42:52 +01:00
Wander Lairson Costa
45804cc8b4 Bug 1223259 part 3: Disable fota builds. r=pmoore
Nexus 4 does not support fota builds, so let's disable fota to get v2.5
released.

--HG--
extra : commitid : 42f60EQEbl8
2015-11-10 12:23:42 -02:00
Wander Lairson Costa
32ff39119f Bug 1223259 part 2: Disable balrog publishing for OTA builds. r=pmoore
OTA builds is publishing FOTA updates (and I don't have a context why)
so let's disable automatic balrog publshing and do it manually.

--HG--
extra : commitid : BArLZcu5neY
2015-11-10 12:23:42 -02:00
Naoki Hirata
6d956e3e76 Bug 1218452 - Remove the spark distro from the Aries Engineering builds. r=wcosta 2015-11-05 17:43:54 -08:00
Wander Lairson Costa
1dd9464b0f Bug 1222501: Fix query mar update url function. r=jlund.
--HG--
extra : commitid : CSac6BeR6E6
2015-11-09 17:49:30 -02:00
Armen Zambrano Gasparnian
6e7426cf02 Bug 1203552 - Upload buildbot_properties.json for all builds. r=mshal
There are now Buildbot jobs which can be triggered via the Buildbot Bridge.
Buildbot test jobs triggered by BBB builds do not receive the installer and test
urls with a sendchange, hence, failling to run.

In order to pass the installer and test urls to Buildbot test jobs triggered
via BBB (which run with --read-buildbot-configs) we have added functionality
to find these build artifacts by querying TaskCluster.

Up until last quarter this worked because the Buildbot Bridge uploaded a proprties.json
file for every task it created to mirror a Buildbot job (bug 1221091).

Since that is broken, I have found that we can generate a buildbot_properties.json
file and upload it. The current upload mechanism for Buildbot build jobs is that
it creates a TC task and uploads the artifacts there. In this code change, we
determine when a Buildbot job is being driven by a task on TC (aka BBB) and tell
the upload system to use that task instead of creating a new one.

By doing that, tools like Mozilla CI tools can schedule TC graphs out of band by
specifying 'parent_task_id' and getting to the buildbot_properties.json file uploaded
by the parent build job.

--HG--
extra : commitid : 20XrR5whTms
extra : histedit_source : 2f41ffcd33ea7bb0a1fca1c95f92a2c4218b803e%2C7806527c93fc234daf87fa2c704138d4cd368cca
2015-11-10 12:56:58 -05:00
Dustin J. Mitchell
3cddc03eff Bug 1223063: remove redundant file; r=ahal
--HG--
extra : commitid : Lje83PAphPy
extra : rebase_source : 7b098286d29c71ae8ca734f3986cb4f8b13a5bd3
extra : amend_source : 169588e50da0eb9d410ea92d552f17f6a41411ff
2015-11-09 19:15:27 -05:00
Nick Thomas
37a1662904 Bug 1220641 - Push to mirrors prefix is too greedy. r=rail DONTBUILD 2015-11-10 10:00:49 -05:00
Julien Pagès
c57e5b05dc Bug 1207074 - remove obsolete code to download talos json in harness. r=jmaher
--HG--
extra : commitid : 9ZeZIXwpTSs
extra : rebase_source : c814136da9f160656fce68f1fb062dcff2df4ac3
2015-11-09 19:11:39 +01:00
Steve Fink
9dee0b042d Bug 1211402 - Upload hazard artifacts to blobber, r=nthomas
--HG--
extra : rebase_source : 7292f450f5420676652201d3bbad81944d4d8d8d
extra : amend_source : e4e7cab1371bcf9f067aad135fd66e05f418ed27
extra : histedit_source : 1dce02510db5f5cecc5be68b41c428c921c8c02f
2015-10-29 11:40:12 -07:00
Steve Fink
2b1c1b8352 Bug 1211402. Re-enable the upload step, but take out the stuff that no longer works (as in, everything.) r=me
This will probably come back in the form of S3 uploads at some point.

--HG--
extra : rebase_source : b53c48dd26b093175f80562e84b367b4d00ea558
extra : histedit_source : 1ee2ff9bb4c88d0f4973a00ae93b6872a6252432
2015-10-29 11:39:49 -07:00
Steve Fink
1944c9402b Bug 1219880 - Implement MOZ_UPLOAD_DIR for hazard builds, r=jlund
--HG--
extra : rebase_source : 1983e43e640798f1da4bd2c1de915d22b42dd065
extra : amend_source : d0b588bef46d0008ab3854d109cf02926b304d27
2015-10-29 11:33:54 -07:00
Geoff Brown
e7a25cb373 Bug 1197716 - On Android, include fonts in test profile; r=jmaher 2015-11-06 12:01:33 -07:00
Carsten "Tomcat" Book
10e4bb40b4 merge b2g-inbound to m-c to fix merge conflicts a=merge 2015-11-05 13:38:39 +01:00
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
Jordan Lund
a46d212a29 Bug 1220765 - 43.0b1 build1 fennec repacks failing to upload and submit to taskcluster, DONTBUILD r=rail, a=releases
--HG--
extra : amend_source : 7368e06aa2c7509159e69d17a7def6872299eaf7
2015-11-03 14:02:56 -08:00
Nick Thomas
429a3b1e2f Bug 1221386, checksums failing in 43.0b1, r=jlund DONTBUILD
--HG--
extra : source : d5bb596f28cd35ca5ef2a6ea8a7ee6351f01929a
extra : intermediate-source : 3b6702f55a1946e411fa2c3e3967ed7354b938d5
2015-11-04 22:04:18 +13:00
William Lachance
58c73056a0 Bug 1149164 - Fix minor logic error in previous commit;r=gbrown 2015-11-02 13:36:37 -05:00
William Lachance
3ed8bc9bb7 Bug 1149164 - Refine file size output for perfherder;r=gbrown
--HG--
extra : rebase_source : 3e4188f91eb958baefc8e39a7106364cc0bae258
2015-11-02 10:10:59 -05:00
Jonathan Griffin
365e5a1944 Bug 1209327 - Don't pass --tests when specifying a test manifest, r=maja_zf 2015-11-02 08:08:21 -08:00
Rail Aliiev
8997172efb Bug 1220641 - Push to mirrors prefix is too greedy. r=Callek DONTBUILD 2015-11-02 09:56:51 -05:00
Jordan Lund
ff2f217efc Bug 1212616 - b2gdroid updates, remove IS_NIGHTLY from env, r=catlee, a=testing
--HG--
extra : amend_source : 3e22adce12aac7af668c2c34fe5319e774861ba0
2015-10-30 21:20:22 -07:00
William Lachance
6670659946 Bug 1149164 - Log Android file sizes in perfherder-compatible form;r=gbrown
--HG--
extra : rebase_source : efc2d22728360b4360309bbd64d6d7387208aaef
2015-10-26 15:32:54 -04:00
William Lachance
631b6a68ec Bug 1218453 - Only check for TALOSDATA if harness exited successfully;r=jlund 2015-10-28 13:59:36 -04:00
Wes Kocher
78fcbfb1ce Merge m-c to inbound, a=merge
--HG--
extra : commitid : 5VPid7mV1Uk
2015-10-29 17:16:32 -07:00
Ghislain 'Aus' Lacroix
2a4f39bbdd bug 1218570 - Push to stage.m.o until we have s3 sorted out for Mulet on affected branches r=catlee 2015-10-29 14:13:26 -07:00
Rail Aliiev
7aff8fea9e Bug 1203186 - tracking bug for B2G 2.5 branching. r=hwine 2015-10-29 10:51:16 -04:00
Rail Aliiev
59f8353819 Bug 1218763 - Antivirus should retry on SSLError. r=nthomas DONTBUILD 2015-10-28 20:28:07 -04:00
Rail Aliiev
b469a6b350 Bug 1217378 - Build stub installer for en-US and locales r=nthomas 2015-10-28 08:49:41 -04:00
Rail Aliiev
f1fd49d6c4 Bug 1218763 - Antivirus should retry on SSLError. r=nthomas DONTBUILD 2015-10-28 08:19:13 -04:00
Rail Aliiev
30de0738de Bug 1218914 - Add win64 bouncer configs. r=nthomas DONTBUILD 2015-10-28 08:15:12 -04:00
Stephen A Pohl
641d6dcaa6 Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm 2015-10-27 13:50:56 -04:00
Steve Fink
08a27ce909 Bug 1211402 - dump hazards.txt into log file, r=me
--HG--
extra : commitid : FjmAgWvR333
extra : rebase_source : f69cb90b9c4e337efae2e1d5d7f7a81b58c3c92a
2015-10-26 15:46:49 -07:00
Jordan Lund
9d15b19f48 Bug 1212616 - Setup updates for b2gdroid, r=catlee 2015-10-29 12:05:17 -07:00
Rail Aliiev
b1276f6839 Bug 1178286 - switch release automation source builder to taskcluster. r=jlund DONTBUILD 2015-10-23 17:52:40 -04:00
Mike Shal
926ed575ad Bug 1217431 - Don't get 'latest' URLs for android updates; r=jlund 2015-10-23 13:15:34 -04: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