Skip to content

Update rdkafka to 0.39 and fix CI - #313

Merged
duglin merged 2 commits into
mainfrom
copilot/replace-pr-265-ci-fixes
Nov 8, 2026
Merged

duglin merged 2 commits into
mainfrom
copilot/replace-pr-265-ci-fixes

Conversation

@duglin

@duglin duglin commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Replaces #265 with the rdkafka 0.39 upgrade, based on current main (which already includes the original lint fix).

The rdkafka example dependency is aligned to 0.39 and the rdkafka-sys constraint is raised to the compatible 4.10 release. Both the test and lint workflows install CMake and curl development headers. Musl CI exposes only curl headers to musl-gcc, without importing glibc headers or enabling curl support. The native build requirement is documented in the Kafka binding.

After rebasing, local all-feature tests, Clippy with warnings denied, formatting, the Kafka example build, and workflow linting pass. GitHub CI is running on the rebased commit.

fixes #265

@duglin
duglin force-pushed the copilot/replace-pr-265-ci-fixes branch 2 times, most recently from 53fc8c2 to 7b6d415 Compare November 7, 2026 00:02
duglin and others added 2 commits November 7, 2026 01:00
Carry forward the rdkafka update and lint fix from #265, align the example dependency, and raise the rdkafka-sys constraint to the version required by rdkafka 0.39.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: duglin <1944671+duglin@users.noreply.github.com>
Install native build prerequisites in the independent lint job. Make only curl headers visible to musl-gcc, avoiding glibc include paths and keeping curl support disabled. Remove the unnecessary SASL dependency and document the build requirements.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: duglin <1944671+duglin@users.noreply.github.com>
@duglin
duglin force-pushed the copilot/replace-pr-265-ci-fixes branch from 03b532f to 8595503 Compare November 7, 2026 01:01
@duglin
duglin merged commit 7e60f16 into main Nov 8, 2026
10 checks passed
@duglin
duglin deleted the copilot/replace-pr-265-ci-fixes branch November 8, 2026 11:30
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