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

2791 Коммитов

Автор SHA1 Сообщение Дата
Aki Sasaki f4bf56293f bug 1430246 - fix beta devedition updates (s,mozilla-aurora,mozilla-beta,). r=jlund
MozReview-Commit-ID: 39QgyKKUUUC

--HG--
extra : rebase_source : e5ff99102d71e920a40ea968188f1d8caa8c682a
extra : source : 0f677284ab9bbb7663f3d47f464c43bb98ad0ead
extra : histedit_source : b7a6f36fafd2f2e269a8d70253622709f17d841c
2018-01-12 19:17:45 -08:00
Aki Sasaki 17e0203ad5 bug 1430246 - fix devedition source signing scope. r=bhearsum
MozReview-Commit-ID: Dq3wqW4P52B

--HG--
extra : source : a0c607713dfb3887b87806ed615135ff349cbdae
extra : intermediate-source : fbde5320505049a521f2e4f5d535eefb56c25ded
extra : histedit_source : 1feba4c3cb3812675664415062370feb7ab89f41
2018-01-12 14:08:33 -08:00
Csoregi Natalia b64306c51a Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE 2018-01-13 00:04:06 +02:00
Csoregi Natalia 7476b71e00 Merge inbound to mozilla-central r=merge a=merge 2018-01-12 23:59:06 +02:00
Mike Hommey 1b4c9cdebd Bug 1427340 - Build toolchains on a Debian-based docker image. r=gps
... except libdmg-hfsplus. RedHat decided to patch libbz2 to have a
different soname, so a binary built on Debian can't run on
RedHat/CentOS. Ironically, a binary built on RedHat/CentOS can run
on Debian. While we could use some tricks to make libdmg-hfsplus built
on Debian work, at this point, it's not worth the effort. We can live
with libdmg-hfsplus being built on CentOS until the builds that use it
switch to Debian, which is imminent.

... and except mingw32-nsis. Sourceforce renewed their certificate last
week and somehow the corresponding CA is not yet recognized by the
ca-certificates in Debian wheezy (an update is underway but see below)

... and except wine, because it requires more 32-bits packages than can
be installed on the toolchain-build docker image. But all things
considered, the mingw32 builds don't need to be using the same docker
images as the linux builds, and they could be, like the android builds,
be based on a more recent build image. So the corresponding toolchains
can be built on a more recent version of Debian too.

Consequently, we keep all the mingw32 related toolchains on the
desktop-build image for now.
2018-01-12 21:31:10 +09:00
Mike Hommey eb3cf6d41b Bug 1430030 - Enable parallelism when building wine, upx and fxc2. r=ted 2018-01-12 21:25:59 +09:00
Mike Hommey 08c0116191 Partially backout changeset 22587e6ef7ca from bug 1429669 on a CLOSED TREE. r=me
Because Ubuntu 16.04 changed in a way that busts gl3 tests and we can't
update the desktop1604-test image anymore.

--HG--
extra : amend_source : bfa07f9f77990dd6915b8c92d218227436bc6fc4
2018-01-12 10:45:35 +09:00
Mike Hommey 4f2f1a88f6 Bug 1429685 - Build a Valgrind package for Debian wheezy. r=dustin
Apply the patch from bug 1382280 (build/valgrind/valgrind-epochs.patch).

--HG--
extra : rebase_source : 283dbc749e231bc00ea3135423e1606161f0bcd4
2018-01-11 16:06:45 +09:00
Mike Hommey 4de239b64f Bug 1429669 - Install the mercurial package in the toolchain-build docker image. r=dustin
--HG--
extra : rebase_source : 2ee1fc5816d1269a2fb189a33f5f2b0efb7e35d6
2018-01-11 14:07:57 +09:00
Mike Hommey 5f8431c3b1 Bug 1429669 - Separate mercurial conf from install-mercurial.sh. r=dustin
The install-mercurial.sh script currently installs a global mercurial
configuration after installing mercurial manually. In order to share
that configuration with docker images installing a mercurial package
through packages tasks, we move it to a separate file.

We however keep the part setting web.cacerts in install-mercurial.sh,
since it uses a path depending on what kind of environment the script is
run. Moreover, the instructions that come with mercurial to build
Debian packages come with web.cacerts set to the right path already, so
it's not needed in that case anyways.

At the same time, use multiple files in /etc/mercurial/hgrc.d/ instead
of a single /etc/mercurial/hgrc file.

--HG--
extra : rebase_source : 8140d8243cf012489025afe058f467c72224c891
2018-01-11 14:01:31 +09:00
Mike Hommey 398539b2db Bug 1429669 - Build a mercurial package for Debian Wheezy. r=dustin
--HG--
extra : rebase_source : 22f0e8de5dc50c9d4e3df5790b74ecfe69349a59
2018-01-11 14:07:36 +09:00
Mike Hommey ed263aab84 Bug 1429669 - Add backports sources when building Debian packages. r=dustin
Build dependencies won't be installed from backports unless they are not
satisfiable in the given Debian release. This is useful to get dh-python
on Wheezy.

--HG--
extra : rebase_source : 1f249b4ceae4fdd9ea37e9a9b9e9b62b48a1c9ed
2018-01-11 14:03:21 +09:00
Mike Hommey f65ab0ce12 Bug 1429669 - Allow to build debian packages off a source tarball. r=dustin
In the case of mercurial, we don't want to use a .dsc as the original
source, but rather use the debian packaging scripts available in the
upstream mercurial tarball.

--HG--
extra : rebase_source : ec5b288f3994bc0bc1ec9ebce40def807bb7681f
2018-01-11 14:02:58 +09:00
Mike Hommey dc613af2d0 Bug 1429669 - Recursively check identifiers in schema validation. r=dustin
The taskgraph.util.schema.check_schema function validates key names used
in schemas, ensuring they are dashed lower-case. However, it currently
assumes keys are either direct strings, Required or Optional entries,
and either ignores or fails to recognize other patterns.

For example, it ignores Any, and fails to recognize combinations like
Required(Any(...)), which we're going to use in next patch.

--HG--
extra : rebase_source : 4f6ff51a4a9dc9c7d9b6d070e03c6cc6e1befe80
2018-01-11 09:29:19 +09:00
Mike Hommey 0f364f58ca Bug 1429669 - Group url and sha256 of dsc file in package definitions. r=dustin
This will be useful two patches down the road.

--HG--
extra : rebase_source : bfb3ccc53837c243703ad5fb1fd480063d906c1a
2018-01-11 07:35:32 +09:00
Margareta Eliza Balazs a331a849a4 Backed out changeset 6d539e4a02bd (bug 1403519) for lint failures on a CLOSED TREE 2018-01-11 22:32:27 +02:00
Mike Hommey 06ef2a32a0 Bug 1429954 - Limit docker images retention on try. r=dustin
taskcluster/taskgraph/transforms/task.py sets an expiry to 28 days for
tasks on try, vs. 1 year on other projects, but only do that when an
expiry is not already set, which docker images do. And they do always
set to 1 year.

But it doesn't make sense to keep large docker images from try for a
year. So use the same retention policy as the default one. We /could/
just remove the expiry from docker images and get the task.py default,
but it seems like whatever future change might happen to that default
shouldn't affect docker images, so it's better to duplicate the setting.

--HG--
extra : rebase_source : b5b46ca34a40ac82c5403b67d5b1aacf8cf8cceb
2018-01-12 08:06:02 +09:00
Mike Hommey a6d328e83e Bug 1430087 - Build sccache with system GCC/binutils. r=nfroyd
It was failing to build with the GCC/binutils on the CentOS-based docker
image, but it doesn't with the Debian-based one, so we can remove the
dependency on the gcc toolchain task. This allows sccache to remain
untouched when we change the gcc build scripts, and more importantly,
this allows it to depend on no toolchain that requires building things.

This makes it now possible to use sccache as a dependency for all other
toolchains jobs that compile, if that's beneficial (which might not be
the case, given the current sccache retention time, but at least it's a
viable option, now)
2018-01-13 05:57:57 +09:00
Dustin J. Mitchell 522245f2f2 Bug 1403519 - only build docs when necessary r=gps
This marks **/docs/** as exclusively docs, and code that is autodoc'd as
inclusively docs.

That means that a change that purely modifies documentation files will *only*
run `docs` tasks, while a change that modifies autodoc'd source code will
*additionaly* run `docs` tasks.  The tasks do not run by default.

MozReview-Commit-ID: G9tOK0AwtrI

--HG--
extra : rebase_source : 8dd971e5c9b0eb5f47895664a4ea49442f303ecb
extra : source : 0881de9b2b5e36ec37cc866f1d4af109da57a919
2017-10-02 18:22:56 +00:00
Dorel Luca a19f5582cc Merge mozilla-central to mozilla-inbound r=merge 2018-01-11 00:05:23 +02:00
Tom Prince 740dcad222 Backout removal of when.files-changed support for tests from Bug 1403322; r=dustin
MozReview-Commit-ID: 1ZT1VWJx7Y

--HG--
extra : rebase_source : 6611486f33f8f1b7d8799b9e70e5630855ac30d3
2018-01-09 11:51:08 -07:00
Dustin J. Mitchell 2b415ced27 Bug 1380174: handle --setenv correctly r=froydnj
This boils down to always setting worker.env to avoid a KeyError.

MozReview-Commit-ID: 1s4az9BFcc2

--HG--
extra : rebase_source : dabed2dedb00d176b829c6c0ff911e0236c5dec4
2017-12-19 18:19:52 +00:00
Csoregi Natalia bbfcdcd760 Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
--HG--
rename : security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed.zip => security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip
rename : security/manager/ssl/tests/unit/test_signed_apps/cose_signed.zip => security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip
rename : third_party/rust/cose/src/cbor/mod.rs => third_party/rust/moz_cbor/src/lib.rs
extra : rebase_source : 5f16e3d25e86d41e201b8c28ead361fd6ac25c42
2018-01-10 12:07:47 +02:00
Gurzau Raul 2d062bac22 Merge inbound to mozilla-central r=merge a=merge 2018-01-10 11:58:20 +02:00
Sebastian Hengst 1ebdaf80de merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE 2018-01-10 01:52:28 +02:00
Sebastian Hengst 83d7fb3caf merge mozilla-inbound to mozilla-central. r=merge a=merge 2018-01-10 01:32:52 +02:00
Ben Hearsum 78ebde9994 bug 1398793: install gtk2 libraries in update verify docker image. r=aki 2018-01-09 10:07:35 -05:00
Ben Hearsum 64d59d24fa bug 1398793: set channel list correctly for updates builder. r=jlorenzo 2018-01-09 10:06:40 -05:00
Ben Hearsum 33af1e5f22 bug 1415981: use correct configs in secondary final verify. r=aki 2018-01-09 10:04:14 -05:00
Mike Hommey 927bff7e2d Bug 1428912 - Only keep track of job names for seen configs in build_lints. r=dustin
When looking for perfherder data collection duplicates, we currently
keep full job objects references, which are then used in case an error
occurs, to display the job names of the duplicates.

But those job objects are yielded and may be modified by other
transforms, and presently, by the time a duplicate is found, the
corresponding job object has been modified such that it has no 'name'
key anymore, leading to a KeyError exception when trying to display
the duplicate error message.

So instead of keeping the job objects, which can change, and which we
don't have a real use for, just keep the job name.

--HG--
extra : rebase_source : 204e90a6fe1e4ce62f361451e1176d3195a3383b
2018-01-09 07:56:36 +09:00
Mike Hommey c64b0c2e7b Bug 1428907 - Only use packages task digests to compute docker image digests. r=dustin
In bug 1427326, we added package tasks that can be depended upon by
docker image tasks. In that case, we add the routes containing a digest
for those package tasks when computing the docker image digests.

The problem is that those routes start with 'index.gecko.cache.level-n'
where n varies between try and e.g. mozilla-central. That means the
digest for those docker images varies between try and e.g.
mozilla-central, which then prevents try from using the cached versions
for mozilla-central when there is one, like for other docker images
without package dependencies.

What we really need from those routes is the digest part, which is
independent of the level, and we don't actually care about anything else
in the route string, so just use the digest.

--HG--
extra : rebase_source : 4aecf8472306963da34f2bd4d92675962c0432bc
2018-01-09 07:31:56 +09:00
Nick Alexander 0120e4ec8d Bug 1429210 - Avoid expensive filesystem walk for **/*.gradle. r=gps
MozReview-Commit-ID: KNHEABnoUtA

--HG--
extra : rebase_source : 639e9bf5a3f368d1ebf273a67cf94bd00a442f3e
2018-01-08 14:08:53 -08:00
Narcis Beleuzu fb578c1b74 Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2018-01-10 02:02:13 +02:00
Marco Castelluccio 46a981bbc9 Bug 1428542 - Split web platform tests into 15 chunks instead of 12 for Windows code coverage builds. r=jmaher
--HG--
extra : rebase_source : c1592cd7aad420daaf407659616204bb4b2cb8fc
2018-01-09 18:52:39 +01:00
Margareta Eliza Balazs fe2caaa266 Merge inbound to mozilla-central r=merge a=merge 2018-01-09 11:52:55 +02:00
Dustin J. Mitchell 74d1082c88 Bug 1426275: document SCHEDULES in reStructuredText; r=ahal
MozReview-Commit-ID: 9TdVLzBfXHF

--HG--
extra : rebase_source : 39c95d50dc05577c6724536c54432e5e0af2035a
2017-12-27 22:19:45 +00:00
Mike Hommey 1fc4288d04 Bug 1428915 - Remove job name whitelist. r=mshal
This was useful when we still had buildbot-based build jobs, but all
it achieves nowadays is add friction when adding new build jobs on
taskcluster.

--HG--
extra : rebase_source : aa6a21a875eff1888c16900acf6d01ff37ab832b
2018-01-09 08:27:32 +09:00
Narcis Beleuzu 56d3b51d2b Backed out changeset fa0e2d59775c (bug 1418081) for valgrind-test failure. r=backout a=backout on a CLOSED TREE 2018-01-09 20:30:34 +02:00
Ralph Giles 648191d7c5 Bug 1418081 - Update builders to rust 1.23.0. r=ted
New upstream release.

- Avoiding argument copies improves memory footprint.
- RwLock<T> no longer requires T to be Send.
- AsciiExt trait methods are now directly available
  on str, [u8], u8, and char types without a `use`
  statement.

MozReview-Commit-ID: 7Rx8uoNTMqH

--HG--
extra : rebase_source : 54068e34eaf6ccdbcc854fafb94d2a66fd068adf
2018-01-08 09:05:31 -08:00
Mike Hommey 48ac04d542 Bug 1420449 - Fixup after bug 1427312. r=me 2018-01-09 08:24:52 +09:00
Johan Lorenzo 2edb319949 Bug 1385401 - Fetch Google Play listings outside of the push-apk task r=aki
MozReview-Commit-ID: HVFVqjliqor

--HG--
extra : rebase_source : a1f4ac27254b42766661677132ccae4427a3c494
2018-01-08 16:14:26 +01:00
Simon Fraser 537673de00 Bug 1401995 Update funsize to use async, to reduce task time r=jlorenzo
MozReview-Commit-ID: 24IU3pcJseY

--HG--
extra : rebase_source : a2b4d681ee3dbec82a523b39aff6d9e2e69d42f5
2018-01-03 14:42:47 +00:00
Mihai Tabara 6e1a7dc388 Bug 1401134 - Remove Fennec multi checksums as contents are duplicate within en-Us counterpart. r=aki DONTBUILD"
MozReview-Commit-ID: 1W7o4rcYpW9

--HG--
extra : rebase_source : 58d57f21411b29f25fccaaafdc6c63387aab4f54
extra : source : 298bad3d32579a35d4805811b205fff9bad1b5a9
2017-12-18 14:12:57 +02:00
Coroiu Cristina e3fdede2e8 Backed out 1 changesets (bug 1401995) for multiple linting failures in funsize.py r=backout on a CLOSED TREE
Backed out changeset f2015e2842ca (bug 1401995)
2018-01-08 14:01:34 +02:00
Simon Fraser 0fe4995741 Bug 1401995 Update funsize to use async, to reduce task time r=jlorenzo
MozReview-Commit-ID: 24IU3pcJseY

--HG--
extra : rebase_source : 8d6949ab317f71601f4c282b979ec72c82bb8ca0
2018-01-03 14:42:47 +00:00
Johan Lorenzo 34803fee8d Bug 1428728 - Snap: Fix media playback, webgl and printing r=sfraser
MozReview-Commit-ID: G31Iq6NjXN4

--HG--
extra : rebase_source : b207a528507871c831d01c4b03df8b7f544db8ee
2018-01-08 10:46:00 +01:00
Johan Lorenzo 46a0fff037 Backed out changeset a32acea9d091 (Bug 1385401)
It broke the upload of Fennec nightly onto Google Play
2018-01-07 08:12:28 +01:00
Andreea Pavel 51d4c2d9ce Merge inbound to mozilla-central r=merge a=merge 2018-01-06 11:50:13 +02:00
Mike Hommey 5d73d0f334 Bug 1427339 - Build GCC on a Debian-based docker image. r=gps 2018-01-06 14:19:32 +09:00
Sebastian Hengst 6c6df154cd merge mozilla-central to mozilla-inbound. r=merge a=merge 2018-01-06 01:56:19 +02:00