Bootstrap Python 3.12
We are currently establishing the base set of pkgs for bootstrapping Python 3.12 in !3 (merged). We can use a prebuilt python > 3.12 from here: https://pkgbuild.com/~jelle/python3.12/
In !3 (merged) we bootstrap (vendored) versions of:
- https://archlinux.org/packages/extra/any/python-build/
- https://archlinux.org/packages/extra/any/python-flit-core/
- https://archlinux.org/packages/extra/any/python-installer/
- https://archlinux.org/packages/extra/any/python-packaging/
- https://archlinux.org/packages/extra/any/python-pyproject-hooks/
- https://archlinux.org/packages/extra/any/python-setuptools/
- https://archlinux.org/packages/extra/any/python-wheel/
Devendoring initial packages
build
Can be done right away.
flit-core
Can be done right away.
installer
Can be done right away (when not building documentation: archlinux/packaging/packages/python-installer#1 (closed)).
packaging
Can be done right away.
pyproject-hooks
Can be done right away.
setuptools
-
https://archlinux.org/packages/extra/any/python-typing_extensions/ -
https://archlinux.org/packages/extra/any/python-calver/ -
https://archlinux.org/packages/extra/any/python-fastjsonschema/ -
https://archlinux.org/packages/extra/any/python-tomli/ -
https://archlinux.org/packages/extra/any/python-editables/ # NOTE: soon not required by hatchling anymore -
https://archlinux.org/packages/extra/any/python-pathspec/ -
https://archlinux.org/packages/extra/any/python-ordered-set/ -
https://archlinux.org/packages/extra/any/python-more-itertools/ -
https://archlinux.org/packages/extra/any/python-autocommand/ -
https://archlinux.org/packages/extra/any/python-semantic-version/
-
https://archlinux.org/packages/extra/any/python-trove-classifiers/ -
https://archlinux.org/packages/extra/any/python-setuptools-scm/
-
https://archlinux.org/packages/extra/any/python-validate-pyproject/ -
https://archlinux.org/packages/extra/any/python-pluggy/ -
https://archlinux.org/packages/extra/any/python-jaraco.functools/ -
https://archlinux.org/packages/extra/any/python-jaraco.context/
-
https://archlinux.org/packages/extra/any/python-hatch-vcs/ -
https://archlinux.org/packages/extra/any/python-platformdirs/ -
https://archlinux.org/packages/extra/any/python-hatch-fancy-pypi-readme/ -
https://archlinux.org/packages/extra/any/python-annotated-types/
wheel
Can be done right away.
build backends
Devendoring all otherPart of the initial round:
- flit-core
- hatchling
- setuptools
poetry-core
Currently vendors all of its dependencies (archlinux/packaging/packages/python-poetry-core#1 (closed)) and could be made available right away.
-
https://archlinux.org/packages/extra/any/python-typing_extensions/ (also needed in setuptools devendoring)
pdm-backend
Can be configured to build with vendored dependencies and can be made available right away.
-
https://archlinux.org/packages/extra/any/python-pyproject-metadata/ -
https://archlinux.org/packages/extra/any/python-tomli-w/