Saturday, December 18, 2021

Weekly browser binaries (20211218)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211218-f94c0da-uxp-b7cc29620-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211218-f94c0da-uxp-b7cc29620-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211218-f94c0da-uxp-b7cc29620-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211218-ba47fad4d-uxp-b7cc29620-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211218-ba47fad4d-uxp-b7cc29620-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211218-ba47fad4d-uxp-b7cc29620-xpmod.7z

Official UXP changes picked since my last build:
- Bug 1737009 - Make `nsTextFragment::SetTo()` check given string length first. r=smaug, a=RyanVM. DiD `nsTextFragment::Append()` (e5e5fa5ab)
- Bug 1738237, don't try to create too large string buffers, r=mccr8, a=RyanVM (6036639e9)
- Bug 1730120, close ContentViewer properly if initialization fails, r=nika a=RyanVM (bf632ce22)
- backport Bug 1739421: Use kungFuDeathGrip when firing a timer r=bwc a=RyanVM (eb0082eca)
- backport Bug 1502599: XHR should allow just "GET" method for blob URLs, r=smaug (6477ec9b5)
- Issue #unknown, Reload Flooding prevention. (26ae6482f)
- backport Bug 1696685 - r=valentin,nika a=RyanVM (f43ff83d5)
- Bug 1339588 - Part 1: Simplify nsTimerEvent::Cancel, since there's no need to release the nsTimerImpl itself. r=froydnj, a=dveditz (c72a393b9)
- Issue #unknown, change assignment method in `nsThread::SetObserver()` (138137dde)
- Merge branch 'post-git-tracking' into tracking (883880c09)

No official Basilisk changes picked since my last build.

No official Pale-Moon changes picked since my last build.

My UXP changes since my last build:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (a14066691)
- security/pkix: align pkix with nss' mozpkix and fix CheckRevocation API type in application codes (2a8bbf94b)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (b7cc29620)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.



New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211218-8612ec640-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211218-8612ec640-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211218-8612ec640-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211218-8612ec640-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194415 - Refactor BuildProgressFooter.draw() for minor |mach build| perf improvement, r=gps (3488ffb86)
 - Bug 1153691 - intTestLogging() now adds timestamps and supports param substitution. r=rnewman (507a881c2)
 - reenable asserts (97032f833)
 - re-enable specific Windows optimization (7a581da03)
 - Bug 1149815 - Pass storage function failure codes through to callers, r=asuth. (c54838b5d)
 - Bug 1149373 - Ensure mozStorage async threads are shut down. r=bent (a511cfefc)
 - namespace style (7a567650f)
 - Bug 1193022 - clean up reference-counting in storage/; r=mak (49f115c52)
 - Bug 1155193 Proxy release the Connection in mozStorageService::unregisterConnection(). r=asuth (bb9311ee5)
 - bug 1189896 - Do not preallocate Sqlite connections caches for now. r=asuth (210115e89)
 - Bug 1155846 - Comment out intentionally unreachable code and unused parameters in Prefetcher.jsm. r=billm (8757cba52)
 - Bug 1166886 - Comment out some code that is supposed to be disabled (r=mconley) (ec5b2bd30)
 - Bug 1040285 - Single Quotes should not be encoded in the path r=mcmanus,annevk (0a47fdc2f)
 - Bug 1040285 - Single Quotes in HTTP request-uri Are Incorrectly Encoded as %27 r=MattN (dcce00624)
 - Bug 1125989 - Avoid OS.File request lossage during worker shutdown, r=yoric (e8e8cab17)
 - Bug 1164822 - Fix OS.File.remove not throwing with unexisting files. r=Yoric (dd57a069f)
 - Bug 1123372 - Remove use of .toLocaleFormat() from Places. r=mak (fbfbd7fa0) (caf9d19ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1080319 - Remove the -remote option. r=bsmedberg (d83d3ffcc)
 - bug 1171580 - Don't create a hidden window on iOS. r=froydnj (c3c4be38c)
 - Bug 1138290 - New option in WindowWatcher.openWindow to open another toplevel window on b2g. r=roc (1d8ea9754)
 - Bug 1067325 - Context menu actions for view source tabs. r=mconley (68494022e)
 - Bug 1201533 - Remove the GetEastAsianWidth API and its supporting character-property data. r=smontagu (667a1e932)
 - Bug 1201518 - Remove the (unused) HBGetEastAsianWidth callback from gfxHarfBuzzShaper. r=jdaggett (49dcca793)
 - Bug 1170072 - Part 2. Use ICU instead of GetCharProps1 and its supporting data if ICU is turned on. r=jfkthame (af13908f3)
 - Bug 1203412 - Fix a warning in intl/unicharutil/. r=emk. This change is for the following warning-as-error that shows up on "B2G L Emulator" builds: "error: call to 'sprintf' declared with attribute warning: sprintf is often misused; please use snprintf". (088d6d66d) (fce4bb738)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153314 - Assign load group to IdP load channel, r=jib (2c78dcc17)
 - Bug 1048048 - add preload content policy types for scripts (r=baku) (8dc3c1db1)
 - Bug 1210941 P1 Create the LOAD_BYPASS_SERVICE_WORKER flag. r=jduell (59fcdd603)
 - Bug 1173378 - crash in mozilla::net::HttpBaseChannel::OverrideSecurityInfo(nsISupports*), r=ehsan (de9772c35)
 - Bug 1179399 - Add a flag to HttpBaseChannel indicating whether interception is occurring. r=mayhemer (58a874dc5)
 - Bug 1168084 - Persist view source tab options. r=mconley (c48d492b2)
 - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence (bfeed9936)
 - Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb (9565eceaf)
 - pointer style (329deb0ec)
 - space and pointer style (844d8998a)
 - Bug 1172503 - Delete unwarranted optimization to fix "Assertion failure: !!desc.object() == objHasOwn, at js/src/vm/NativeObject.cpp:1990". r=evilpie. (a97fe0bd4)
 - pointer style (4c5f6eb6d) (968d2b4e7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco (b94c4b8f2)
 - Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink (9fea5ed54)
 - Bug 866301 - Part 1. Add unorm.h to system-headers. r=glandium (9c7a982e2)
 - Bug 866301 - Part 2. Use in-tree ICU source code for gonk. r=glandium (6a6c51437)
 - Bug 866301 - Part 3. Use system ICU for gonk-JB or later. r=glandium (2d3f73861)
 - Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo (e8ac69a34)
 - Bug 1197918 - Use channel->Open2() in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (d86afc643)
 - Bug 1195611 - Use channel->ascynOpen2 in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (c6653e192)
 - Bug 1139177 - RSA public key size checking cleanups. r=keeler (9eec01885)
 - bug 1141189 - implement skipping expensive revocation checks (OCSP fetching) for short-lived certificates r=rbarnes (708bd2f7e)
 - Bug 1010068 - Disable OCSP for DV certificates in Firefox for Android r=keeler (2b197e15b)
 - Bug 858928 - Switch XRE_StartupTimelineRecord() from PRTime to TimeStamp. r=froydnj (414afd85d)
 - Bug 1136278, Part 1: Refactor algorithm identifiers in tests, r=keeler (5755b7bcb)
 - Bug 1136278, Part 2: Refactor test SubjectPublicKeyInfo generation, r=keeler (1486716c6)
 - Bug 1153738: Make ScopedPtr a minimal proper subset of std::unique_ptr, r=keeler (49a1784f2)
 - Bug 1060112 - Don't treat OCSP responses omitting the requested certificate status as "unknown certificate" responses blocking the connection r=keeler (64f8a1c19)
 - Bug 1145679 - Reject EV status for end-entity EV certs with overly long validity periods. r=keeler (d62b18d7c)
 - Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff (1a366fcd0) (ffc74f1c3)
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (f8a765944)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (8612ec640)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.5-Goanna-20211218.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 153837ef4...8612ec640:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194415 - Refactor BuildProgressFooter.draw() for minor |mach build| perf improvement, r=gps (3488ffb86)
 - Bug 1153691 - intTestLogging() now adds timestamps and supports param substitution. r=rnewman (507a881c2)
 - reenable asserts (97032f833)
 - re-enable specific Windows optimization (7a581da03)
 - Bug 1149815 - Pass storage function failure codes through to callers, r=asuth. (c54838b5d)
 - Bug 1149373 - Ensure mozStorage async threads are shut down. r=bent (a511cfefc)
 - namespace style (7a567650f)
 - Bug 1193022 - clean up reference-counting in storage/; r=mak (49f115c52)
 - Bug 1155193 Proxy release the Connection in mozStorageService::unregisterConnection(). r=asuth (bb9311ee5)
 - bug 1189896 - Do not preallocate Sqlite connections caches for now. r=asuth (210115e89)
 - Bug 1155846 - Comment out intentionally unreachable code and unused parameters in Prefetcher.jsm. r=billm (8757cba52)
 - Bug 1166886 - Comment out some code that is supposed to be disabled (r=mconley) (ec5b2bd30)
 - Bug 1040285 - Single Quotes should not be encoded in the path r=mcmanus,annevk (0a47fdc2f)
 - Bug 1040285 - Single Quotes in HTTP request-uri Are Incorrectly Encoded as %27 r=MattN (dcce00624)
 - Bug 1125989 - Avoid OS.File request lossage during worker shutdown, r=yoric (e8e8cab17)
 - Bug 1164822 - Fix OS.File.remove not throwing with unexisting files. r=Yoric (dd57a069f)
 - Bug 1123372 - Remove use of .toLocaleFormat() from Places. r=mak (fbfbd7fa0) (caf9d19ef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1080319 - Remove the -remote option. r=bsmedberg (d83d3ffcc)
 - bug 1171580 - Don't create a hidden window on iOS. r=froydnj (c3c4be38c)
 - Bug 1138290 - New option in WindowWatcher.openWindow to open another toplevel window on b2g. r=roc (1d8ea9754)
 - Bug 1067325 - Context menu actions for view source tabs. r=mconley (68494022e)
 - Bug 1201533 - Remove the GetEastAsianWidth API and its supporting character-property data. r=smontagu (667a1e932)
 - Bug 1201518 - Remove the (unused) HBGetEastAsianWidth callback from gfxHarfBuzzShaper. r=jdaggett (49dcca793)
 - Bug 1170072 - Part 2. Use ICU instead of GetCharProps1 and its supporting data if ICU is turned on. r=jfkthame (af13908f3)
 - Bug 1203412 - Fix a warning in intl/unicharutil/. r=emk. This change is for the following warning-as-error that shows up on "B2G L Emulator" builds: "error: call to 'sprintf' declared with attribute warning: sprintf is often misused; please use snprintf". (088d6d66d) (fce4bb738)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153314 - Assign load group to IdP load channel, r=jib (2c78dcc17)
 - Bug 1048048 - add preload content policy types for scripts (r=baku) (8dc3c1db1)
 - Bug 1210941 P1 Create the LOAD_BYPASS_SERVICE_WORKER flag. r=jduell (59fcdd603)
 - Bug 1173378 - crash in mozilla::net::HttpBaseChannel::OverrideSecurityInfo(nsISupports*), r=ehsan (de9772c35)
 - Bug 1179399 - Add a flag to HttpBaseChannel indicating whether interception is occurring. r=mayhemer (58a874dc5)
 - Bug 1168084 - Persist view source tab options. r=mconley (c48d492b2)
 - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence (bfeed9936)
 - Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb (9565eceaf)
 - pointer style (329deb0ec)
 - space and pointer style (844d8998a)
 - Bug 1172503 - Delete unwarranted optimization to fix "Assertion failure: !!desc.object() == objHasOwn, at js/src/vm/NativeObject.cpp:1990". r=evilpie. (a97fe0bd4)
 - pointer style (4c5f6eb6d) (968d2b4e7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco (b94c4b8f2)
 - Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink (9fea5ed54)
 - Bug 866301 - Part 1. Add unorm.h to system-headers. r=glandium (9c7a982e2)
 - Bug 866301 - Part 2. Use in-tree ICU source code for gonk. r=glandium (6a6c51437)
 - Bug 866301 - Part 3. Use system ICU for gonk-JB or later. r=glandium (2d3f73861)
 - Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo (e8ac69a34)
 - Bug 1197918 - Use channel->Open2() in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (d86afc643)
 - Bug 1195611 - Use channel->ascynOpen2 in rdf/base/nsRDFXMLDataSource.cpp (r=sicking) (c6653e192)
 - Bug 1139177 - RSA public key size checking cleanups. r=keeler (9eec01885)
 - bug 1141189 - implement skipping expensive revocation checks (OCSP fetching) for short-lived certificates r=rbarnes (708bd2f7e)
 - Bug 1010068 - Disable OCSP for DV certificates in Firefox for Android r=keeler (2b197e15b)
 - Bug 858928 - Switch XRE_StartupTimelineRecord() from PRTime to TimeStamp. r=froydnj (414afd85d)
 - Bug 1136278, Part 1: Refactor algorithm identifiers in tests, r=keeler (5755b7bcb)
 - Bug 1136278, Part 2: Refactor test SubjectPublicKeyInfo generation, r=keeler (1486716c6)
 - Bug 1153738: Make ScopedPtr a minimal proper subset of std::unique_ptr, r=keeler (49a1784f2)
 - Bug 1060112 - Don't treat OCSP responses omitting the requested certificate status as "unknown certificate" responses blocking the connection r=keeler (64f8a1c19)
 - Bug 1145679 - Reject EV status for end-entity EV certs with overly long validity periods. r=keeler (d62b18d7c)
 - Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff (1a366fcd0) (ffc74f1c3)
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (f8a765944)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (8612ec640)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20211218-dbeb37d18-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20211218-dbeb37d18-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (7323d8126)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (dbeb37d18)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211218-7bdeb4efd-win64.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- imported changes from mozilla NSS:
 - Bug 966856 - mozilla::pkix: support SHA-2 hashes in CertIDs in OCSP responses r=jschanck,djackson (78d2f4a3) (6f58d7883)
- security/pkix: align pkix with nss' mozpkix bug966856 fix (7bdeb4efd)

1 comment:

  1. Is there much difference in performance between NM27 and 28?

    ReplyDelete