Skip to content

Catalog Migrator: Add missing NOTICE entries for non-ASF Apache licensed dependencies#195

Closed
ajantha-bhat wants to merge 1 commit intomainfrom
add-missing-bundle-notice-entries
Closed

Catalog Migrator: Add missing NOTICE entries for non-ASF Apache licensed dependencies#195
ajantha-bhat wants to merge 1 commit intomainfrom
add-missing-bundle-notice-entries

Conversation

@ajantha-bhat
Copy link
Copy Markdown
Member

Summary

  • Add NOTICE propagation for 5 non-ASF, Apache 2.0 licensed dependencies that have substantive NOTICE files in their source repos
  • Identified during RC verification: Snappy Java and Groovy (Codehaus) were flagged by @jbonofre; HawtJNI, BoneCP, and Eigenbase Properties found via full audit

Added entries:

  • Snappy Java (xerial): Google Snappy and Hadoop PureJavaCrc32C attributions (source NOTICE)
  • HawtJNI (Fusesource): FuseSource Corp, Progress Software, IBM attributions (source notice.md)
  • BoneCP (Jolbox): Copyright 2010 Wallace Wadge (source NOTICE)
  • Eigenbase Properties: Copyright Julian Hyde and DynamoBI Corporation (source NOTICE)
  • Groovy (Codehaus 2.4.4, pre-ASF): Copyright 2003-2015, third-party software list (source NOTICE)

Test plan

  • ./gradlew rat passes
  • ./gradlew :iceberg-catalog-migrator-cli:shadowJar builds successfully
  • META-INF/NOTICE in the uber jar contains all new entries
  • Reviewer verifies NOTICE content matches upstream source repos

🤖 Generated with Claude Code

@ajantha-bhat ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from 2a97ffa to c6a58fb Compare March 21, 2026 05:58
Add NOTICE propagation for 5 non-ASF, Apache 2.0 licensed dependencies
that have substantive NOTICE files in their source repos:

- Snappy Java (xerial): Google Snappy and Hadoop PureJavaCrc32C attributions
- HawtJNI (Fusesource): FuseSource Corp, Progress Software, IBM attributions
- BoneCP (Jolbox): Copyright 2010 Wallace Wadge
- Eigenbase Properties: Copyright Julian Hyde and DynamoBI Corporation
- Groovy (Codehaus 2.4.4, pre-ASF): Copyright 2003-2015, third-party software list

Add iq80 LevelDB as a separate BUNDLE-LICENSE entry since its classes
(org/iq80/leveldb/*) are bundled in the uber jar as a distinct project
from LevelDBJNI (Fusesource).
@ajantha-bhat ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from c6a58fb to 6f9bd15 Compare March 21, 2026 06:02
@ajantha-bhat ajantha-bhat deleted the add-missing-bundle-notice-entries branch March 21, 2026 06:10
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