[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