GH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda builds - #50903
GH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda builds#50903tadeja wants to merge 2 commits into
Conversation
|
@github-actions crossbow submit verify-rc-source-*-linux-conda-latest-amd64 |
|
|
|
Revision: df55908 Submitted crossbow builds: ursacomputing/crossbow @ actions-8dbb193cad |
raulcd
left a comment
There was a problem hiding this comment.
|
I am wondering why would this be required now 🤔, what has changed in conda to require this |
|
@github-actions crossbow submit test-conda-cpp verify-rc-source-cpp-macos-conda-amd64 |
|
Revision: a8c2636 Submitted crossbow builds: ursacomputing/crossbow @ actions-eeb859535d
|
|
From what I've found so far, the difference comes from the compiler dependency chain as Previously, But now I am still checking upstream why the published |
|
@github-actions crossbow submit test-conda-cpp-valgrind test-conda-python-3.11-hdfs-* |
|
Revision: a8c2636 Submitted crossbow builds: ursacomputing/crossbow @ actions-b2b8debfe2
|
|
@github-actions crossbow submit verify-rc-source--linux-conda-latest-amd64 test-conda-python-3.11-hdfs- test-conda-cpp |
|
Revision: a8c2636 Submitted crossbow builds: ursacomputing/crossbow @ actions-ab59739546 |
|
@raulcd so ... there was an upstream fix for conda specs on I've anyway updated the PR description and re-run the jobs. Now the passing jobs and those that cancel on timeout show correct gcc variant today: We should see nightlies passing soon without this PR's explicit install of For the new S3 test failures I've opened #50930 |
Rationale for this change
Fix #50865
With conda-forge
compilers 2.0builds started failing at linking various C++ executables in Linux release verification (jobsverify-rc-source-{cpp/integration/python/ruby}-linux-conda-latest-amd64) and Conda C++ CI (jobstest-conda-cpp,test-conda-python-3.11-hdfs-{2.9.2/3.2.1}).From Aug 14 - Aug 19
conda-forgedependencies resolved as:compilers 2.0->cxx-compiler 2.0 hdab9b82_0->gxx 15.3.0 hd47ba16_1->
gcc 15.3.0 hb7a6aa6_1-> depends only ongcc_impl_linux-64, so missingconda-gcc-specs.gxxbuild pinned no-specs GCC variant, and even though specs GCC variant existed didn't get selected.This specs vs. no-specs got fixed upstream in ctng-compilers-feedstock #224
What changes are included in this PR?
Instead of indirect dependency, explicitly install
conda-gcc-specsfor Linuxin
verify-release-candidate.sh,in
conda-cpp.dockerfile, inconda-integration.dockerfile.Are these changes tested?
Yes, locally, and affected CI jobs also build successfully now.
Are there any user-facing changes?
No.