Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a2f78f14b3ae42ef05f3109df460e3ed65ce40a2
https://github.com/WebKit/WebKit/commit/a2f78f14b3ae42ef05f3109df460e3ed65ce40a2
Author: Sam Sneddon <[email protected]>
Date: 2026-09-11 (Fri, 11 Sep 2026)
Changed paths:
A Tools/Scripts/libraries/webkitcorepy/pyproject.toml
A Tools/Scripts/libraries/webkitcorepy/vendor.in
A Tools/Scripts/libraries/webkitcorepy/vendor.txt
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/INSTALLER
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/METADATA
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/RECORD
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/REQUESTED
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/WHEEL
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/licenses/LICENSE
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/licenses/LICENSE.APACHE
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/licenses/LICENSE.BSD
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/LICENSE
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/LICENSE.APACHE
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/LICENSE.BSD
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/__init__.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_elffile.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_manylinux.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_musllinux.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_parser.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_structures.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/_tokenizer.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/dependency_groups.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/direct_url.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/errors.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/licenses/__init__.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/licenses/_spdx.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/markers.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/metadata.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/py.typed
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/pylock.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/requirements.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/specifiers.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/tags.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/utils.py
A
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/version.py
M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py
Log Message:
-----------
[AutoInstaller] Vendor packaging
https://bugs.webkit.org/show_bug.cgi?id=323037
rdar://186304470
Reviewed by Jonathan Bedard.
This vendors using the `vendoring` package, adding with
pyproject.toml, vendor.in, and vendor.txt used to configure what gets
and vendored and where.
The distinction between vendor.in and vendor.txt is primarily the
former contains unpinned versions of direct dependencies, whereas the
latter pins all versions and all their dependencies.
With it vendored, we can simplify Package.archives (to not need to
fallback), and given we know we have packaging >= 20.5 (where the
referenced bug was fixed) — which we've actually known since we
dropped Python 2 support in 287424@main — we can simplify
AutoInstall.tags to remove the workaround.
* Tools/Scripts/libraries/webkitcorepy/pyproject.toml: Added.
* Tools/Scripts/libraries/webkitcorepy/vendor.in: Added.
* Tools/Scripts/libraries/webkitcorepy/vendor.txt: Added.
*
Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging-26.2.dist-info/*:
Added.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/_vendored/packaging/*:
Added.
* Tools/Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.archives):
(AutoInstall.tags):
Canonical link: https://commits.webkit.org/320959@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications