fcc1771bbe23fc14cc667afff689546dfc166a94: Bug 1247168 - Don't remove hg-shared scopes; r=dustin
Gregory Szorc <gps@mozilla.com> - Tue, 19 Jul 2016 14:10:14 -0700 - rev 306502
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +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
085b1857a36fd46a0b47ffcc34856ab1ccca0e61: Bug 1247168 - Create worker user/group in decision image; r=dustin
Gregory Szorc <gps@mozilla.com> - Thu, 21 Jul 2016 10:06:38 -0700 - rev 306501
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +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
3178d22820d40e9dedeed0a1ee1020880d323238: Bug 1288567 - Inline create_context_tar; r=dustin
Gregory Szorc <gps@mozilla.com> - Mon, 25 Jul 2016 11:48:20 -0700 - rev 306500
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Inline create_context_tar; r=dustin The function was only used once and was providing little to no value. A test of this function has been removed. Tests for the lower-level context creation function are sufficient. MozReview-Commit-ID: D9EhmZQlqG5
a1ab5ac3c5f4b67dd626c16874a9f97037b7911a: Bug 1288567 - Add special Dockerfile syntax to add arbitrary files to context; r=dustin
Gregory Szorc <gps@mozilla.com> - Thu, 21 Jul 2016 16:51:30 -0700 - rev 306499
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Add special Dockerfile syntax to add arbitrary files to context; r=dustin A limitation of traditional docker build context generation is it only includes files from the same directory as the Dockerfile. When repositories have multiple, related Dockerfiles, this limitation results file duplication or putting all Dockerfiles in the same directory (which isn't feasible for mozilla-central since they would need to be in the root directory). This commit enhances Dockerfiles to allow *any* file from the repository checkout to be ADDed to the docker build context. Using the syntax "# %include <path>" you are able to include paths or directories (relative from the top source directory root) in the generated context archive. Files add this way are available under the "topsrcdir/" path and can be ADDed to Docker images. Since context archive generation is deterministic and the hash of the resulting archive is used to determine when images need to be rebuilt, any extra included file that changes will change the hash of the context archive and force image regeneration. Basic tests for the new feature have been added. MozReview-Commit-ID: 4hPZesJuGQV
d5555a753cc6726a2c9bc0bbb87bb38aa6a62d16: Bug 1288567 - Use create_context_tar in generate_context_hash; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 12:46:06 -0700 - rev 306498
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Use create_context_tar in generate_context_hash; r=dustin This restores order to only having a single hash for a context directory. Using a tempfile here is a bit unfortunate. It can be optimized later, if needed. MozReview-Commit-ID: LMNsvt3fDYx
a8b8e6806110c51de467dadadc573ab11c1f5a1c: Bug 1288567 - Add basic test for context tar creation; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 10:57:27 -0700 - rev 306497
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Add basic test for context tar creation; r=dustin Now that the context tar creation function is standalone and doesn't rely on external state, we can start unit testing it easier. We establish a basic unit test that verifies the function works as advertised and that output is deterministic. MozReview-Commit-ID: H4MY28PiHSN
f13b4d398a1b6df8c19216994194c073dd6e188b: Bug 1288567 - Pass topsrcdir into create_context_tar; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 10:32:58 -0700 - rev 306496
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Pass topsrcdir into create_context_tar; r=dustin Relying on global variables like GECKO is a bit dangerous. To facilitate testing of archive generation in subsequent commits, let's pass an path into this function. The argument is currently unused. MozReview-Commit-ID: Et1UYraflDP
df2587962e55286f9f46070df84620fc92d3cf50: Bug 1288567 - Use context hash of tar file; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 10:24:08 -0700 - rev 306495
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Use context hash of tar file; r=dustin Now that tar file generation is deterministic, we can use the hash of the created archive rather than the hash of the files that are (presumably) in the archive. This temporarily breaks consistent hashing by using independent hashing mechanisms. This will be cleaned up in a subsequent commit. MozReview-Commit-ID: CWooVGfDKZO
ce408d28753e15e523a9a3b3e2b4404dd1a88836: Bug 1288567 - Use deterministic tar archive generation; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 10:29:58 -0700 - rev 306494
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Use deterministic tar archive generation; r=dustin We recently implemented code in mozpack for performing deterministic tar file creation. It normalizes things like uids, gids, and mtimes that creep into archives. MozReview-Commit-ID: 1tn5eXkqACQ
f36727c412bc19f62cf0ad54a8149db9c32f88b5: Bug 1288567 - Extract function for creating context tars; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 22 Jul 2016 10:20:06 -0700 - rev 306493
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288567 - Extract function for creating context tars; r=dustin Upcoming commits will refactor how context tarballs are created. In preparation for this, we establish a standalone function for creating context tarballs and refactor docker_image.py to use it. MozReview-Commit-ID: KEW6ppO1vCl
6f6d78bc38f446209efbb666a917046911f7e9e5: Bug 1288610 - Add functions for creating deterministic tar archives; r=ted
Gregory Szorc <gps@mozilla.com> - Mon, 25 Jul 2016 12:46:07 -0700 - rev 306492
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1288610 - Add functions for creating deterministic tar archives; r=ted I have a need to create tar archives deterministically and reproducibly. Since we already have similar functionality in mozpack for producting zip/jar archives, I figured it made sense for this functionality to live in mozpack. I made the functionality as simple as possible: we only accept files from the filesystem and the set of files must be known in advance. No class to hold/buffer state: just a simple function that takes a mapping of files and writes to a stream. MozReview-Commit-ID: If0NTcA7wpc
9e9ba7b85410185a32eb2448508439b756325091: Bug 1289064 - eliminate null check on |iid| in XPCConvert::NativeInterface2JSObject. r=bholley
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Mon, 25 Jul 2016 13:13:19 +0300 - rev 306491
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1289064 - eliminate null check on |iid| in XPCConvert::NativeInterface2JSObject. r=bholley MozReview-Commit-ID: EtiVWiHlYx5
aa2925c0602b6e046ab3c16ecb2be1c8d84e9e05: Bug 1289123: Remove test_zmedia_cleanup.html from Autophone WebRTC job manifest; r=drno
Dan Minor <dminor@mozilla.com> - Mon, 25 Jul 2016 09:49:05 -0400 - rev 306490
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1289123: Remove test_zmedia_cleanup.html from Autophone WebRTC job manifest; r=drno MozReview-Commit-ID: CwC1Kr3mU9Q
0de8a950f4bedeff21673d4d7869f3d750235ad9: Bug 1286847 - Only enable scissor testing where required in the GL compositor. r=nical
Andrew Comminos <andrew@comminos.com> - Mon, 18 Jul 2016 14:34:40 -0400 - rev 306489
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1286847 - Only enable scissor testing where required in the GL compositor. r=nical MozReview-Commit-ID: 5mxlDtY1YgK
0c8cfad5d7a4dc003fb6f1708559ae041ce0ed05: Bug 1286847 - Remove calls to XGetGeometry from the compositor thread. r=jgilbert,jrmuizel
Andrew Comminos <andrew@comminos.com> - Tue, 12 Jul 2016 15:01:21 -0400 - rev 306488
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1286847 - Remove calls to XGetGeometry from the compositor thread. r=jgilbert,jrmuizel MozReview-Commit-ID: IAd2y1FgiFn
46de97426f7b5467a37e1512ed022f2908d8626a: Bug 1286356 - isolate import of Console in event-emitter; r=gregtatum
Tom Tromey <tom@tromey.com> - Thu, 21 Jul 2016 13:12:21 -0600 - rev 306487
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1286356 - isolate import of Console in event-emitter; r=gregtatum MozReview-Commit-ID: HIgYdui8wwO
ddcceb6bf9a6e4a1dc12df5967d78674f7d0bd62: Bug 1287666 - Avoid a round trip to the X server in nsShmImage::CreateDrawTarget. r=lsalzman
Andrew Comminos <andrew@comminos.com> - Thu, 21 Jul 2016 13:41:09 -0400 - rev 306486
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1287666 - Avoid a round trip to the X server in nsShmImage::CreateDrawTarget. r=lsalzman MozReview-Commit-ID: LpvsntOCMab
eb5d2f565ba413cc423e35c93e1c1df67dfe1317: Bug 1264649 - enable reject-some-requires rule for inspector; r=pbro
Tom Tromey <tom@tromey.com> - Thu, 21 Jul 2016 09:04:47 -0600 - rev 306485
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1264649 - enable reject-some-requires rule for inspector; r=pbro MozReview-Commit-ID: AX58XXecRcL
a81edfa4344094366b65a43e6a514226beabeb44: Bug 1264649 - add reject-some-requires eslint rule; r=pbro
Tom Tromey <tom@tromey.com> - Thu, 21 Jul 2016 08:39:29 -0600 - rev 306484
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Bug 1264649 - add reject-some-requires eslint rule; r=pbro MozReview-Commit-ID: FVxy2c5Wsgg
8db944cbd91f64621a496b9547bc38d89cdc0797: Merge mozilla-central to autoland
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 25 Jul 2016 16:22:04 +0200 - rev 306483
Push 30487 by cbook@mozilla.com at Tue, 26 Jul 2016 09:54:38 +0000
Merge mozilla-central to autoland
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip