Skip to content

CI: stable xclippy + bookworm Docker bases - #70

Open
sausagee wants to merge 3 commits into
mainfrom
fix/lint-stable-xclippy
Open

CI: stable xclippy + bookworm Docker bases#70
sausagee wants to merge 3 commits into
mainfrom
fix/lint-stable-xclippy

Conversation

@sausagee

@sausagee sausagee commented Sep 7, 2026

Copy link
Copy Markdown

Problem

  1. Lint: cargo +nightly xclippy breaks on allocative (Infallible aliased to ! on current nightlies).
  2. Build / BuildAddressReputationApi: rust:slim-bullseye apt hits expired bullseye-security InRelease; the retry loop no-ops so git never installs; diesel-async (git dep) fails to fetch.

Fix

  1. scripts/rust_lint.sh: cargo +nightly xclippycargo xclippy (stable from rust-toolchain.toml). Keep nightly for fmt.
  2. Dockerfile + Dockerfile.address-reputation-api: bullseye → bookworm, libssl1.1libssl3, netcatnetcat-openbsd, builder apt fails hard (no silent retry swallow).

Test plan

  • Lint: Rust past clippy
  • Docker Build / BuildAddressReputationApi green (git present, diesel-async clones)
  • Commits verified

Nightly now aliases Infallible to !, which breaks allocative under cargo +nightly xclippy. Run clippy on rust-toolchain.toml stable; keep nightly for rustfmt.
CI Build fails because rust:slim-bullseye apt hits expired bullseye-security InRelease, the retry loop no-ops, git never installs, and diesel-async (git dep) cannot fetch.

Switch builder/runtime bases to bookworm, replace libssl1.1 with libssl3, use netcat-openbsd, and fail hard on apt install so a missing git cannot hide again.
@sausagee sausagee changed the title Use stable toolchain for cargo xclippy in lint script CI: stable xclippy + bookworm Docker bases Sep 7, 2026
Processor image build fails on jemalloc-sys: configure succeeds, then `make -j` ENOENT. slim-bookworm + --no-install-recommends does not pull make via cmake. address-reputation-api already green (no jemallocator).
@sausagee

sausagee commented Sep 7, 2026

Copy link
Copy Markdown
Author

@musitdev @areshand — this PR unblocks CI for the whole processors-v2 stack (stable xclippy + bookworm Docker bases + make for jemalloc). Needs to land on main first; the open bug-fix PRs will rebase onto it after #70 is green and merged.

sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
sausagee added a commit that referenced this pull request Sep 7, 2026
Stack the CI unblocker files from PR #70 (stable cargo xclippy, bookworm Dockerfiles with make) onto this bugfix branch so CI can go green while #70 awaits review. Merge target remains main; this does not merge #70.
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.

1 participant