Skip to content

Retire Bullseye and fix ARM64 TopN signing - #1225

Merged
ibrahim halatci (ihalatci) merged 3 commits into
debian-topnfrom
serhatandic-retire-bullseye-topn
Sep 10, 2026
Merged

Retire Bullseye and fix ARM64 TopN signing#1225
ibrahim halatci (ihalatci) merged 3 commits into
debian-topnfrom
serhatandic-retire-bullseye-topn

Conversation

@serhatandic

@serhatandic serhat andic (serhatandic) commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Remove Debian Bullseye from the shared TopN platform matrix following the end of Debian LTS on August 31, 2026. This removes both amd64 and ARM64 Bullseye build legs.
  • Consolidate the one-line ARM64 debsigner fix from Fix arm64 topn debsigner build context #1222: build with tooling/dockerfiles/debsigner as the Docker context so COPY scripts /scripts includes the /scripts/import_and_sign entrypoint.
  • Update the tools pin from v0.8.36 to v0.8.40, adopting the known ARM64 libc6 usr-merge diversion warning fix from Handle known ARM64 libc6 usr-merge diversion warnings tools#433. Unknown or incomplete diversion diagnostics remain subject to existing output validation.

Scope

Three changes in .github/workflows/build-package.yml (+2/-3 total): one Bullseye matrix-row deletion, one signer-command replacement, and one tools-pin replacement. The signer commit was cherry-picked from #1222 with its original authorship and source SHA preserved. The tools-pin follow-up is exactly one changed line on top of the previously consolidated PR.

All remaining platforms, the architecture gate, package versions, secrets, and publication gates remain unchanged. --output_validation stays enabled. Warning handling comes from the released tools tag; no validator implementation or ignore-policy changes are made here. Existing published packages and images are preserved.

Validation

The tools-pin follow-up was compared against the previous PR head and changes only v0.8.36 to v0.8.40; all other workflow content is unchanged. git diff --check passed. The v0.8.40 tag resolves to the merged citusdata/tools#433 commit 5c2b3e5e6c8f9b7f11f6f10459dfc45cc6a7d6ec.

The updated branch push triggers the existing automatic CI. This update does not claim that the new CI run has passed or that stable ARM64 packages have been published or installed. No local Docker build, manual workflow dispatch, or CI rerun was performed for the pin update.

Merge order

The packaging develop builder retirement in #1234 has already merged. This PR removes Bullseye from the consuming TopN matrix, fixes its ARM64 signer context, and adopts the released warning fix. ARM64 builds continue to clone live develop; production publication remains gated on the debian-topn branch.

Supersedes #1222; retain this PR for the combined changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use the debsigner directory as the Docker build context so COPY scripts includes import_and_sign. Leave amd64 and publication gates unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
(cherry picked from commit 6d906ea)
@ihalatci ibrahim halatci (ihalatci) changed the title Retire Bullseye from TopN package builds Retire Bullseye and fix ARM64 TopN signing Sep 9, 2026
Adopt the known ARM64 libc6 diversion warning fix while preserving the existing signing and publication gates.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 52d4e780-cd8c-405c-8944-5e3167ae4e59
@ihalatci
ibrahim halatci (ihalatci) merged commit 545903c into debian-topn Sep 10, 2026
13 checks passed
@ihalatci
ibrahim halatci (ihalatci) deleted the serhatandic-retire-bullseye-topn branch September 10, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants