Toolchain for Python ecosystem

This section covers all toolchain and build system dependencies for the Python ecosystem

package / distribution

status

dependencies

CI/CD system

commit/pull request

commit/pull request date

comment

package / distribution

status

dependencies

CI/CD system

commit/pull request

commit/pull request date

comment

Ninja

Local build for stand-alone project and Python distribution are shared.

Doesn’t require code change, but should be released as soon as CI is supported.

CMake

 

 

 

https://github.com/ninja-build/ninja

https://ninja-build.org/

The released Windows exe is built for x86-64: https://github.com/ninja-build/ninja/releases

However, cloning the source code, following the steps, ninja can be built for win-arm64 and all tests are passed!
Ninja.exe is shared:

CMake

Merged

 

 

 

 

 

Meson

Released - 0.59.2

 

 

 

  • Issue found: Broken VS setting in 0.60 RC1

GYP

Review

 

 

https://chromium-review.googlesource.com/c/external/gyp/+/3268692
https://chromium-review.googlesource.com/c/external/gyp/+/3268691

 

 

Bazel

Merged

 

 

 

 

Rust

Toolchain is available as Tier 2 (guaranteed to build but not tested)