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_dega...@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@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 <jbed...@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@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 <gsnedd...@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@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 <jbed...@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@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 <jbed...@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@main (7d79fbb31dcd). https://bugs.webkit.org/show_bug.cgi?id=262124 [webkitcorepy] Packaging requires pyparsing (Follow-up to 268523@main) https://bugs.webkit.org/show_bug.cgi?id=262124 rdar://116062896 Reviewed by Elliott Williams. Landed incorrect version of this change in 268523@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.fu...@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@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 <gsnedd...@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@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_...@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@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 <jbed...@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@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 <jbed...@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@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 <gsnedd...@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@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 <gsnedd...@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@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 <ape...@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 _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes