Skip to content

Fix Python CI by using micromamba with OpenSSL 3.5+#148

Merged
RomeoV merged 2 commits into
masterfrom
claude/fix-python-ci-failures-nrXfD
Jan 27, 2026
Merged

Fix Python CI by using micromamba with OpenSSL 3.5+#148
RomeoV merged 2 commits into
masterfrom
claude/fix-python-ci-failures-nrXfD

Conversation

@RomeoV

@RomeoV RomeoV commented Jan 27, 2026

Copy link
Copy Markdown
Owner

Apparently the Julia shipped by e.g. uv is still compiled using an outdated version of OpenSSL. We need OpenSSL 3.5+, and need to fetch a python version installed with that. For some reason, micromamba delivers that. So now we first install python via micromamba and then give that python executable to our JuliaCall/PythonCall interface to test everything.

@RomeoV
RomeoV force-pushed the claude/fix-python-ci-failures-nrXfD branch 7 times, most recently from 5ec83d8 to c16c358 Compare January 27, 2026 18:13
The CI was failing because juliacall's OpenSSL_jll version matching
(<=python) requires OpenSSL compatible with both Python and Julia.
Julia 1.12 requires OpenSSL 3.5+, but uv's python-build-standalone
ships OpenSSL 3.0.x, causing version conflicts.

Fix by using micromamba to install Python 3.13 with OpenSSL >= 3.5
from conda-forge, which properly supports Julia 1.12.

See: JuliaPy/PythonCall.jl#682

https://claude.ai/code/session_01HZPTU4LvfhcJG4WUrEWbYU
@RomeoV
RomeoV force-pushed the claude/fix-python-ci-failures-nrXfD branch from c16c358 to e9e1206 Compare January 27, 2026 18:15
@RomeoV
RomeoV force-pushed the claude/fix-python-ci-failures-nrXfD branch from ccec447 to 7a909d5 Compare January 27, 2026 19:43
@RomeoV
RomeoV merged commit 928e9e3 into master Jan 27, 2026
12 checks passed
@RomeoV
RomeoV deleted the claude/fix-python-ci-failures-nrXfD branch January 27, 2026 19:51
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.

2 participants