[webkit-changes] [WebKit/WebKit] 69d023: Cherry-pick 271350 at main (48684d06eb78). https://bu...
Adrian Perez
noreply at github.com
Mon Dec 4 04:12:49 PST 2023
Branch: refs/heads/webkitglib/2.42
Home: https://github.com/WebKit/WebKit
Commit: 69d0233392c01bc7c2b066ed6bb0e2b0479ec1c8
https://github.com/WebKit/WebKit/commit/69d0233392c01bc7c2b066ed6bb0e2b0479ec1c8
Author: David Degazio <d_degazio at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp
M Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h
Log Message:
-----------
Cherry-pick 271350 at main (48684d06eb78). https://bugs.webkit.org/show_bug.cgi?id=265469
Fix race condition in ARM64 disassembler initialization
https://bugs.webkit.org/show_bug.cgi?id=265469
rdar://118890976
Reviewed by Mark Lam and Yusuke Suzuki.
Moves A64DOpcode::init() inside a std::call_once to ensure it is
not called simultaneously from more than one thread.
* Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.h:
(JSC::ARM64Disassembler::A64DOpcode::A64DOpcode):
Canonical link: https://commits.webkit.org/271350@main
Commit: a4a3639c04684544d04bf4b5282e6d84a2935f79
https://github.com/WebKit/WebKit/commit/a4a3639c04684544d04bf4b5282e6d84a2935f79
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/setup.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
M Tools/Scripts/webkitpy/autoinstalled/twisted.py
Log Message:
-----------
Cherry-pick 268269 at main (530fa2b998ab). https://bugs.webkit.org/show_bug.cgi?id=261893
[webkitcorepy] Install tomli with setuptools_scm
https://bugs.webkit.org/show_bug.cgi?id=261893
rdar://115851645
Reviewed by Aakash Jain.
Newer versions of setuptools_scm depend on tomli.
* Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py:
Bump version, add tomli.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install): Install tomli with setuptools dependencies.
Canonical link: https://commits.webkit.org/268269@main
Commit: ec8517df881fb7e91576623a7ddaa4cceaf23fce
https://github.com/WebKit/WebKit/commit/ec8517df881fb7e91576623a7ddaa4cceaf23fce
Author: Sam Sneddon <gsnedders at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 267552 at main (d94691e07a31). https://bugs.webkit.org/show_bug.cgi?id=260997
Ensure AutoInstall.install_everything succeeds with implicit_deps
https://bugs.webkit.org/show_bug.cgi?id=260997
Reviewed by Jonathan Bedard.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(AutoInstall.install_everything):
Canonical link: https://commits.webkit.org/267552@main
Commit: 8e297435dc63c98338454557fc4bb76ecd318e96
https://github.com/WebKit/WebKit/commit/8e297435dc63c98338454557fc4bb76ecd318e96
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/setup.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 268523 at main (5bae443a6845). https://bugs.webkit.org/show_bug.cgi?id=262124
[webkitcorepy] Packaging requires pyparsing
https://bugs.webkit.org/show_bug.cgi?id=262124
rdar://116062896
Reviewed by Elliott Williams.
* Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install): Install pyparsing before packaging.
Canonical link: https://commits.webkit.org/268523@main
Commit: 5f94d58124c5e6fc8ee96a7dfed2168c4e1f8e92
https://github.com/WebKit/WebKit/commit/5f94d58124c5e6fc8ee96a7dfed2168c4e1f8e92
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 268542 at main (7d79fbb31dcd). https://bugs.webkit.org/show_bug.cgi?id=262124
[webkitcorepy] Packaging requires pyparsing (Follow-up to 268523 at main)
https://bugs.webkit.org/show_bug.cgi?id=262124
rdar://116062896
Reviewed by Elliott Williams.
Landed incorrect version of this change in 268523 at main (5bae443a6845),
land the correctly reviewed version.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install): Install base libraries from a list instead naming them explicitly.
(AutoInstall): Centralize all libraries required by setup.py in a single list,
add pyparsing to that list.
Canonical link: https://commits.webkit.org/268542@main
Commit: 0dcebfee4e8ff15eb516bd732b4f22b269d77e81
https://github.com/WebKit/WebKit/commit/0dcebfee4e8ff15eb516bd732b4f22b269d77e81
Author: Fujii Hironori <Hironori.Fujii at sony.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py
Log Message:
-----------
Cherry-pick 268494 at main (ca3f26ebbb57). https://bugs.webkit.org/show_bug.cgi?id=262154
[Win] failing to install rapidfuzz-2.11.1
https://bugs.webkit.org/show_bug.cgi?id=262154
Reviewed by Jonathan Bedard.
git-webkit was failing to install rapidfuzz-2.11.1 due to missing
pyparsing in a fresh checkout working copy on Windows.
* Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py:
Added implicit_deps of pyparsing to rapidfuzz.
Canonical link: https://commits.webkit.org/268494@main
Commit: f090f4f5faa0f7145d3ab62014463006b45c7596
https://github.com/WebKit/WebKit/commit/f090f4f5faa0f7145d3ab62014463006b45c7596
Author: Sam Sneddon <gsnedders at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
M Tools/Scripts/webkitpy/__init__.py
M Tools/Scripts/webkitpy/conftest.py
Log Message:
-----------
Cherry-pick 268856 at main (46e33611bc5c). https://bugs.webkit.org/show_bug.cgi?id=261674
Fix most of test-webkitpy on Python 3.12
https://bugs.webkit.org/show_bug.cgi?id=260877
Reviewed by Jonathan Bedard.
This bumps many dependencies to versions which support Python 3.12,
largely either because of meta hooks changes (six, also vendored via
urllib3), because of removals (pylint, soupsieve), or because of use of
non-public API (pyfakefs).
This downgrades the version of urllib3 we are declaring on Python 3.12
as we are unable to install >=2 due to the lack of support of PEP 517
(see https://bugs.webkit.org/show_bug.cgi?id=261082). This also has the
advantage of using the same version on all configurations.
Additionally, change both versions of requests (again, to a singular
version) to be compatible with the version of urllib3 we're specifying.
Also, remove Genshi, because as noted in
https://bugs.webkit.org/show_bug.cgi?id=261103 it is in fact
unused. This avoids having to deal with its incompatibilities.
Finally, when running via pytest, install everything via the
AutoInstaller prior to the start of test execution
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py:
* Tools/Scripts/webkitpy/__init__.py:
* Tools/Scripts/webkitpy/conftest.py:
(pytest_collection_modifyitems):
(pytest_collection_finish):
Canonical link: https://commits.webkit.org/268856@main
Commit: 212c1ab3a29d7979f3c7c89ef24be73691b7e5f9
https://github.com/WebKit/WebKit/commit/212c1ab3a29d7979f3c7c89ef24be73691b7e5f9
Author: Dewei Zhu <dewei_zhu at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
M Tools/Scripts/webkitpy/__init__.py
Log Message:
-----------
Cherry-pick 268900 at main (e98470081749). https://bugs.webkit.org/show_bug.cgi?id=261674
Follow up fix for 'selenium' version bump.
https://bugs.webkit.org/show_bug.cgi?id=262669
rdar://116428857
Reviewed by Jonathan Bedard.
This change fixes two bugs in order to use 'selenium==4.12.0'.
First issue is that newer version of selenium need to be installed with 'wheel=True'.
Second issue is autoinstalled uses ZipFile module to extract zipfile which does not
preserve file 'x' permissions. Add code to preserve the file 'x' permission during
zip and tar file extractions.
* Tools/Scripts/libraries/resultsdbpy/resultsdbpy/__init__.py:
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.Archive.unpack):
* Tools/Scripts/webkitpy/__init__.py:
Canonical link: https://commits.webkit.org/268900@main
Commit: 2e74b8fc4c213167db8c2592c7168c292f4068c4
https://github.com/WebKit/WebKit/commit/2e74b8fc4c213167db8c2592c7168c292f4068c4
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/setup.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 269226 at main (d9d1b1d6c47b). https://bugs.webkit.org/show_bug.cgi?id=263042
[webkitcorepy] Support wheels containing a .py file
https://bugs.webkit.org/show_bug.cgi?id=263042
rdar://116831655
Reviewed by Dewei Zhu.
* Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install): Handle case where a wheel contains a single .py file.
Canonical link: https://commits.webkit.org/269226@main
Commit: 59d75ec925055824c9f7184032e6624d2bd0d2cd
https://github.com/WebKit/WebKit/commit/59d75ec925055824c9f7184032e6624d2bd0d2cd
Author: Jonathan Bedard <jbedard at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 269285 at main (8f74c3c14a68). https://bugs.webkit.org/show_bug.cgi?id=263042
[webkitcorepy] Support wheels containing a .py file (Follow-up)
https://bugs.webkit.org/show_bug.cgi?id=263042
rdar://116831655
Unreviewed follow-up fix.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install): Remove .py files before installing module.
Canonical link: https://commits.webkit.org/269285@main
Commit: b7422696adae0012540f987bee7de141198383dc
https://github.com/WebKit/WebKit/commit/b7422696adae0012540f987bee7de141198383dc
Author: Sam Sneddon <gsnedders at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
Cherry-pick 269300 at main (b04c5d174cd8). https://bugs.webkit.org/show_bug.cgi?id=262566
[AutoInstall] Check we have a wheel before moving the archive
https://bugs.webkit.org/show_bug.cgi?id=262566
Reviewed by Jonathan Bedard.
It doesn't make sense to move other uncompressed archives into the
distribution set, we should check we're dealing with a wheel before
moving it. This makes many possible AutoInstall errors caused by our
lack of support of PEP 517 much more apparent by surfacing them at
install time.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.install):
Canonical link: https://commits.webkit.org/269300@main
Commit: ee4116a2ce679de5fb67d42dd372a14e7b9bcfef
https://github.com/WebKit/WebKit/commit/ee4116a2ce679de5fb67d42dd372a14e7b9bcfef
Author: Sam Sneddon <gsnedders at apple.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
M Tools/Scripts/webkitpy/autoinstalled/buildbot.py
M Tools/Scripts/webkitpy/autoinstalled/twisted.py
Log Message:
-----------
Cherry-pick 269817 at main (dba0adf16439). https://bugs.webkit.org/show_bug.cgi?id=261674
[AutoInstall] Allow wheels by default
https://bugs.webkit.org/show_bug.cgi?id=263119
Reviewed by Jonathan Bedard.
This allows packages to be installed by wheels by default; if wheel=True
is passed then only wheels will be accepted, if wheel=False is passed
then wheels will never be accepted.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.__init__):
(Package.archives):
(AutoInstall):
(AutoInstall.enabled):
(AutoInstall.temporarily_disable):
* Tools/Scripts/webkitpy/autoinstalled/buildbot.py:
* Tools/Scripts/webkitpy/autoinstalled/twisted.py:
Canonical link: https://commits.webkit.org/269817@main
Commit: 1af00fda5be440e57fd2a930be94946391d8d902
https://github.com/WebKit/WebKit/commit/1af00fda5be440e57fd2a930be94946391d8d902
Author: Adrian Perez de Castro <aperez at igalia.com>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M Source/WebKit/wpe/NEWS
M Source/cmake/OptionsWPE.cmake
Log Message:
-----------
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.42.3 release
* Source/WebKit/wpe/NEWS: Add release notes for 2.42.3
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
Compare: https://github.com/WebKit/WebKit/compare/64c92ce9b94f...1af00fda5be4
More information about the webkit-changes
mailing list