Skip to content

Catalog Migrator: Add missing BUNDLE-NOTICE and BUNDLE-LICENSE entries - #196

Merged
ajantha-bhat merged 1 commit into
apache:mainfrom
ajantha-bhat:add-missing-bundle-notice-entries
Aug 18, 2026
Merged

Catalog Migrator: Add missing BUNDLE-NOTICE and BUNDLE-LICENSE entries#196
ajantha-bhat merged 1 commit into
apache:mainfrom
ajantha-bhat: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
  • Add iq80 LevelDB as a separate BUNDLE-LICENSE entry

BUNDLE-NOTICE entries added:

  • 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)

BUNDLE-LICENSE entry added:

  • iq80 LevelDB (Java port): Apache 2.0 licensed, classes bundled as org/iq80/leveldb/* (source)

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

@ajantha-bhat

Copy link
Copy Markdown
Member Author

This PR is for next release.
cc: @jbonofre

Comment thread iceberg-catalog-migrator/cli/BUNDLE-NOTICE
@dimas-b
dimas-b requested a review from jbonofre March 23, 2026 14:55
@ajantha-bhat

Copy link
Copy Markdown
Member Author

Bumping the Iceberg version and polaris version for view support work. I will recheck this before the release. Keeping in draft.

@ajantha-bhat
ajantha-bhat marked this pull request as draft July 13, 2026 14:06
@ajantha-bhat
ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from 37224f6 to f27801d Compare August 17, 2026 06:44
@ajantha-bhat
ajantha-bhat marked this pull request as ready for review August 17, 2026 11:28

-------------------------------------------------------------------------

This artifact bundles Apache Iceberg with the following in its NOTICE:

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Notice from Apache Iceberg.


-------------------------------------------------------------------------

This artifact bundles Snappy Java with the following in its NOTICE:

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Notice from Snappy

@ajantha-bhat
ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from f27801d to f59a38c Compare August 17, 2026 11:38
"META-INF/**/DISCLAIMER",
"LICENSE*",
"NOTICE*",
"THIRD-PARTY-NOTICES",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

analyticsaccelerator-s3 dependency jar contains a root-level THIRD-PARTY-NOTICES file. After the exclusion, the final shadow jar only has curated META-INF/LICENSE and META-INF/NOTICE, which is cleaner for this bundle metadata PR.

@ajantha-bhat
ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from f59a38c to 6932006 Compare August 17, 2026 11:48
@ajantha-bhat
ajantha-bhat force-pushed the add-missing-bundle-notice-entries branch from 6932006 to 5ac282e Compare August 17, 2026 11:52
@ajantha-bhat

ajantha-bhat commented Aug 17, 2026

Copy link
Copy Markdown
Member Author

@dimas-b: PR is ready and it is as per the latest code. Once this is merged, I can cut a new release that supports view migration.

| Copyright 2014 The Apache Software Foundation
|
| This product includes software developed at
| The Apache Software Foundation (http://www.apache.org/).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nit: This is a standard ASF NOTICE. Since polaris-tools is also an ASF project, I do not think we have to repeat it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We have done this above. So, followed same pattern. Maybe we can have one separate clean up PR and get it reviewed once JB is back.

This artifact bundles reload4j with the following in its NOTICE:
| Apache log4j
| Copyright 2007 The Apache Software Foundation
|
| This product includes software developed at
| The Apache Software Foundation (http://www.apache.org/).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

ok

@ajantha-bhat
ajantha-bhat merged commit be6ebf8 into apache:main Aug 18, 2026
2 checks passed
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.

2 participants