Repository navigation
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/41171243632. Examine the logs at this URL for more detail. |
|
I built llvmdev locally on a DP-1000 rather than through CI. Same recipe and commit as this PR:
The RISE job had reached ninja target 1546/4081 when it was cancelled after 6 hours. On the memory side: the complete llvmdev build peaked at 9.8 GiB with zero swap used, so it fits comfortably in what an EM-RV1 has. Since this was a local build, the figure will get somewhat worse once the same machines run as CI runners, with the container, network and job overhead that adds. We'll measure again after the machines are integrated, and if the degradation turns out to be serious we'll take it up with RISE. |
1d25831 to
813f2c2
Compare
… 2026.10.21.08.25.13 Other tools: - conda-build 26.7.1 - rattler-build 0.74.0 - rattler-build-conda-compat 1.4.19
813f2c2 to
e973503
Compare
|
Hi conda team, |
|
I have increased the disk space for the DP-1000 (30GB Root Disk + 60GB Ephemeral Disk); this should be sufficient for compiling llvmdev. |
|
I noticed the CI task was cancelled. Just checking if that was intentional. |
|
It's unlikely that this was a human IMO; could be that it got OOM-killed? 🤔 I'll restart it again |
Native riscv64 runners have ~2 GiB RAM per core and no swap, so many concurrent GNU ld links can be OOM-killed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
It might be a network issue; continuing to check. |
|
In case of networking issue, there is usually a message along the lines of "network connectivity lost to the runner", and it shows up after many more hours. Also, let me know and I can set some environment variables just for the pods that are in conda-forge and based on labels, so we can have some more logging in the pod. |
|
Thanks @luhenry.
Hi @h-vetinari, |
|
We recently maintained a collector to get infos from runner, such as diag and pods logs. |
|
Our network to github using egress path corresponding with fake-ip mapping. |
This is hard for me to parse
Restarted |
Removed memory limitation for riscv64 platform during build.
|
Hi, @h-vetinari Good news—the network issue has been resolved. Currently, I think the timeout might be caused by the LLVM_PARALLEL_LINK_JOBS parameter. I have removed it and would like to give it another try. If it still fails this time, it's possible that llvmdev is too massive to be built locally on RISC-V at the moment. |
|
With reduced testing, the job manages to build all outputs (until |
|
I looked into where the time went: the job wasn't stuck in tests, it ran out of time while compressing To check, we recompressed the contents of
So the job was cut off ~4 min before Some options:
Would you be OK with trying (1) on this PR, or would you prefer (3)? |
|
Native riscv builds have been validated from my POV, e.g.
(even though I've used these PRs for other testing afterwards by now). I don't mind doing (1) & (2) here for testing. Right now I really don't see the benefit of merging native riscv builds for big feedstocks like llvmdev, because CI as a whole will just take ~6h instead of currently ~2.5h, for basically no benefit. IMO, as long as the native riscv jobs are such an outlier compared to all other targets w.r.t. runtime, it's better to stay in cross-compilation, except in specific cases where the testing is critical (or cross-compilation is somehow infeasible). |
Checklist
0(if the version changed)conda-smithy(Use the phrase@conda-forge-admin, please rerenderin a comment in this PR for automated rerendering)