[tbb-dev] Using topic branches for Tor Browser patches

Nicolas Vigier boklm at mars-attacks.org
Mon Aug 24 17:57:41 UTC 2015


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/tor-browser-git?h=tbgit

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)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.torproject.org/pipermail/tbb-dev/attachments/20150824/72d4e275/attachment.sig>


More information about the tbb-dev mailing list