Skip to content

Switch downstream tests to Ubuntu 26.04 - #15628

Merged
reaperhulk merged 3 commits into
mainfrom
claude/downstream-tests-ubuntu-26-pueojm
Sep 17, 2026
Merged

reaperhulk merged 3 commits into
mainfrom
claude/downstream-tests-ubuntu-26-pueojm

Conversation

@alex

@alex alex commented Sep 11, 2026

Copy link
Copy Markdown
Member

Pins the linux-downstream job's runner to ubuntu-26.04 instead of ubuntu-latest.

Ubuntu 26.04 ships GCC 15, which turns the implicit declaration of _PyErr_WriteUnraisableMsg in cffi 1.15.1's C backend from a warning into an error, so the cffi==1.15.1 pin that aws-encryption-sdk-python's test requirements used to carry no longer built for Python 3.14. That pin was fixed upstream in aws/aws-encryption-sdk-python#818, so this also bumps the aws-encryption-sdk-python downstream ref to the commit carrying that fix (the same bump as in #15627).

🤖 Generated with Claude Code

https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr
…est requirements

Ubuntu 26.04 ships GCC 15, which rejects the implicit function
declaration in cffi 1.15.1's _cffi_backend.c that GCC 13 only warned
about, so the source build for Python 3.14 fails. The pin is replaced by
cryptography's own cffi requirement as soon as cryptography is
installed, so skipping it changes nothing about what the tests run
against.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr
@alex

alex commented Sep 11, 2026

Copy link
Copy Markdown
Member Author

depends on aws/aws-encryption-sdk-python#818

@alex

alex commented Sep 17, 2026

Copy link
Copy Markdown
Member Author

Please remove your workaround and then grab just the aws-encryption-sdk bump from #15627

aws-encryption-sdk-python's test requirements now pin a cffi that builds
on Python 3.14 with GCC 15, so the downstream script can install the
requirements file unmodified again.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EkX3LD8jYgtCyGDVRUq6cr
@reaperhulk
reaperhulk merged commit 349f7de into main Sep 17, 2026
69 checks passed
@reaperhulk
reaperhulk deleted the claude/downstream-tests-ubuntu-26-pueojm branch September 17, 2026 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants