anybody got their conda CI tests failing with late...
# tools
s
anybody got their conda CI tests failing with latest multiqc update ? related PR
✅ 1
p
This is new to me. Claude thinks that it's a problem with Python 3.14:
> This is a Python 3.14 compatibility issue. The key indicator is in the path:
Copy code
lib/python3.14/site-packages/
Python 3.14 is currently in alpha (scheduled for release October 2025), and the
networkx
package isn't compatible with it yet. The specific failure is in the dataclasses implementation:
```File ".../lib/python3.14/dataclasses.py", line 1401, in _add_slots
init_annotate = newcls.init.annotate
AttributeError: 'wrapper_descriptor' object has no attribute '__annotate__'```
The dependency chain causing the failure is:
multiqc
→
spectra
→
colormath
→
networkx
→ 💥
But I have CI tests running with Python 3.14 and they're fine: https://github.com/MultiQC/MultiQC/actions/runs/19822611230/job/56788237418
The difference is likely conda resolving older package versions vs pip getting the latest.
Looking at the dependency chain again:
Copy code
multiqc → spectra → colormath → networkx
MultiQC's CI probably uses pip which pulls the latest
networkx
(3.4+ has Python 3.14 fixes), while the conda environment in nf-core/methylseq is likely resolving an older
networkx
version that predates 3.14 compatibility.
You can verify by checking what networkx version conda resolved in that environment. The fix would be ensuring the conda environment specs for the MultiQC module pin
networkx>=3.4
or similar.
s
> The fix would be ensuring the conda environment specs for the MultiQC module pin
networkx>=3.4
or similar.
p
Hmm, the Wave build looks ok though. Has
networkx-3.5
oh wait, it's only the conda CI tests that are failing - not docker
s
yup
p
Bit of a roadblock. Maybe see if you can reproduce in a codespace / interactive environment? Then try to dig out the conda installation lockfile / logs?
It smells like some kind of transient version incompatibility issue, but difficult to tell
m
ohno2
p
If anyone is able to repro, I can try to look into it more
ah, let's continue here.
Should be resolved any minute, due to https://github.com/bioconda/bioconda-recipes/pull/61143
s
santa in town
🎅🏻 1