Skip to content

GH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda verification - #50903

Draft
tadeja wants to merge 2 commits into
apache:mainfrom
tadeja:50865-compilers2-gcc15.3
Draft

GH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda verification#50903
tadeja wants to merge 2 commits into
apache:mainfrom
tadeja:50865-compilers2-gcc15.3

Conversation

@tadeja

@tadeja tadeja commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Rationale for this change

Fix #50865

What changes are included in this PR?

Install conda-gcc-specs only on Linux

Are these changes tested?

Yes, locally.

Are there any user-facing changes?

No.

@tadeja

tadeja commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit verify-rc-source-*-linux-conda-latest-amd64

@github-actions

Copy link
Copy Markdown

⚠️ GitHub issue #50865 has been automatically assigned in GitHub to PR creator.

@github-actions github-actions Bot added the awaiting committer review Awaiting committer review label Aug 18, 2026
@github-actions

Copy link
Copy Markdown

Revision: df55908

Submitted crossbow builds: ursacomputing/crossbow @ actions-8dbb193cad

Task Status
verify-rc-source-cpp-linux-conda-latest-amd64 GitHub Actions
verify-rc-source-integration-linux-conda-latest-amd64 GitHub Actions
verify-rc-source-python-linux-conda-latest-amd64 GitHub Actions
verify-rc-source-ruby-linux-conda-latest-amd64 GitHub Actions

@tadeja tadeja changed the title GH-50865: [Release][CI] Install conda-gcc-specs on Linux GH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda verification Aug 19, 2026

@raulcd raulcd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably add it here:


and here:

@raulcd

raulcd commented Aug 19, 2026

Copy link
Copy Markdown
Member

I am wondering why would this be required now 🤔, what has changed in conda to require this

@github-actions github-actions Bot added awaiting changes Awaiting changes and removed awaiting committer review Awaiting committer review labels Aug 19, 2026
@github-actions github-actions Bot added awaiting change review Awaiting change review and removed awaiting changes Awaiting changes labels Aug 19, 2026
@tadeja

tadeja commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit test-conda-cpp verify-rc-source-cpp-macos-conda-amd64

@github-actions

Copy link
Copy Markdown

Revision: a8c2636

Submitted crossbow builds: ursacomputing/crossbow @ actions-eeb859535d

Task Status
test-conda-cpp GitHub Actions
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions

@tadeja

tadeja commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

From what I've found so far, the difference comes from the compiler dependency chain as gxx now pins no-specs gcc variant.
The specs/no-specs gcc variants were introduced in conda-forge/ctng-compilers-feedstock/pull/180 (that fixed conda-forge/ctng-compilers-feedstock#176).

Previously, compilers 1.11 installed conda-gcc-specs indirectly:
compilers 1.11.0
-> cxx-compiler 1.11.0 hfcd1e18_0
-> gxx 14.4.0 hd47ba16_1
-> gcc-14.4.0-hc6a0c74_1 -> depends on both conda-gcc-specs and gcc_impl_linux-64
Successful job log
+ conda-gcc-specs 14.4.0 h611768e_1
+ gcc 14.4.0 hc6a0c74_1
+ gcc_impl_linux-64 14.4.0 h9711763_1
conda-forge gcc 14.4 package

But now compilers 2.0 dependency chain resolves to the no-specs gcc variant gcc-15.3.0-hb7a6aa6_1
compilers 2.0
-> cxx-compiler 2.0 hdab9b82_0
-> gxx 15.3.0 hd47ba16_1
-> gcc 15.3.0 hb7a6aa6_1 -> depends only on gcc_impl_linux-64
Failing job log
+ gcc 15.3.0 hb7a6aa6_1
+ gcc_impl_linux-64 15.3.0 h3a305e7_1
conda-forge gcc 15.3 package

I am still checking upstream why the published gxx package changed which gcc variant it pins.
Arrow previously relied on conda-gcc-specs being installed indirectly, so this PR would make dependency explicit.

@tadeja

tadeja commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit test-conda-cpp-valgrind test-conda-python-3.11-hdfs-*

@github-actions

Copy link
Copy Markdown

Revision: a8c2636

Submitted crossbow builds: ursacomputing/crossbow @ actions-b2b8debfe2

Task Status
test-conda-cpp-valgrind GitHub Actions
test-conda-python-3.11-hdfs-2.9.2 GitHub Actions
test-conda-python-3.11-hdfs-3.2.1 GitHub Actions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting change review Awaiting change review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Release][CI] Conda verify-rc jobs fail build with compilers 2.0

2 participants