On Mon, 01 Jun 2015, Nicolas Vigier wrote:
I started a script to help doing this, in the tbgit branch of my tor-browser-bundle.git repo: https://gitweb.torproject.org/user/boklm/tor-browser-bundle.git/tree/tools/t...
An update on this. This tool is now in its own git repo at: https://github.com/boklm/tbgit
And this repository contains branches with our patches based on 38.2.0esr (the branches whose name start with 38.2.0esr/): https://github.com/boklm/gecko-dev/
All topic branches are merged into this branch: https://github.com/boklm/gecko-dev/tree/tor-browser-38.2.0esr-5.0-test1
After pushing all branches to Mozilla Try, here are the branches that pass all tests without any error:
38.2.0esr/12430-Disable-external-jar-via-preference: * 781635eb0a29 Bug 12430: Disable external jar: via preference https://treeherder.mozilla.org/#/jobs?repo=try&revision=cbf7f5098979
38.2.0esr/12974-Disable-NTLM-and-Negotiate-HTTP-Auth: * 33b9fc95e09f Bug #12974: Disable NTLM and Negotiate HTTP Auth https://treeherder.mozilla.org/#/jobs?repo=try&revision=042db265e9ae
38.2.0esr/13016-Hide-CSS-moz-osx-font-smoothing-values: * 764ca53a650a Bug 13016: Hide CSS -moz-osx-font-smoothing values. https://treeherder.mozilla.org/#/jobs?repo=try&revision=a15ec70aacfb
38.2.0esr/13028-Prevent-potential-proxy-bypass-cases: * 07dca8391410 Bug 13028: Prevent potential proxy bypass cases. https://treeherder.mozilla.org/#/jobs?repo=try&revision=cb6505c36bb5
38.2.0esr/13548-Create-preference-to-disable-MathML: * 31d62c85be03 Bug 13548: Create preference to disable MathML. https://treeherder.mozilla.org/#/jobs?repo=try&revision=7053d500cc0e
38.2.0esr/14631-Improve-profile-access-error-messages: * 1c0f807f1d41 Bug 14631: Improve profile access error msgs (strings). * d793edb7ad5e Bug 14631: Improve profile access error messages. https://treeherder.mozilla.org/#/jobs?repo=try&revision=3c8c5403ce61
38.2.0esr/16005-Relax-minimal-mode: * 960b450ee33f Bug #16005: Restrict WebGL minimal mode a bit. * 72d8f23772bb Bug #16005: Relax minimal mode. https://treeherder.mozilla.org/#/jobs?repo=try&revision=ea41c3ca92b0
38.2.0esr/16311-Fix-navigation-timing: * 0151d853f14d Bug #16311: Fix the responseEnd attribute (navigation timing) https://treeherder.mozilla.org/#/jobs?repo=try&revision=33ab732495d2
38.2.0esr/16528-Prevent-indexedDB-Modernizr-breakage: * ba3edc7d5b7c Bug 16528: Prevent indexedDB Modernizr breakage (e10s highrisk). https://treeherder.mozilla.org/#/jobs?repo=try&revision=5ed1c057bd20
38.2.0esr/2949-Make-Intermediate-Cert-Store-memory-only: * 11e72c78b91f Bug #2949: Make Intermediate Cert Store memory-only. https://treeherder.mozilla.org/#/jobs?repo=try&revision=2161e5383613
38.2.0esr/2950-Make-Permissions-Manager-memory-only: * 8c86a98161e9 Bug #2950: Make Permissions Manager memory-only * ad46e1dcf7f3 Regression tests for Bug #2950: Make Permissions Manager memory-only * 9e1b863ff239 Enable tbb-tests/browser.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=296128490522
38.2.0esr/2950-Make-Permissions-Manager-memory-only.test: * ad46e1dcf7f3 Regression tests for Bug #2950: Make Permissions Manager memory-only * 9e1b863ff239 Enable tbb-tests/browser.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=a81cdc18350b
38.2.0esr/5715-Make-nsICacheService.EvictEntries-synchronous: * 5582d93e89bc Bug #5715: Make nsICacheService.EvictEntries synchronous https://treeherder.mozilla.org/#/jobs?repo=try&revision=f13bbad0ae33
38.2.0esr/5741-Prevent-WebSocket-DNS-leak: * 7f44d601e7b1 Bug #5741: Prevent WebSocket DNS leak. https://treeherder.mozilla.org/#/jobs?repo=try&revision=0dad53fb8f08
38.2.0esr/5926-Allow-JS-locale-to-be-set-to-English-C: * e0abf80f9704 Bug #5926: Allow JS locale to be set to English/C. https://treeherder.mozilla.org/#/jobs?repo=try&revision=b4cb548ce251
38.2.0esr/TB2-Provide-an-observer-event-to-close-persistent-connections: * 896f7829261b TB2: Provide an observer event to close persistent connections https://treeherder.mozilla.org/#/jobs?repo=try&revision=7f962e6fa5e4
And the branches that have at least one test failing:
38.2.0esr/10280-Don-t-load-any-plugins-into-the-address-space: * 24a8899de1ef Bug 10280: Don't load any plugins into the address space. https://treeherder.mozilla.org/#/jobs?repo=try&revision=04917a53aea4 testfailed: M(bc3)
38.2.0esr/12827-Create-preference-to-disable-SVG: * ab2a21bf52e2 Bug 12827: Create preference to disable SVG. https://treeherder.mozilla.org/#/jobs?repo=try&revision=0e6e2fef1aa9 busted: R(C), R(R2), R(R3), R(R4) testfailed: M(1), M(2), M(3), M(4), M(5), M(bc1), R(R1)
38.2.0esr/14716-HTTP-Basic-Authentication-prompt-only-displayed-once: * 14ee53bb8de7 Bug 14716: HTTP Basic Authentication prompt only displayed once https://treeherder.mozilla.org/#/jobs?repo=try&revision=41515fe5da6c busted: M(5), X1, X2 testfailed: M(1), M(bc1), M(bc2), M(bc3)
38.2.0esr/1517-Reduce-precision-of-time-for-Javascript: * c173a8cb8098 Bug 1517: Reduce precision of time for Javascript. https://treeherder.mozilla.org/#/jobs?repo=try&revision=c21c4ad2da5b busted: X1 testfailed: M(1), M(2), M(3), M(4)
38.2.0esr/2874-Block-Components.interfaces-from-content: * 495ad590a1c2 Bug #2874: Block Components.interfaces from content * 09833a7b1b5a Regression tests for #2874: Block Components.interfaces from content * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=7876f8d9d1d1 testfailed: M(bc1)
38.2.0esr/2874-Block-Components.interfaces-from-content.test: * 09833a7b1b5a Regression tests for #2874: Block Components.interfaces from content * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=85940f011871 testfailed: M(5)
38.2.0esr/2875-Limit-device-and-system-specific-CSS-Media-Queries: * 494e94d33701 Bug #2875: Limit device and system specific CSS Media Queries. * bbf60abba861 Bug #16315: Test spoofed media queries in picture elements * d2547677162a Regression tests for #2875: Limit device and system specific CSS Media Queries. * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=e841a47af48b testfailed: M(4), M(5), M(bc2)
38.2.0esr/2875-Limit-device-and-system-specific-CSS-Media-Queries.test: * bbf60abba861 Bug #16315: Test spoofed media queries in picture elements * d2547677162a Regression tests for #2875: Limit device and system specific CSS Media Queries. * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=85e065fef2fa testfailed: M(5)
38.2.0esr/3547-Block-all-plugins-except-flash: * 10b4b58d33d9 Disable all tests using plugins * 4652db1a0349 Bug #3547: Block all plugins except flash. https://treeherder.mozilla.org/#/jobs?repo=try&revision=748ec8f26b67 busted: X1 testfailed: M(2), M(3), M(bc1), M(bc3)
38.2.0esr/3875-Use-Optimistic-Data-SOCKS-variant: * 3057afdb5d1c Bug #3875: Use Optimistic Data SOCKS variant. https://treeherder.mozilla.org/#/jobs?repo=try&revision=5275aeb31620 busted: X1
38.2.0esr/4755-Return-client-window-coordinates-for-mouse-event-screenX-Y: * be703c9d4c2b fixup! Bug 4755: Return client window coordinates for mouse event screenX/Y * 08359c5610a6 Bug #4755: Return client window coordinates for mouse event screenX/Y (for dragend, 0,0 is returned). * 15e35c740650 Regression tests for #4755: Return client window coordinates for mouse event screenX/Y (for dragend, 0,0 is returned). * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=4d013c37ee71 testfailed: M(2), M(5)
38.2.0esr/4755-Return-client-window-coordinates-for-mouse-event-screenX-Y.test: * 15e35c740650 Regression tests for #4755: Return client window coordinates for mouse event screenX/Y (for dragend, 0,0 is returned). * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=b833d3e746e3 testfailed: M(5)
38.2.0esr/5282-Randomize-HTTP-request-order-and-pipeline-depth: * ea72607fd295 Bug #5282: Randomize HTTP request order and pipeline depth. https://treeherder.mozilla.org/#/jobs?repo=try&revision=af18a4babba2 busted: B
38.2.0esr/5856-Do-not-expose-physical-screen-info-via-window-window.screen: * 1a073ca68fc8 Bug 13025: Lie about screen orientation. * 977a52ff9e44 Bug #5856: Do not expose physical screen info via window & window.screen. * be2f0046c434 Regression tests for #5856: Do not expose physical screen info via window & window.screen. * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=ba2f5f69be1b busted: M(3), M(bc1) testfailed: M(1), M(2), M(4), M(5), Mn
38.2.0esr/5856-Do-not-expose-physical-screen-info-via-window-window.screen.test: * be2f0046c434 Regression tests for #5856: Do not expose physical screen info via window & window.screen. * 59ffa8f1cc3d Enable tbb-tests/mochitest.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=6f57545d9812 testfailed: M(5)
38.2.0esr/6786-Do-not-expose-system-colors-to-CSS-or-canvas: * a7c78ccf178b Bug #6786: Do not expose system colors to CSS or canvas. https://treeherder.mozilla.org/#/jobs?repo=try&revision=face5e74de2d testfailed: R(R1), R(R3)
38.2.0esr/8312-Remove-This-plugin-is-disabled-barrier: * fc6016e0fbaf Bug #8312: Remove "This plugin is disabled" barrier. https://treeherder.mozilla.org/#/jobs?repo=try&revision=e6cdab2d8312 testfailed: M(bc1), M(bc3)
38.2.0esr/Omnibox-Add-DDG-Startpage-Disconnect-Youtube-Twitter-remove-Amazon-eBay-bing: * d5d5b31e2051 Disable amazon, bing and eBay tests * 984a2e403885 Regression tests for "Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing" * cb85e0d1c69a Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing * 9e1b863ff239 Enable tbb-tests/browser.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=7561b30b0e50 busted: X2 testfailed: M(bc3)
38.2.0esr/base:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=3071c430b937 testfailed: M(bc1)
38.2.0esr/isolation: * f778f5af15c1 fixup! Bug #13670.1: Isolate favicon requests by first party * 6bc1c04eec98 fixup! Bug #15502: Isolate blob, mediasource & mediastream URLs to first party * fe7add3d3c7a Bug #13670.1: Isolate favicon requests by first party * 971eed8b4fe0 Bug 16300: Isolate Broadcast Channels to first party. * 1f285628c225 Bug #6253: Add canvas image extraction prompt. * ca43c0f468bb Bug 13900: Remove 3rd party HTTP auth tokens. * 54a0595168e9 Bug #15502. Isolate blob, mediasource & mediastream URLs to first party * 6a5634c3e138 Bug 13670.2: Isolate OCSP requests by first party domain * ffa7ec0eb29a Bug #6564: Isolate DOM storage to first party URI. * b6b3283a6205 Bug #6539: Isolate the Image Cache per url bar domain. * 1962d6c1a640 Bug 13742: Isolate cache to URL bar domain. * e13888c78b84 Bug #10819: Add a pref, "privacy.thirdparty.isolate", to allow the activation or deactivation of isolating DOM storage and image caching by first party URI. * 4553d7019383 Bug #5742: API allows you to get the url bar URI for a channel or nsIDocument. * b8ebe2b31adc Bug #3455.2. Allow RFC1929 authentication (username/password) to SOCKS servers. * 020db1d3a25e Bug #15703: Regression tests for isolation of mediasource URI * 63b25494072c Bug #15502, Part 2: Regression tests for blob URL isolation * 4f5dd3c41fce Bug #13749.1: regression tests for first party isolation of localStorage * 925c5c222ec7 Bug #13749.2: Regression tests for first-party isolation of cache * 9707606c18d3 Bug 1078657 - Add SpawnTask.js for async tasks in mochitests. r=jmaher https://treeherder.mozilla.org/#/jobs?repo=try&revision=cc4bb0466142 busted: Cpp, M(1), M(2), M(3), M(4), M(5), X1, X2 running: M(bc1) testfailed: M(bc2), M(bc3), R(C), R(J), R(R1), R(R2), R(R3), R(R4)
38.2.0esr/isolation.test1: * 925c5c222ec7 Bug #13749.2: Regression tests for first-party isolation of cache https://treeherder.mozilla.org/#/jobs?repo=try&revision=74208be8b05c testfailed: M(bc2)
38.2.0esr/isolation.test2: * 4f5dd3c41fce Bug #13749.1: regression tests for first party isolation of localStorage https://treeherder.mozilla.org/#/jobs?repo=try&revision=fb26f2c14475 testfailed: M(4), M(bc1)
38.2.0esr/isolation.test3: * 63b25494072c Bug #15502, Part 2: Regression tests for blob URL isolation * 9707606c18d3 Bug 1078657 - Add SpawnTask.js for async tasks in mochitests. r=jmaher https://treeherder.mozilla.org/#/jobs?repo=try&revision=0fc5da0d8937 testfailed: M(1)
38.2.0esr/isolation.test4: * 020db1d3a25e Bug #15703: Regression tests for isolation of mediasource URI * 9707606c18d3 Bug 1078657 - Add SpawnTask.js for async tasks in mochitests. r=jmaher https://treeherder.mozilla.org/#/jobs?repo=try&revision=e78be0fec637 testfailed: M(1)
38.2.0esr/tor-browser: * cb19618e18c0 fixup! TB4: Tor Browser's Firefox preference overrides. * 56a75fd4d219 Bug 16488: Remove "Sign in to Sync" from the menu. * 40fda78b4161 Bug 16236: Windows updater: avoid writing to the registry. * 909f6dc11eb8 fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing * 5a5d773ba749 Bug 16316: Fix New Tiles pref bustage. * b6fa6a1fb886 Bug 16439: remove screencasting code. * c1bdcce0a476 Bug 16285: Disabling EME bits * 978e10665b55 Bug 16206: Enforce certificate pinning * 5182f0031df8 Bug 15910: Disable GMPs for now * 7b28c4ca680b Bug 12761: Switch to ESR 38 for OS X * d373f7fb7e7f Bug 15990: Don't build the sandbox with mingw-w64 * 5a6c46ab0c88 Bug 13379: Sign our MAR files. * d53c880bb55b Bug 1158866 - Enable MAR verification on linux via NSS. r=rstrong * d2b640240c5f Bug 973933 - Fix libmar warnings. r=rstrong. a=Callek * f058dee63f04 Bug 973933 - Fix Nightly builds failing on updater-xpcshell. r=rstrong * bfae69a66bc8 Bug 973933 - Temporarily disable Linux for MAR verification. r=rstrong * d9029dea2e55 Bug 973933 - Fix mochitest chrome updater tests. r=rstrong * 6fe651667f93 Bug 973933 - New updater-xpcshell binary for updater tests. r=rstrong * 48981c86f278 Bug 991993: Disable NSS for updater on OSX and enable native APIs. r=smichaud,rstrong * 5892771e4ffc Bug 903126 - Replace DER file with XPCShell cert. r=rstrong * 4b9371fd9573 Bug 903126 - Don't use an xpcshell cert for verification. r=rstrong * aec1a16e94f8 Bug 903135 - Multi platform MAR verification updater support. r=rstrong * 72b069970e4a Bug 903135 - Multi platform MAR verification build config. r=rstrong * 8adffa6ef158 Bug 903135 - Updates to libmar needed to support B2G MAR signature verification. r=bbondy * 02f6e88ba27d Bug #4234: Use the Firefox Update Process for Tor Browser. * e0b34232e6fd Bug #11641: change TBB directory structure to be more like Firefox's * 6c26b8afbd7c Bug #9173: Change the default Firefox profile directory to be TBB-relative. * bf120fc297a9 Bug 15773: Enable ICU on OS X * 62e4d31b23fa Disable ICU when cross-compiling; clean-up. * 33a05459b14c Bug 10715: Enable Webgl for mingw-w64 again. * 00a0492f4dd9 Changes needed to build Mac in 64bit * f44bea56f569 Bug #9829.1: new .mozconfig file for the new cross-compiler and ESR24 * 55f87311fc8e TB3: Tor Browser's official .mozconfigs. * 15488afba405 Bug 14392: Make about:tor behave like other initial pages. * abda73fca72c Bug #2176: Rebrand Firefox to TorBrowser * 2def562b36a6 Regression tests for TB4: Tor Browser's Firefox preference overrides. * f5e5cf238f1a TB4: Tor Browser's Firefox preference overrides. * 9e1b863ff239 Enable tbb-tests/browser.ini * 91d87c8e42fc Bug #12620: TorBrowser regression tests folder https://treeherder.mozilla.org/#/jobs?repo=try&revision=074429fdf7ce busted: M(5), M(bc1), R(R1), R(R2), R(R3), R(R4), X1, X2 testfailed: M(1), M(2), M(3), M(4), M(5), M(bc2), M(bc3), Mn, R(C), R(J)