3b6601b9e03d4f9e41f6a691b49a4cd490e54afc: Bug 1247168 - Configure Mercurial and install global hgrc; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 10:22:26 -0700 - rev 390891
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Configure Mercurial and install global hgrc; r=dustin web.cacerts matches what the Ubuntu package does by default. [progress] changes are to make output in TaskCluster logs less spammy (only 1 update per second instead of up to 10). The robustcheckout extension will be used in a subsequent commit to handle repository checkouts. MozReview-Commit-ID: 2PvW4wEGk2u
822ee22ac3fbda3341a5511f4fb97be32961038e: Bug 1247168 - Vendor tooltool.py; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 10:03:17 -0700 - rev 390890
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Vendor tooltool.py; r=dustin Previously, we were downloading tooltool.py from github.com. There were 2 problems with this. First, there is a dependency on a 3rd party service. While the Docker image should be cached, as a matter of principle we don't like hitting 3rd party services in our automation. The file is small enough, so we just vendor it. Second - and more importantly - we weren't validating the integrity of the downloaded file. This means that a MiTM could possibly alter the content of the file without us knowing (they would need a valid CA but since the Ubuntu trusted CA bundle contains a lot of CAs from e.g. governments, this isn't out of the question). Vendoring the file removes this risk. Third, behavior wasn't deterministic over time. We were always downloading the "master" revision of the file. I like determinism over time. Vendoring makes things deterministic. MozReview-Commit-ID: 4DdSd42BnAu
5df42f60ee57ee86e5cdb3564e2ebcfd5f3d4840: Bug 1247168 - Stop installing most system packages; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 11:59:22 -0700 - rev 390889
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Stop installing most system packages; r=dustin I'm not sure why the decision image has so many packages installed. Most of them don't need to exist because the decision image only needs to obtain a copy of the Firefox repo and run `mach`. This doesn't require any build system per se. And all the Python dependencies are vendored in the Firefox repo. All we need is a Python 2.7 interpreter. This change reduces the decision image size from ~700 MB to ~300 MB. MozReview-Commit-ID: CUqc5TUVZSc
f42b43fcd0d84aa9cb7d3679026bcdb4fadd36ab: Bug 1247168 - Install Mercurial 3.8.4 from .deb files; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 09:43:01 -0700 - rev 390888
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Install Mercurial 3.8.4 from .deb files; r=dustin We change the installation of Mercurial from via peep to .deb files in tooltool. The .deb files were produced by Mercurial's built-in make targets to produce .deb packages. As part of this, we upgrade to Mercurial 3.8.4. It should be a drop-in replacement. Since we no longer use peep, we stop installing it and pip/setuptools since they were only needed to run peep. It's worth noting that we choose to install from .deb files instead of pip because this keeps image creation small and simple. Otherwise we'd have to install a compiler, etc. MozReview-Commit-ID: INnKDHkX2uk
447dd4b52c68ac1d35e240bce8f60e9eb7d629ed: Bug 1247168 - Don't install virtualenv in the decision image; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 09:31:48 -0700 - rev 390887
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Don't install virtualenv in the decision image; r=dustin AFAICT this isn't needed. MozReview-Commit-ID: 9eG7a4yHFPw
2e988a58a5679242d796fd4e9cbd44e0d553c45b: Bug 1247168 - Change decision image to Ubuntu 16.04; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 20 Jul 2016 09:21:38 -0700 - rev 390886
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Change decision image to Ubuntu 16.04; r=dustin We're currently running Ubuntu 14.04 in the decision image. While it is still in LTS support, 16.04 ships with a modern, properly configured Python 2.7. So we upgrade to 16.04 and drop the install of Python from source because it is no longer needed. This is part 1 of a larger refactor to this image. MozReview-Commit-ID: CTbsPmTjcgs
9fdb92f07f42f7359672dcd24773d48f8e4a43f6: Bug 1247168 - Don't remove hg-shared scopes; r=dustin draft
Gregory Szorc <gps@mozilla.com> - Tue, 19 Jul 2016 14:10:14 -0700 - rev 390885
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Don't remove hg-shared scopes; r=dustin These scopes will be introduced in subsequent commits. We don't want them to get removed, just like we don't want the tc-vcs caches to get removed. MozReview-Commit-ID: 790SzpAUxE4
bc45794b82c846f4dfea20994b6baa0298863fdb: Bug 1247168 - Create worker user/group in decision image; r?dustin draft
Gregory Szorc <gps@mozilla.com> - Thu, 21 Jul 2016 10:06:38 -0700 - rev 390884
Push 23762 by bmo:gps@mozilla.com at Thu, 21 Jul 2016 20:38:15 +0000
Bug 1247168 - Create worker user/group in decision image; r?dustin In preparation for running tasks as the worker user. MozReview-Commit-ID: DLgD0lh5V2C
12b192497d201ac8beabd51ad52577d20bf8dba7: Bug 1287643 - POC registration. draft
Edouard Oger <eoger@fastmail.com> - Wed, 20 Jul 2016 10:47:04 -0700 - rev 390883
Push 23761 by bmo:edouard.oger@gmail.com at Thu, 21 Jul 2016 20:30:18 +0000
Bug 1287643 - POC registration. MozReview-Commit-ID: BYFMeQNgumu
4d7f25afee46fd5e9c08582338b797f95e5fe906: Bug 1287643 - POC registration. draft
Edouard Oger <eoger@fastmail.com> - Wed, 20 Jul 2016 10:47:04 -0700 - rev 390882
Push 23760 by bmo:edouard.oger@gmail.com at Thu, 21 Jul 2016 20:27:24 +0000
Bug 1287643 - POC registration. MozReview-Commit-ID: BYFMeQNgumu
c78fe9b004404df926b0b8117b789348e7d05ac2: Bug 1287643 - Add Push crypto params to FxAccountDevice. r? draft
Edouard Oger <eoger@fastmail.com> - Wed, 20 Jul 2016 10:46:17 -0700 - rev 390881
Push 23760 by bmo:edouard.oger@gmail.com at Thu, 21 Jul 2016 20:27:24 +0000
Bug 1287643 - Add Push crypto params to FxAccountDevice. r? MozReview-Commit-ID: 5ZP484MtFbF
fbfd2d3d4d973e5be1467f5e0fd4aa28447a57c3: Bug 1287643 - Add systemRecord property to Android Push subscriptions. r? draft
Edouard Oger <eoger@fastmail.com> - Wed, 20 Jul 2016 10:42:12 -0700 - rev 390880
Push 23760 by bmo:edouard.oger@gmail.com at Thu, 21 Jul 2016 20:27:24 +0000
Bug 1287643 - Add systemRecord property to Android Push subscriptions. r? MozReview-Commit-ID: vCmc7I44Jg
bbb0b15710cd14b8a32117b480cfa0edbdb75d1f: Bug 1286412 - Add compositor support for triangle layers (for OpenGL backend) draft
Miko Mynttinen <mikokm@gmail.com> - Tue, 19 Jul 2016 17:45:42 -0700 - rev 390879
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Bug 1286412 - Add compositor support for triangle layers (for OpenGL backend) MozReview-Commit-ID: 5ISeRjqZCVA
62fb0df27ad60e6a1daa086e7e65e370e266ec49: Generalize DrawQuad() to DrawGeometry() draft
Miko Mynttinen <mikokm@gmail.com> - Thu, 21 Jul 2016 12:12:47 -0700 - rev 390878
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Generalize DrawQuad() to DrawGeometry() MozReview-Commit-ID: JgAiSy3Appl
ace48d699de97e6f6917c78e1ed90e7a92df1423: Add support for triangle rendering mode. draft
Miko Mynttinen <mikokm@gmail.com> - Thu, 21 Jul 2016 12:09:10 -0700 - rev 390877
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Add support for triangle rendering mode. MozReview-Commit-ID: 5QzX9yukw69
7f0e1a94eab1da74ec24deb434ef5c1451e6063c: Add TransformAndClipBounds for triangles draft
Miko Mynttinen <mikokm@gmail.com> - Thu, 21 Jul 2016 12:08:09 -0700 - rev 390876
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Add TransformAndClipBounds for triangles MozReview-Commit-ID: FeY8cBL6XC9
c281cd0f8c674987526246716191bc0fd4b51949: Add ComputeBackdropCopyRect for Triangles draft
Miko Mynttinen <mikokm@gmail.com> - Thu, 21 Jul 2016 12:05:59 -0700 - rev 390875
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Add ComputeBackdropCopyRect for Triangles MozReview-Commit-ID: 4iK9ao5OO6H
81e952d9febc074e20c645771f2bb1afb35742f9: Add new Triangle data structure draft
Miko Mynttinen <mikokm@gmail.com> - Thu, 21 Jul 2016 12:02:16 -0700 - rev 390874
Push 23759 by bmo:mikokm@gmail.com at Thu, 21 Jul 2016 20:23:27 +0000
Add new Triangle data structure MozReview-Commit-ID: 6Ex5r5ueDbg
80b52153f0e0f639266f96c0ca5cf14e6f267fe2: Bug 1286877 - do not set c-basic-offset for python-mode; r?gps draft
Tom Tromey <tom@tromey.com> - Thu, 14 Jul 2016 10:16:42 -0600 - rev 390873
Push 23758 by bmo:ttromey@mozilla.com at Thu, 21 Jul 2016 20:19:07 +0000
Bug 1286877 - do not set c-basic-offset for python-mode; r?gps This removes the unnecessary setting of c-basic-offset from all python-mode files. This was automatically generated using perl -pi -e 's/; *c-basic-offset: *[0-9]+//' ... on the affected files. The bulk of these files are moz.build files but there a few others as well. MozReview-Commit-ID: 2pPf3DEiZqx
68659197d56b3f986805830a62b4d22c48f8c713: Bug 1273706 - Part 26: Add preliminary tests. draft
Jonathan Chan <jchan@mozilla.com> - Thu, 21 Jul 2016 13:09:17 -0700 - rev 390872
Push 23757 by jchan@mozilla.com at Thu, 21 Jul 2016 20:04:35 +0000
Bug 1273706 - Part 26: Add preliminary tests. r?heycam MozReview-Commit-ID: 5Jiqm4MC1an
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip