69ad32bf2782a1e1c3e1e1398fc58062bbacd279: Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 18:18:44 -0700 - rev 363555
Push 17238 by gszorc@mozilla.com at Thu, 05 May 2016 01:21:06 +0000
Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee The code for ensure_repo_and_revision() has been completely overhauled. We now require shared repos using auto pooled storage via the share extension. This ensures that only a single copy of a logical repository's history is stored on disk. e.g. if you clone mozilla-central, inbound, and try, they'll all automatically share the same storage. The new code ensures the destination repo is using modern conventions and will delete the destination repo if it isn't. So once this gets deployed to production, machines will slowly start using optimal storage. This should make VCS operations significantly faster. Another optimization that is now in here is we check for presence of the wanted revision before doing `hg pull`. This saves some communication with the server if the revision is already present locally. This change effectively requires a modern version of Mercurial to be installed to run ensure_repo_and_revision(). Since Mercurial <3.7.3 has security vulnerabilities, we shouldn't be running <3.7.3 in automation. So I think this will be OK. If not, it will certainly be easy to identify which machines aren't updated! MozReview-Commit-ID: 62jtAsDj7rU
1f4663b7c030e46f3051fc4fe09cae680c05755e: Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 16:50:52 -0700 - rev 363554
Push 17238 by gszorc@mozilla.com at Thu, 05 May 2016 01:21:06 +0000
Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund MercurialVCS doesn't currently implement the VCSMixin interface. This commit copies the implementation of query_pushinfo() from HgtoolVCS to MercurialVCS so it implements the interface. MozReview-Commit-ID: LKpLVhQoKww
a575614b75a4c5daff301355233c538bb6b4a71c: Bug 1270317 - Define a clone_upstream_url property; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:51:14 -0700 - rev 363553
Push 17238 by gszorc@mozilla.com at Thu, 05 May 2016 01:21:06 +0000
Bug 1270317 - Define a clone_upstream_url property; r?jlund We currently have a "clone_by_revision" property that indicates to perform a `hg clone -r`. We use it for cloning from Try. Cloning single revisions undermines the benefits of clone bundles. So, I'll be replacing "clone_by_revision" with a feature that clones from another "upstream" repo then does a `hg pull -r` on the wanted revision. This commit starts that work by introducing a "clone_upstream_url" property. We define it on Try. It is currently unused. MozReview-Commit-ID: Dohs8bCTUkB
66a2bf91e69a409efa1c226c8ef04569e3591192: Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:56:12 -0700 - rev 363552
Push 17238 by gszorc@mozilla.com at Thu, 05 May 2016 01:21:06 +0000
Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund We had a test environment running on Python 2.6 and an ancient version of Mercurial. AFAICT we run Python 2.7 everywhere, so this environment can be dropped. We also upgrade to Mercurial 3.7.3, as that is what automation now runs. MozReview-Commit-ID: 7WTyD3CUjtj
d349feb36ee8ed2d401e11807ae47291d51ab464: HACK: don't retry on VCS failures draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 18:20:07 -0700 - rev 363551
Push 17238 by gszorc@mozilla.com at Thu, 05 May 2016 01:21:06 +0000
HACK: don't retry on VCS failures MozReview-Commit-ID: 4z23SEtYFSu
229efebf4373b96dde35487d1e2331efdcf0396b: r?jrmuizel - Implement EXT_color_buffer_float. draft
Jeff Gilbert <jdashg@gmail.com> - Wed, 04 May 2016 16:39:02 -0700 - rev 363550
Push 17237 by jgilbert@mozilla.com at Thu, 05 May 2016 01:04:54 +0000
r?jrmuizel - Implement EXT_color_buffer_float. From a08577ac23b09bda05f8f1da2a9f31c6896d66fa Mon Sep 17 00:00:00 2001 --- dom/canvas/WebGLContextExtensions.cpp | 17 +++++++- dom/canvas/WebGLExtensionEXTColorBufferFloat.cpp | 51 ++++++++++++++++++++++++ dom/canvas/WebGLExtensions.h | 12 ++++++ dom/canvas/WebGLProgram.cpp | 1 + dom/canvas/WebGLTypes.h | 1 + dom/canvas/moz.build | 1 + gfx/gl/GLContext.h | 1 + gfx/gl/GLContextFeatures.cpp | 10 +++++ 8 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 dom/canvas/WebGLExtensionEXTColorBufferFloat.cpp MozReview-Commit-ID: CdycrvAZfEA
be27946d26c937b18ef19689982f7d10fe5d2e5f: Bug 1129332 - r?bz - Add webidl for EXT_color_buffer_float. draft
Jeff Gilbert <jdashg@gmail.com> - Wed, 04 May 2016 15:48:11 -0700 - rev 363549
Push 17237 by jgilbert@mozilla.com at Thu, 05 May 2016 01:04:54 +0000
Bug 1129332 - r?bz - Add webidl for EXT_color_buffer_float. From b2a3d26d7878058bf0b696974be78bac110324a8 Mon Sep 17 00:00:00 2001 --- dom/bindings/Bindings.conf | 5 +++++ dom/webidl/WebGL2RenderingContext.webidl | 4 ++++ 2 files changed, 9 insertions(+) MozReview-Commit-ID: JI3GTZLD4iv
a1d1b5cec903afa6aff1860649a8a0385f449def: Bug 1270317 - Stop using hgtool for Firefox builds; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:38:05 -0700 - rev 363548
Push 17236 by gszorc@mozilla.com at Thu, 05 May 2016 00:59:56 +0000
Bug 1270317 - Stop using hgtool for Firefox builds; r?jlund Now that the MercurialVCS VCS tool does things optimally, we no longer need to use hgtool! Again, this will effectively require a modern Mercurial version or things will fail. MozReview-Commit-ID: 9SM9qfYGlU6
355227e17214b6d0e00b49ce6c0ba3c0611873b3: Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:58:42 -0700 - rev 363547
Push 17236 by gszorc@mozilla.com at Thu, 05 May 2016 00:59:56 +0000
Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee The code for ensure_repo_and_revision() has been completely overhauled. We now require shared repos using auto pooled storage via the share extension. This ensures that only a single copy of a logical repository's history is stored on disk. e.g. if you clone mozilla-central, inbound, and try, they'll all automatically share the same storage. The new code ensures the destination repo is using modern conventions and will delete the destination repo if it isn't. So once this gets deployed to production, machines will slowly start using optimal storage. This should make VCS operations significantly faster. Another optimization that is now in here is we check for presence of the wanted revision before doing `hg pull`. This saves some communication with the server if the revision is already present locally. This change effectively requires a modern version of Mercurial to be installed to run ensure_repo_and_revision(). Since Mercurial <3.7.3 has security vulnerabilities, we shouldn't be running <3.7.3 in automation. So I think this will be OK. If not, it will certainly be easy to identify which machines aren't updated! MozReview-Commit-ID: 62jtAsDj7rU
0dbca9107fcf4b3ad47b52adb59dfee537dd4423: Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 16:50:52 -0700 - rev 363546
Push 17236 by gszorc@mozilla.com at Thu, 05 May 2016 00:59:56 +0000
Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund MercurialVCS doesn't currently implement the VCSMixin interface. This commit copies the implementation of query_pushinfo() from HgtoolVCS to MercurialVCS so it implements the interface. MozReview-Commit-ID: LKpLVhQoKww
a4313ea85ae053316d75fdb668014ce0d72f06b9: Bug 1270317 - Define a clone_upstream_url property; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:51:14 -0700 - rev 363545
Push 17236 by gszorc@mozilla.com at Thu, 05 May 2016 00:59:56 +0000
Bug 1270317 - Define a clone_upstream_url property; r?jlund We currently have a "clone_by_revision" property that indicates to perform a `hg clone -r`. We use it for cloning from Try. Cloning single revisions undermines the benefits of clone bundles. So, I'll be replacing "clone_by_revision" with a feature that clones from another "upstream" repo then does a `hg pull -r` on the wanted revision. This commit starts that work by introducing a "clone_upstream_url" property. We define it on Try. It is currently unused. MozReview-Commit-ID: Dohs8bCTUkB
41b20033116ed4bf73a1acbb182c16e82f5ef2ce: Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:56:12 -0700 - rev 363544
Push 17236 by gszorc@mozilla.com at Thu, 05 May 2016 00:59:56 +0000
Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund We had a test environment running on Python 2.6 and an ancient version of Mercurial. AFAICT we run Python 2.7 everywhere, so this environment can be dropped. We also upgrade to Mercurial 3.7.3, as that is what automation now runs. MozReview-Commit-ID: 7WTyD3CUjtj
3007e89affcc375f3dbe98a80792592076b84c0b: r?jrmuizel - tex_float_linear not core in ES3. draft
Jeff Gilbert <jdashg@gmail.com> - Wed, 04 May 2016 17:45:48 -0700 - rev 363543
Push 17235 by jgilbert@mozilla.com at Thu, 05 May 2016 00:57:31 +0000
r?jrmuizel - tex_float_linear not core in ES3. From 8b7f8197db99a720c7fa12071752463b15c09caa Mon Sep 17 00:00:00 2001 --- dom/canvas/WebGL2Context.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) MozReview-Commit-ID: CbuQYpNxSiC
af747f8481edb3bd2c0ddfa7c8324071a434f314: r?jrmuizel - texture_half_float_linear is core in ES3. draft
Jeff Gilbert <jdashg@gmail.com> - Wed, 04 May 2016 17:44:23 -0700 - rev 363542
Push 17235 by jgilbert@mozilla.com at Thu, 05 May 2016 00:57:31 +0000
r?jrmuizel - texture_half_float_linear is core in ES3. From 56a795243d133828970213cbed689f633a42bd57 Mon Sep 17 00:00:00 2001 --- dom/canvas/WebGLContextExtensions.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) MozReview-Commit-ID: 4L76BHmpuKR
70db13a6cb79d0550f2535f2b02f6e16ee6d1350: Bug 1270318 - r?jrmuizel - EXT_color_buffer_float includes draft
Jeff Gilbert <jdashg@gmail.com> - Wed, 04 May 2016 17:42:26 -0700 - rev 363541
Push 17235 by jgilbert@mozilla.com at Thu, 05 May 2016 00:57:31 +0000
Bug 1270318 - r?jrmuizel - EXT_color_buffer_float includes From fdce0696546aa31a588803721fd9734fbf72d349 Mon Sep 17 00:00:00 2001 half_float. --- gfx/gl/GLContextFeatures.cpp | 1 + 1 file changed, 1 insertion(+) MozReview-Commit-ID: IOLiQltzhrn
e7dcea5f214b6df988d57ad8e9a75fc236b8bd0f: Bug 1270317 - Stop using hgtool for Firefox builds; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:38:05 -0700 - rev 363540
Push 17234 by gszorc@mozilla.com at Thu, 05 May 2016 00:53:38 +0000
Bug 1270317 - Stop using hgtool for Firefox builds; r?jlund Now that the MercurialVCS VCS tool does things optimally, we no longer need to use hgtool! Again, this will effectively require a modern Mercurial version or things will fail. MozReview-Commit-ID: 9SM9qfYGlU6
d295a0db61e5bea77b5e632f89aac203dd22f6c9: Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:49:47 -0700 - rev 363539
Push 17234 by gszorc@mozilla.com at Thu, 05 May 2016 00:53:38 +0000
Bug 1270317 - Use modern, optimal cloning in MercurialVCS.ensure_repo_and_revision(); r?jlund, catlee The code for ensure_repo_and_revision() has been completely overhauled. We now require shared repos using auto pooled storage via the share extension. This ensures that only a single copy of a logical repository's history is stored on disk. e.g. if you clone mozilla-central, inbound, and try, they'll all automatically share the same storage. The new code ensures the destination repo is using modern conventions and will delete the destination repo if it isn't. So once this gets deployed to production, machines will slowly start using optimal storage. This should make VCS operations significantly faster. Another optimization that is now in here is we check for presence of the wanted revision before doing `hg pull`. This saves some communication with the server if the revision is already present locally. This change effectively requires a modern version of Mercurial to be installed to run ensure_repo_and_revision(). Since Mercurial <3.7.3 has security vulnerabilities, we shouldn't be running <3.7.3 in automation. So I think this will be OK. If not, it will certainly be easy to identify which machines aren't updated! MozReview-Commit-ID: 62jtAsDj7rU
eaaf73a0b0e451e95e3cc9dcd2d670654572be02: Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 16:50:52 -0700 - rev 363538
Push 17234 by gszorc@mozilla.com at Thu, 05 May 2016 00:53:38 +0000
Bug 1270317 - Add query_pushinfo to MercurialVCS; r?jlund MercurialVCS doesn't currently implement the VCSMixin interface. This commit copies the implementation of query_pushinfo() from HgtoolVCS to MercurialVCS so it implements the interface. MozReview-Commit-ID: LKpLVhQoKww
38ecca3529fc6cc648972ceba17e1e1b177693a9: Bug 1270317 - Define a clone_upstream_url property; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:51:14 -0700 - rev 363537
Push 17234 by gszorc@mozilla.com at Thu, 05 May 2016 00:53:38 +0000
Bug 1270317 - Define a clone_upstream_url property; r?jlund We currently have a "clone_by_revision" property that indicates to perform a `hg clone -r`. We use it for cloning from Try. Cloning single revisions undermines the benefits of clone bundles. So, I'll be replacing "clone_by_revision" with a feature that clones from another "upstream" repo then does a `hg pull -r` on the wanted revision. This commit starts that work by introducing a "clone_upstream_url" property. We define it on Try. It is currently unused. MozReview-Commit-ID: Dohs8bCTUkB
ace864a155a9005fd177c11174c1f7064d3001e4: Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund draft
Gregory Szorc <gps@mozilla.com> - Wed, 04 May 2016 17:48:24 -0700 - rev 363536
Push 17234 by gszorc@mozilla.com at Thu, 05 May 2016 00:53:38 +0000
Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r?jlund We had a test environment running on Python 2.6 and an ancient version of Mercurial. AFAICT we run Python 2.7 everywhere, so this environment can be dropped. We also upgrade to Mercurial 3.7.3, as that is what automation now runs. MozReview-Commit-ID: 7WTyD3CUjtj
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip