Skip to content

chore(py): Add pixi-build - #2197

Merged
pavelzw merged 50 commits into
conda:mainfrom
pavelzw:pixi-build
Jun 24, 2026
Merged

chore(py): Add pixi-build#2197
pavelzw merged 50 commits into
conda:mainfrom
pavelzw:pixi-build

Conversation

@pavelzw

@pavelzw pavelzw commented Mar 8, 2026

Copy link
Copy Markdown
Member

Description

This enables us to use unreleased versions of py-rattler in other projects (for example pavelzw/pixi-browse#7)

How Has This Been Tested?

AI Disclosure

  • This PR contains AI-generated content.
    • I have tested any AI-generated content in my PR.
    • I take responsibility for any AI-generated content in my PR.

Tools: {e.g., Claude, Codex, GitHub Copilot, ChatGPT, etc.}

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added sufficient tests to cover my changes.

Comment thread py-rattler/pyproject.toml Outdated
@pavelzw
pavelzw marked this pull request as ready for review March 8, 2026 22:29

@Hofer-Julian Hofer-Julian left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for looking into this, Pavel!

Comment thread py-rattler/pixi.toml Outdated
Comment thread py-rattler/pixi.toml Outdated
pavelzw and others added 2 commits March 9, 2026 08:28
Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com>
Comment thread py-rattler/pixi.toml Outdated
@Hofer-Julian

Hofer-Julian commented Mar 9, 2026

Copy link
Copy Markdown
Collaborator

Would be cool, if we'd also port CI to use this. But it's also fine to do this in a follow-up PR

@baszalmstra baszalmstra changed the title chore(py-rattler): Add pixi-build chore(py): Add pixi-build Mar 9, 2026
@pavelzw

pavelzw commented Mar 9, 2026

Copy link
Copy Markdown
Member Author

Would be cool, if we'd also port CI to use this

this is only properly possible if we take care of prefix-dev/pixi#5622 so probably only in a follow-up PR

@pavelzw
pavelzw requested a review from Hofer-Julian March 9, 2026 10:32
Comment thread py-rattler/pixi.toml Outdated
Comment thread py-rattler/pixi.toml Outdated
Comment thread py-rattler/pyproject.toml
Comment thread py-rattler/pixi.lock

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependencies

Explicit dependencies
Dependency Before After Change Environments
openssl 3.5.4 Removed default on all platforms
Implicit dependencies
Dependency Before After Change Environments
_openmp_mutex 4.5 Added test on {osx-64, osx-arm64}
_python_abi3_support 1.0 Added test on all platforms
boto3 1.43.28 Added test on all platforms
botocore 1.43.28 Added test on all platforms
cpython 3.10.20 Added test on all platforms
icu 78.3 Added test on {osx-64, win-64}
jmespath 1.1.0 Added test on all platforms
libblas 3.11.0 Added test on all platforms
libcblas 3.11.0 Added test on all platforms
libgcc 15.2.0 Added test on {osx-64, osx-arm64}
libgfortran 15.2.0 Added test on {linux-64, osx-64, osx-arm64}
libgfortran5 15.2.0 Added test on {linux-64, osx-64, osx-arm64}
libhwloc 2.12.2 Added test on win-64
libiconv 1.18 Added test on win-64
liblapack 3.11.0 Added test on all platforms
libopenblas 0.3.30 Added test on {linux-64, osx-64, osx-arm64}
libwinpthread 12.0.0.r4.gg4f2fc60ca Added test on win-64
libxml2 2.15.1 Added test on win-64
libxml2-16 2.15.1 Added test on win-64
llvm-openmp 22.1.0 Added test on {osx-64, osx-arm64, win-64}
mkl 2025.3.0 Added test on win-64
numpy 2.2.6 Added test on all platforms
nushell 0.106.1 Added test on all platforms
py-rattler 0.0.0 Added test on all platforms
python-dateutil 2.9.0.post0 Added test on all platforms
python-gil 3.10.20 Added test on all platforms
python-librt 0.11.0 Added test on all platforms
s3transfer 0.18.0 Added test on all platforms
six 1.17.0 Added test on all platforms
tbb 2022.3.0 Added test on win-64
types-networkx 3.4.2.20250426 Added test on all platforms
zstd 1.5.7 Added test on {osx-64, osx-arm64, win-64}
_libgcc_mutex 0.1 Removed default on linux-64
_openmp_mutex 4.5 Removed default on linux-64
binutils_impl_linux-64 2.44 Removed test on linux-64
boto3 1.7.84 Removed test on all platforms
botocore 1.10.84 Removed test on all platforms
brotli-python 1.1.0 Removed {default, repl} on all platforms
bzip2 1.0.8 Removed default on all platforms
ca-certificates 2025.10.5 Removed default on all platforms
certifi 2025.10.5 Removed {default, repl} on all platforms
cffi 2.0.0 Removed {default, repl} on all platforms
charset-normalizer 3.4.4 Removed {default, repl} on all platforms
docutils 0.22.2 Removed test on all platforms
gcc_impl_linux-64 15.2.0 Removed test on linux-64
h2 4.3.0 Removed {default, repl} on all platforms
hpack 4.1.0 Removed {default, repl} on all platforms
hyperframe 6.1.0 Removed {default, repl} on all platforms
icu 75.1 Removed default on osx-arm64
idna 3.11 Removed {default, repl} on all platforms
jmespath 0.10.0 Removed test on all platforms
kernel-headers_linux-64 4.18.0 Removed test on linux-64
ld_impl_linux-64 2.44 Removed default on linux-64
libcxx 21.1.4 Removed {default, repl} on {osx-64, osx-arm64}
libexpat 2.7.1 Removed default on all platforms
libffi 3.5.2 Removed default on all platforms
libgcc 15.2.0 Removed default on linux-64
libgcc-devel_linux-64 15.2.0 Removed test on linux-64
libgomp 15.2.0 Removed default on linux-64
liblzma 5.8.1 Removed default on all platforms
libmpdec 4.0.0 Removed default on all platforms
libsanitizer 15.2.0 Removed test on linux-64
libsqlite 3.50.4 Removed default on all platforms
libstdcxx 15.2.0 Removed default on linux-64
libstdcxx-ng 15.2.0 Removed test on linux-64
libuuid 2.41.2 Removed default on linux-64
libzlib 1.3.1 Removed default on all platforms
maturin 1.13.3 Removed test on all platforms
ncurses 6.5 Removed default on {linux-64, osx-64, osx-arm64}
numpy 2.0.2 Removed test on all platforms
patchelf 0.17.2 Removed test on linux-64
pip 23.2.1 Removed test on all platforms
pycparser 2.22 Removed {default, repl} on all platforms
pysocks 1.7.1 Removed {default, repl} on all platforms
python 3.14.0 Removed default on all platforms
python_abi 3.14 Removed default on all platforms
python_dateutil 2.9.0.post0 Removed test on all platforms
readline 8.2 Removed default on {linux-64, osx-64, osx-arm64}
requests 2.32.5 Removed {default, repl} on all platforms
rust 1.95.0 Removed test on all platforms
rust-std-aarch64-apple-darwin 1.95.0 Removed test on osx-arm64
rust-std-x86_64-apple-darwin 1.95.0 Removed test on osx-64
rust-std-x86_64-pc-windows-msvc 1.95.0 Removed test on win-64
rust-std-x86_64-unknown-linux-gnu 1.95.0 Removed test on linux-64
s3transfer 0.1.13 Removed test on all platforms
setuptools 80.9.0 Removed test on all platforms
six 1.17.0 Removed test on all platforms
sysroot_linux-64 2.28 Removed test on linux-64
tk 8.6.13 Removed default on all platforms
types-requests 2.32.4.20250913 Removed {default, docs, repl} on all platforms
types_networkx 3.4.2.20250509 Removed test on all platforms
tzdata 2025b Removed default on all platforms
ucrt 10.0.26100.0 Removed default on win-64
urllib3 2.5.0 Removed {default, repl} on all platforms
vc 14.3 Removed default on win-64
vc14_runtime 14.44.35208 Removed default on win-64
vcomp14 14.44.35208 Removed default on win-64
wheel 0.45.1 Removed test on all platforms
win_inet_pton 1.1.0 Removed {default, repl} on win-64
zstandard 0.25.0 Removed {default, repl} on all platforms
zstd 1.5.7 Removed default on all platforms
cffi 1.17.1 2.0.0 Major Upgrade test on all platforms
icu 75.1 78.3 Major Upgrade test on osx-arm64
pathspec 0.12.1 1.1.1 Major Upgrade test on all platforms
brotli-python 1.1.0 1.2.0 Minor Upgrade test on all platforms
ld_impl_linux-64 2.44 2.45.1 Minor Upgrade test on linux-64
libexpat 2.7.1 2.8.1 Minor Upgrade test on all platforms
libsqlite 3.50.4 3.53.2 Minor Upgrade test on all platforms
libuuid 2.41.2 2.42.1 Minor Upgrade test on linux-64
mypy 1.17.1 1.20.2 Minor Upgrade test on all platforms
ncurses 6.5 6.6 Minor Upgrade test on {linux-64, osx-64, osx-arm64}
openssl 3.5.4 3.6.1 Minor Upgrade test on win-64
psutil 7.0.0 7.2.2 Minor Upgrade test on all platforms
python 3.9.23 3.10.20 Minor Upgrade test on all platforms
python_abi 3.9 3.10 Minor Upgrade test on all platforms
readline 8.2 8.3 Minor Upgrade test on {linux-64, osx-64, osx-arm64}
zstandard 0.23.0 0.25.0 Minor Upgrade test on all platforms
rust-src1 1.95.0 1.93.1 Minor Downgrade test on all platforms
liblzma 5.8.1 5.8.3 Patch Upgrade test on all platforms
libzlib 1.3.1 1.3.2 Patch Upgrade test on {osx-64, osx-arm64, win-64}
openssl1 3.6.2 3.6.1 Patch Downgrade test on {linux-64, osx-64, osx-arm64}

Footnotes

  1. Dependency got downgraded. 2

@pavelzw
pavelzw requested a review from baszalmstra June 24, 2026 15:05
Comment thread py-rattler/pixi.toml Outdated

@baszalmstra baszalmstra left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small comment, otherwise looks good!

@pavelzw
pavelzw enabled auto-merge (squash) June 24, 2026 15:14
@pavelzw
pavelzw disabled auto-merge June 24, 2026 15:53
@pavelzw
pavelzw merged commit cac271f into conda:main Jun 24, 2026
29 checks passed
@pavelzw
pavelzw deleted the pixi-build branch June 25, 2026 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants