From 6f9bd15726dabedcbb7f02a3ebe0ebdb1d86615b Mon Sep 17 00:00:00 2001 From: ajantha-bhat Date: Sat, 21 Mar 2026 11:28:25 +0530 Subject: [PATCH] Catalog Migrator: Add missing BUNDLE-NOTICE and BUNDLE-LICENSE entries 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). --- iceberg-catalog-migrator/cli/BUNDLE-LICENSE | 7 +++ iceberg-catalog-migrator/cli/BUNDLE-NOTICE | 57 +++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/iceberg-catalog-migrator/cli/BUNDLE-LICENSE b/iceberg-catalog-migrator/cli/BUNDLE-LICENSE index dcaa665f..5a03d8e9 100644 --- a/iceberg-catalog-migrator/cli/BUNDLE-LICENSE +++ b/iceberg-catalog-migrator/cli/BUNDLE-LICENSE @@ -1239,6 +1239,13 @@ License: BSD 3-Clause -------------------------------------------------------------------------------- +This artifact bundles iq80 LevelDB (Java port of LevelDB). + +Project URL: https://github.com/dain/leveldb +License: Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt + +-------------------------------------------------------------------------------- + This artifact bundles Project Nessie. Project URL: https://github.com/projectnessie/nessie diff --git a/iceberg-catalog-migrator/cli/BUNDLE-NOTICE b/iceberg-catalog-migrator/cli/BUNDLE-NOTICE index f45c7511..982f1034 100644 --- a/iceberg-catalog-migrator/cli/BUNDLE-NOTICE +++ b/iceberg-catalog-migrator/cli/BUNDLE-NOTICE @@ -165,3 +165,60 @@ This artifact bundles Netty with the following in its NOTICE: | * HOMEPAGE: | * https://github.com/JCTools/JCTools +------------------------------------------------------------------------- + +This artifact bundles Snappy Java with the following in its NOTICE: +| This product includes software developed by Google Snappy. +| (http://code.google.com/p/snappy) +| +| This product includes software developed by Apache +| PureJavaCrc32C from apache-hadoop-common. +| (http://hadoop.apache.org) + +------------------------------------------------------------------------- + +This artifact bundles HawtJNI with the following in its NOTICE: +| This product includes software developed by FuseSource Corp. +| http://fusesource.com +| +| This product includes software developed at +| Progress Software Corporation and/or its subsidiaries or affiliates. +| +| This product includes software developed by IBM Corporation and others. + +------------------------------------------------------------------------- + +This artifact bundles BoneCP with the following in its NOTICE: +| BoneCP +| Copyright 2010 Wallace Wadge + +------------------------------------------------------------------------- + +This artifact bundles Eigenbase Properties with the following in its NOTICE: +| eigenbase-properties +| Copyright (C) 2012-2020, Julian Hyde +| This product includes software from the Eigenbase project, licensed from +| DynamoBI Corporation. +| Copyright (C) 2005 Dynamo BI Corporation + +------------------------------------------------------------------------- + +This artifact bundles Groovy with the following in its NOTICE: +| Apache Groovy +| Copyright 2003-2015 The Apache Software Foundation +| +| This product includes software developed at +| The Apache Software Foundation (http://www.apache.org/). +| +| It includes the following other software: +| +| Antlr 2 (http://www.antlr2.org/) +| ASM (http://asm.ow2.org/) +| GPars (http://www.gpars.org/) +| Hamcrest (https://github.com/hamcrest/JavaHamcrest) +| JCommander (http://jcommander.org/) +| Openbeans (https://code.google.com/p/openbeans/) +| QDox (http://qdox.codehaus.org/) +| TestNG (http://testng.org/) +| XStream (http://xstream.codehaus.org/) +