Skip to content

Build: Exclude roaringbitmap dependency from Spark and update LICENSE files#15405

Merged
kevinjqliu merged 1 commit intoapache:mainfrom
manuzhang:upgrade-roaringbitmap-followup
Feb 24, 2026
Merged

Build: Exclude roaringbitmap dependency from Spark and update LICENSE files#15405
kevinjqliu merged 1 commit intoapache:mainfrom
manuzhang:upgrade-roaringbitmap-followup

Conversation

@manuzhang
Copy link
Member

@manuzhang manuzhang commented Feb 22, 2026

Closes #15370 as a follow-up of #15404

This PR prevents version conflicts by excluding roaringbitmap from Spark's transitive dependencies in integration tests. LICENSE files are also updated to reflect RoaringBitmap version 1.6.10

@manuzhang
Copy link
Member Author

The LICENSE update might not be needed when @jbonofre get #14433 in.

Copy link
Contributor

@kevinjqliu kevinjqliu left a comment

Choose a reason for hiding this comment

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

LGTM
Changes are similar to the original PR to update roaringbitmap, #14991

Could you include the reason to exclude the group in spark in the PR description?

Copy link

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 addresses dependency conflicts between Apache Iceberg's direct usage of RoaringBitmap and Spark's transitive dependency on it. The PR bumps RoaringBitmap from version 1.3.0 to 1.6.10 (as part of PR #15404) and prevents version conflicts by excluding the roaringbitmap dependency from Spark's spark-hive transitive dependencies.

Changes:

  • Added roaringbitmap exclusion from spark-hive dependency in integrationImplementation configurations across all Spark versions (3.4, 3.5, 4.0, 4.1)
  • Updated LICENSE files in open-api and kafka-connect modules to reflect RoaringBitmap version 1.6.10

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
spark/v3.4/build.gradle Added roaringbitmap exclusion from spark-hive in integrationImplementation configuration
spark/v3.5/build.gradle Added roaringbitmap exclusion from spark-hive in integrationImplementation configuration
spark/v4.0/build.gradle Added roaringbitmap exclusion from spark-hive in integrationImplementation configuration
spark/v4.1/build.gradle Added roaringbitmap exclusion from spark-hive in integrationImplementation configuration
open-api/LICENSE Updated RoaringBitmap version from 1.3.0 to 1.6.10
kafka-connect/kafka-connect-runtime/main/LICENSE Updated RoaringBitmap version from 1.3.0 to 1.6.10
kafka-connect/kafka-connect-runtime/hive/LICENSE Updated RoaringBitmap version from 1.3.0 to 1.6.10

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@kevinjqliu
Copy link
Contributor

since #15404 is already merged, lets get this in too

@kevinjqliu kevinjqliu merged commit 501824f into apache:main Feb 24, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bump roaringbitmap for spark 4.2 integration

5 participants