1- ## CPython Pixi Packages
1+ # CPython Pixi packages
22
33This directory contains definitions for [ Pixi packages] ( https://pixi.sh/latest/reference/pixi_manifest/#the-package-section )
44which can be built from the CPython source code.
55
6- Downstream developers can make use of these packages by adding them as git dependencies in a
6+ Downstream developers can make use of these packages by adding them as Git dependencies in a
77[ Pixi workspace] ( https://pixi.sh/latest/first_workspace/ ) , like:
88
99``` toml
@@ -13,7 +13,7 @@ python = { git = "https://github.com/python/cpython", subdirectory = "Tools/pixi
1313
1414This is particularly useful when developers need to build CPython from source
1515(for example, for an ASan-instrumented build), as it does not require any manual
16- cloning or building steps. Instead, Pixi will automatically handle both the building
16+ clone or build steps. Instead, Pixi will automatically handle both the build
1717and installation of the package.
1818
1919Each package definition is contained in a subdirectory, but they share the build script
@@ -22,15 +22,15 @@ Each package definition is contained in a subdirectory, but they share the build
2222- ` default `
2323- ` asan ` : ASan-instrumented build with ` PYTHON_ASAN=1 `
2424
25- ### Maintenance
25+ ## Maintenance
2626
27- - the ` version ` fields in each ` recipe.yaml ` should be kept up to date with the Python version
28- - dependency requirements should be kept up to date in each ` recipe.yaml `
29- - ` build.sh ` should be updated for any breaking changes in the ` configure ` and ` make ` workflow
27+ - Keep the ` version ` fields in each ` recipe.yaml ` up to date with the Python version
28+ - Keep the dependency requirements up to date in each ` recipe.yaml `
29+ - Update ` build.sh ` for any breaking changes in the ` configure ` and ` make ` workflow
3030
31- ### Opportunities for future improvement
31+ ## Opportunities for future improvement
3232
33- - more package variants (e.g. TSan, UBSan)
34- - support for Windows
35- - using a single ` pixi.toml ` and ` recipe.yaml ` for all package variants is blocked on https://github.com/prefix-dev/pixi/issues/4599
36- - a workaround can be removed from the build script once https://github.com/prefix-dev/rattler-build/issues/2012 is resolved
33+ - More package variants (such as TSan, UBSan)
34+ - Support for Windows
35+ - Using a single ` pixi.toml ` and ` recipe.yaml ` for all package variants is blocked on https://github.com/prefix-dev/pixi/issues/4599
36+ - A workaround can be removed from the build script once https://github.com/prefix-dev/rattler-build/issues/2012 is resolved
0 commit comments