Skip to content

Profile plumbing and pyo3 fixes#310

Merged
ciaranra merged 34 commits into
devfrom
profile-plumbing-and-pyo3-fixes
May 17, 2026
Merged

Profile plumbing and pyo3 fixes#310
ciaranra merged 34 commits into
devfrom
profile-plumbing-and-pyo3-fixes

Conversation

@ciaranra
Copy link
Copy Markdown
Member

No description provided.

ciaranra added 30 commits May 13, 2026 17:01
# Conflicts:
#	crates/pecos-cli/src/cli/setup_cmd.rs
…o3 cdylibs from workspace test, document void-main dispatch limitation
… exclusions, correct executor doc on which crate emits qmain
…--no-cuda destructure with BuildProfile.as_str()
…B/INCLUDE paths and avoid LNK1181 on kernel32.lib
…v survives git-bash and cold cargo build-script links work on Windows
…exe get them deterministically through the just/git-bash chain
…t (root-cause investigation; [env] safeguard kept until confirmed)
…test Windows; rely on rustc vswhere auto-detection like local Windows
… python-test Windows; rely on rustc vswhere auto-detection like local Windows"

This reverts commit 9face90.
…esn't shadow MSVC link.exe with git's /usr/bin; drop linker pin and config.toml LIB/INCLUDE (rustc auto-detects MSVC like local Windows)
…tions doesn't shadow MSVC link.exe with git's /usr/bin; drop linker pin and config.toml LIB/INCLUDE (rustc auto-detects MSVC like local Windows)"

This reverts commit d2ef0aa.
…pin, no config.toml LIB/INCLUDE); rustc auto-detects MSVC + configures LIB itself
…rin via uv sync cold-compiles rslib; ci-env proved the mechanism works)
…e linker); irreducible fix for git-bash LIB spawn-mangling, proven by LNK1181 with the correct MSVC linker
…t and consolidate the .cargo/config.toml writers onto a shared toml_edit merge
ciaranra added 4 commits May 16, 2026 16:39
…test workflows so the single mechanism is consistent and the bootstrap's stale-pin guard no longer trips
…-fast TOML hardening + pwsh-7 requirement in the bootstrap, propagate config read errors, and derive the release linker from VCToolsInstallDir
… shadow the matching config) and fail-fast on top-level dotted env/target keys in the bootstrap
… existing config's linker and LIB still resolve, self-healing if the toolchain moved
@ciaranra ciaranra marked this pull request as ready for review May 17, 2026 23:49
@ciaranra ciaranra merged commit 1b5fa4a into dev May 17, 2026
73 checks passed
@ciaranra ciaranra deleted the profile-plumbing-and-pyo3-fixes branch May 17, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant