Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

mensfeld
Copy link
Member

@mensfeld mensfeld commented Oct 4, 2025

close #696
close #644

should tackle also #644 because of lack of feature parity with defaults

@mensfeld mensfeld requested a review from Copilot October 4, 2025 07:59
@mensfeld mensfeld self-assigned this Oct 4, 2025
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds feature verification tests for librdkafka to ensure that the compiled library includes all expected builtin features for proper Karafka and rdkafka-ruby functionality. It also integrates Kafka warnings verification into the CI workflows.

  • Adds integration tests to verify librdkafka features for producer, consumer, and admin clients
  • Sets RDKAFKA_PRECOMPILED environment variable in CI workflows to distinguish build types
  • Integrates bin/verify_kafka_warnings script execution into CI workflows

Reviewed Changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
spec/integrations/librdkafka_producer_features_spec.rb Feature verification test for producer client
spec/integrations/librdkafka_consumer_features_spec.rb Feature verification test for consumer client
spec/integrations/librdkafka_admin_features_spec.rb Feature verification test for admin client
.github/workflows/ci_macos_arm64.yml Added RDKAFKA_PRECOMPILED env var for build type detection
.github/workflows/ci_linux_ubuntu_x86_64_gnu_complementary.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_ubuntu_x86_64_gnu.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_ubuntu_aarch64_gnu_complementary.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_ubuntu_aarch64_gnu.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_debian_x86_64_gnu_complementary.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_debian_x86_64_gnu.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_alpine_x86_64_musl_complementary.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var
.github/workflows/ci_linux_alpine_x86_64_musl.yml Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@mensfeld mensfeld merged commit d52b771 into master Oct 4, 2025
146 checks passed
@mensfeld mensfeld deleted the 696 branch October 4, 2025 15:25
mensfeld added a commit to karafka/karafka-rdkafka that referenced this pull request Oct 5, 2025
* small api syncs (karafka#706)

* small api syncs

* fix branch ref

* Update confluentinc/cp-kafka Docker tag to v8.0.1 (karafka#708)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.260.0 (karafka#707)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.261.0 (karafka#709)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.262.0 (karafka#710)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.263.0 (karafka#713)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update actions/cache action to v4.3.0 (karafka#714)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* verify kafka warnings, verify features (karafka#715)

* Normalize topics names (karafka#717)

* normalize topics names

* small remarks

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mensfeld added a commit to karafka/karafka-rdkafka that referenced this pull request Oct 9, 2025
* small api syncs (karafka#706)

* small api syncs

* fix branch ref

* Update confluentinc/cp-kafka Docker tag to v8.0.1 (karafka#708)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.260.0 (karafka#707)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.261.0 (karafka#709)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.262.0 (karafka#710)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ruby/setup-ruby action to v1.263.0 (karafka#713)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update actions/cache action to v4.3.0 (karafka#714)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* verify kafka warnings, verify features (karafka#715)

* Normalize topics names (karafka#717)

* normalize topics names

* small remarks

* stabilize spec (karafka#718)

* Update dependency ruby to v3.4.7 (karafka#721)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update peter-evans/repository-dispatch action to v4 (karafka#722)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* v0.22.1

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant