Trac: Description: Once Firefox 38 ESR reaches beta state we should start rebasing our existing patches. This ticket is tracking that progress + the upcoming issues.
to
Once Firefox 38 ESR reaches beta state we should start rebasing our existing patches. This ticket is tracking that progress + the upcoming issues.
Trac: Description: Once Firefox 38 ESR reaches beta state we should start rebasing our existing patches. This ticket is tracking that progress + the upcoming issues.
For reference:
Firefox 38 Beta: 2015-03-31
Firefox 38 Release (and ESR): 2015-05-12
Firefox 31 ESR end-of-life: 2015-08-11
to
Once Firefox 38 ESR reaches beta state we should start rebasing our existing patches. This ticket is tracking that progress + the upcoming issues.
I have added all the Windows patches we need for building ESR 38 to #15990 (moved). The first one should replace the one for #9837 (closed) you already have as it is more generic and we don't need to have separate patches for both issues.
While looking at the other build related commits in your branch I realized we should just squash all the commits changing a .mozconfig file into "TB3: Tor Browser's official .mozconfigs". We'd get rid of 5 additional commits (+ the last one attached to #15990 (moved)) this way without losing too much.
Rebasing from tor-browser-31.7.0esr-5.0-1 to tb_GECKO380esr_2015050513_RELBRANCH+1R = RebasedS = Skipped (not needed?)P = Pending further workU = Updater patches (mostly combined)E = Already exists in FF 38 ESRR Bug #2874: Block Components.interfaces from contentR Bug #2950: Make Permissions Manager memory-onlyR Bug #2949: Make Intermediate Cert Store memory-only.R Bug #3547: Block all plugins except flash.S Bug #3229: Make content pref service memory-only + clearableR TB2: Provide an observer event to close persistent connectionsR Bug #2875: Limit device and system specific CSS Media Queries.P Bug #2872: Limit the number of fonts per document.R Bug #2176: Rebrand Firefox to TorBrowserR Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bingR Bug #5715: Make nsICacheService.EvictEntries synchronousR Bug #5741: Prevent WebSocket DNS leak.R Bug #5742: API allows you to get the url bar URI for a channel or nsIDocument.R Bug #4755: Return client window coordinates for mouse event screenX/Y (for dragend, 0,0 is returned).R Bug #8312: Remove "This plugin is disabled" barrier.R Bug #3875: Use Optimistic Data SOCKS variant.R TB3: Tor Browser's official .mozconfigs.R TB4: Tor Browser's Firefox preference overrides.R Bug #6253: Add canvas image extraction prompt.R Bug #5856: Do not expose physical screen info via window & window.screen.R Bug #6786: Do not expose system colors to CSS or canvas.R 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.R Bug #6539: Isolate the Image Cache per url bar domain.R Bug #6564: Isolate DOM storage to first party URI.R Bug #5282: Randomize HTTP request order and pipeline depth.R Bug #9837: Disable uninstall helper.exe on Win32.R Bug #9829.1: new .mozconfig file for the new cross-compiler and ESR24R Bug #9173: Change the default Firefox profile directory to be TBB-relative.R Bug #11641: change TBB directory structure to be more like Firefox'sE Bug #12146: Make the CONNECT Host header the same as the Request-URI.E Bug #9701: Prevent ClipBoardCache from writing to disk.R Bug #12620: TorBrowser regression tests folderR Regression tests for #2875: Limit device and system specific CSS Media Queries.R Regression tests for #4902: Add DDG and StartPage to Omnibox.R Regression tests for #4755: Return client window coordinates for mouse event screenX/Y (for dragend, 0,0 is returned).R Regression tests for TB4: Tor Browser's Firefox preference overrides.R Regression tests for #2874: Block Components.interfaces from contentR Regression tests for #5856: Do not expose physical screen info via window & window.screen.R Regression tests for Bug #2950: Make Permissions Manager memory-onlyE Bug 1022847 - toolkit/mozapps/update fails to compile with MinGW r=netzenE Bug 1022847 - Fixed --enable-metro build.R Bug #12974: Disable NTLM and Negotiate HTTP AuthE Bug #10822: Introduce a pref to disable SSL session trackingR Bug #4234: Use the Firefox Update Process for TBB.U Bug #13091: Use "Tor Browser" everywhere (space included)U Bug #13047: Updater should not send Kernel/GTK versionR Bug 13028: Prevent potential proxy bypass cases.E Bug 1071527 - "dom.performance.enabled" set to "false" shows non-zero values for attributes. r=bzR Bug 13021: Prompt before allowing Canvas isPointIn*() calls.E Bug 1010972 - Don't use MSVC assembly on mingw. r=jesupR Bug 10715: Enable Webgl for mingw-w64 again.E Bug 12811: Add MOZ_D3DCOMPILER_DLL iff available.E Bug 12811: Fix for Mozilla's bug 1058778.E Bug 12811: WTypes.h -> wtypes.hE Bug 973138 - Fixed goto crossing variable declaration (fixes GCC compilation).R Disable ICU when cross-compiling; clean-up.R Bug 13025: Lie about screen orientation.U Bug 13356: symlinks missing after complete update.R Bug 13016: Hide CSS -moz-osx-font-smoothing values.E Bug 13027: Backport of Navigator.* spoofing patch.U Bug 13301: Avoid incompatible extensions prompt.R Bug #5926: Allow JS locale to be set to English/C.E Bug #11955 Backport certificate pinningE Bug #3455.1: Allow proxy settings to be set per URL bar domain.R Bug #3455.2. Allow RFC1929 authentication (username/password) to SOCKS servers.R Changes needed to build Mac in 64bitE It seems like we need to add one more path traversal for ESR31U Bug 13594: Windows updater depends on msvcr100.dllE Bug 13558: Allow download folder change on Win XP.R Bug 13742: Isolate cache to URL bar domain.E Revert "Bug 762358 - Re-run configure when mozconfig changed in a significant way. r=gps a=NPOTB"R Bug 13439: No canvas prompt for content-callers.E Bug 902761 - Build configuration for turning .der files into .h files. r=rstrongE Bug 902761 - Stop storing certs used for MAR verification in EXE resource files. r=rstrongU Bug 13379: Sign our MAR files (backport Mozilla patches).U Bug 13379: Sign our MAR files.U Bug 13379: Adding our MAR signing keys.R Bug #13749.1: regression tests for first party isolation of localStorageR Bug #13749.2: Regression tests for first-party isolation of cacheR Bug 12430: Disable external jar: via preferenceR Bug 14392: Make about:tor behave like other initial pages.R Bug 13900: Remove 3rd party HTTP auth tokens.R Bug 14631: Improve profile access error messages.R Bug 14631: Improve profile access error msgs (strings).U Bug 15201: Windows: disable "runas" code path in updater.R Bug 12827: Create preference to disable SVG.R Bug 13548: Create preference to disable MathML.U Bug 15406: Do not force updates for Torbutton and Tor Launcher.U Bug 15406: Only include forced updates if extensions differ.R Bug 10280: Don't load any plugins into the address space.R Bug 10761: Fix shutdown crashes on WindowsR Bug 14716: HTTP Basic Authentication prompt only displayed onceR Bug #15502. Isolate blob URLs to first party; no blobURLs in Web WorkersR Bug #15502, Part 2: Regression tests for blob URL isolationU Bug 15857: Fix file descriptor leak in updater.U Bug 10895: Fix versioning for langpacks.R Bug 1517: Reduce precision of time for Javascript.R Bug 13670.2: Isolate OCSP requests by first party domainR fixup! Bug 13670.2: Isolate OCSP requests by first party domain Merge branch '13670+16' into tor-browser-31.7.0esr-5.0-1R fixup! Bug #5856: Do not expose physical screen info via window & window.screen.R Bug 15773: Enable ICU on OS XR fixup! Bug 10280: Don't load any plugins into the address space.E Bug 16026: Fix crash in GStreamer
Hrm... Where is the patch that limits fonts per document? I.e. the one for #2872 (closed)?
Phooey, this was my mistake. I've had trouble rebasing this one and after putting it on a separate branch, forgotten it. I'm still trying to finish rebasing it. In the previous comment I've now confirmed that all other patches (except those added this week) are accounted for.
Kathy and I looked over the updater patches. Commit 3bb271e7ced206c73e7cf863e78cd3edd429fc70 is missing the changes made to browser/app/profile/000-tor-browser.js
If it is not too much work, it probably makes sense to combine ca2d56823eb971a32d70cb7a4917034eca66f0d5 and 138fa216a114bf3fd678e2b5fcf960fdbe6b0519
I have added all the Windows patches we need for building ESR 38 to #15990 (moved). The first one should replace the one for #9837 (closed) you already have as it is more generic and we don't need to have separate patches for both issues.
While looking at the other build related commits in your branch I realized we should just squash all the commits changing a .mozconfig file into "TB3: Tor Browser's official .mozconfigs". We'd get rid of 5 additional commits (+ the last one attached to #15990 (moved)) this way without losing too much.
Yes, when the current branch is otherwise in good shape, I think this is a good idea and I'll create a new branch to squash these commits and drop the reverted one.
Kathy and I looked over the updater patches. Commit 3bb271e7ced206c73e7cf863e78cd3edd429fc70 is missing the changes made to browser/app/profile/000-tor-browser.js
Thanks for catching this mistake. I've added a fixup patch.
If it is not too much work, it probably makes sense to combine ca2d56823eb971a32d70cb7a4917034eca66f0d5 and 138fa216a114bf3fd678e2b5fcf960fdbe6b0519
[...]
Also, if we make another pass at combining patches, Kathy and I think it makes sense to combine these canvas prompt commits:
Yes, I'll plan to squash fixup patches and combine canvas patches on the next version of this branch.
I've added a couple of patches to the list in comment:11 to bring it up to date with the branch at https://gitweb.torproject.org/tor-browser.git/log/?h=tor-browser-31.7.0esr-5.0-1 . One of these patches (fixup! Bug 10280...) was rebased to tor-browser-31.7.0esr-5.0-1 to tb_GECKO380esr_2015050513_RELBRANCH+1 and the other was already present in FF38ESR.