This is an automated email from the ASF dual-hosted git repository.
chengpan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git
The following commit(s) were added to refs/heads/main by this push:
new bb8607416 [CELEBORN-1202][FOLLOWUP] Update LICENSE and NOTICE files
bb8607416 is described below
commit bb86074163ca184c197a61ad206dbb98e6bb021d
Author: Cheng Pan <[email protected]>
AuthorDate: Wed Jan 10 19:26:54 2024 +0800
[CELEBORN-1202][FOLLOWUP] Update LICENSE and NOTICE files
### What changes were proposed in this pull request?
Update LICENSE and NOTICE files according to the mailing list comments.
### Why are the changes needed?
https://lists.apache.org/thread/zw5cw621dqgbktdolx7qynho0zt451pk
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
Review.
Closes #2213 from pan3793/CELEBORN-1202-followup.
Authored-by: Cheng Pan <[email protected]>
Signed-off-by: Cheng Pan <[email protected]>
---
LICENSE | 2 ++
NOTICE | 26 ++++++++++++++
NOTICE-binary | 41 ++++++++++++++++++----
.../src/main/resources/META-INF/NOTICE | 32 +++++++++++++++++
.../src/main/resources/META-INF/NOTICE | 32 +++++++++++++++++
.../src/main/resources/META-INF/NOTICE | 32 +++++++++++++++++
.../src/main/resources/META-INF/NOTICE | 32 +++++++++++++++++
.../mr-shaded/src/main/resources/META-INF/NOTICE | 29 +++++++++++++++
.../src/main/resources/META-INF/NOTICE | 29 +++++++++++++++
.../src/main/resources/META-INF/NOTICE | 29 +++++++++++++++
.../apache/celeborn/common/unsafe/Platform.java | 1 +
.../org/apache/celeborn/common/util/JavaUtils.java | 2 ++
.../org/apache/celeborn/reflect/DynClasses.java | 2 +-
.../apache/celeborn/reflect/DynConstructors.java | 2 +-
.../org/apache/celeborn/reflect/DynFields.java | 2 +-
.../org/apache/celeborn/reflect/DynMethods.java | 2 +-
16 files changed, 285 insertions(+), 10 deletions(-)
diff --git a/LICENSE b/LICENSE
index c01318dc4..1783e11c4 100644
--- a/LICENSE
+++ b/LICENSE
@@ -213,6 +213,8 @@ Apache License 2.0
Apache Spark
./client-spark/spark-2/src/main/java/org/apache/spark/shuffle/celeborn/SparkUtils.java
./client-spark/spark-3/src/main/java/org/apache/spark/shuffle/celeborn/SparkUtils.java
+./common/src/main/java/org/apache/celeborn/common/unsafe/Platform.java
+./common/src/main/java/org/apache/celeborn/common/util/JavaUtils.java
./worker/src/main/java/org/apache/celeborn/service/deploy/worker/shuffledb/DB.java
./worker/src/main/java/org/apache/celeborn/service/deploy/worker/shuffledb/DBIterator.java
./worker/src/main/java/org/apache/celeborn/service/deploy/worker/shuffledb/LevelDB.java
diff --git a/NOTICE b/NOTICE
index 4d1fe05cf..34ec3f608 100644
--- a/NOTICE
+++ b/NOTICE
@@ -11,5 +11,31 @@ Copyright 2014 and onwards The Apache Software Foundation
Apache Kyuubi
Copyright 2021-2023 The Apache Software Foundation
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
Remote Shuffle Service for Flink
Copyright 2021 The Flink Remote Shuffle Project
+
+This product includes software developed at The Alibaba Group Holding Ltd
+(https://www.alibaba.com/).
diff --git a/NOTICE-binary b/NOTICE-binary
index c698502c3..8f9a27eba 100644
--- a/NOTICE-binary
+++ b/NOTICE-binary
@@ -9,6 +9,41 @@ The Apache Software Foundation (https://www.apache.org/).
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
+Remote Shuffle Service for Flink
+Copyright 2021 The Flink Remote Shuffle Project
+
+This product includes software developed at The Alibaba Group Holding Ltd
+(https://www.alibaba.com/).
+
Apache Commons CLI
Copyright 2002-2021 The Apache Software Foundation
@@ -66,15 +101,9 @@ Copyright 2017-2020 The Apache Software Foundation
Apache Ratis Thirdparty Miscellaneous
Copyright 2017-2020 The Apache Software Foundation
-Apache Spark
-Copyright 2014 and onwards The Apache Software Foundation
-
ResolverUtil.java
Copyright 2005-2006 Tim Fennell
-Apache Flink
-Copyright 2014-2022 The Apache Software Foundation
-
Scala
Copyright (c) 2002-2023 EPFL
Copyright (c) 2011-2023 Lightbend, Inc.
diff --git a/client-flink/flink-1.14-shaded/src/main/resources/META-INF/NOTICE
b/client-flink/flink-1.14-shaded/src/main/resources/META-INF/NOTICE
index 8c0777dc8..63b5024b0 100644
--- a/client-flink/flink-1.14-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-flink/flink-1.14-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,38 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
+Remote Shuffle Service for Flink
+Copyright 2021 The Flink Remote Shuffle Project
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-flink/flink-1.15-shaded/src/main/resources/META-INF/NOTICE
b/client-flink/flink-1.15-shaded/src/main/resources/META-INF/NOTICE
index 8c0777dc8..63b5024b0 100644
--- a/client-flink/flink-1.15-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-flink/flink-1.15-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,38 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
+Remote Shuffle Service for Flink
+Copyright 2021 The Flink Remote Shuffle Project
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-flink/flink-1.17-shaded/src/main/resources/META-INF/NOTICE
b/client-flink/flink-1.17-shaded/src/main/resources/META-INF/NOTICE
index 8c0777dc8..63b5024b0 100644
--- a/client-flink/flink-1.17-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-flink/flink-1.17-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,38 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
+Remote Shuffle Service for Flink
+Copyright 2021 The Flink Remote Shuffle Project
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-flink/flink-1.18-shaded/src/main/resources/META-INF/NOTICE
b/client-flink/flink-1.18-shaded/src/main/resources/META-INF/NOTICE
index 8c0777dc8..63b5024b0 100644
--- a/client-flink/flink-1.18-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-flink/flink-1.18-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,38 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
+Remote Shuffle Service for Flink
+Copyright 2021 The Flink Remote Shuffle Project
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-mr/mr-shaded/src/main/resources/META-INF/NOTICE
b/client-mr/mr-shaded/src/main/resources/META-INF/NOTICE
index 0d7827fa2..5b5319639 100644
--- a/client-mr/mr-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-mr/mr-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,35 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-spark/spark-2-shaded/src/main/resources/META-INF/NOTICE
b/client-spark/spark-2-shaded/src/main/resources/META-INF/NOTICE
index 3ada616be..1fd47fe3d 100644
--- a/client-spark/spark-2-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-spark/spark-2-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,35 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git a/client-spark/spark-3-shaded/src/main/resources/META-INF/NOTICE
b/client-spark/spark-3-shaded/src/main/resources/META-INF/NOTICE
index 3ada616be..1fd47fe3d 100644
--- a/client-spark/spark-3-shaded/src/main/resources/META-INF/NOTICE
+++ b/client-spark/spark-3-shaded/src/main/resources/META-INF/NOTICE
@@ -5,6 +5,35 @@ Copyright 2022-2024 The Apache Software Foundation.
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+Apache Spark
+Copyright 2014 and onwards The Apache Software Foundation
+
+Apache Kyuubi
+Copyright 2021-2023 The Apache Software Foundation
+
+Apache Iceberg
+Copyright 2017-2022 The Apache Software Foundation
+
+Apache Parquet MR
+Copyright 2014-2024 The Apache Software Foundation
+
+This project includes code from Kite, developed at Cloudera, Inc. with
+the following copyright notice:
+
+| Copyright 2013 Cloudera Inc.
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+| http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+
=============================================================================
= NOTICE file corresponding to section 4d of the Apache License Version 2.0 =
=============================================================================
diff --git
a/common/src/main/java/org/apache/celeborn/common/unsafe/Platform.java
b/common/src/main/java/org/apache/celeborn/common/unsafe/Platform.java
index c8673c518..ec541a770 100644
--- a/common/src/main/java/org/apache/celeborn/common/unsafe/Platform.java
+++ b/common/src/main/java/org/apache/celeborn/common/unsafe/Platform.java
@@ -27,6 +27,7 @@ import org.apache.commons.lang3.JavaVersion;
import org.apache.commons.lang3.SystemUtils;
import sun.misc.Unsafe;
+/** this class is copied from Apache Spark */
public final class Platform {
private static final Unsafe _UNSAFE;
diff --git
a/common/src/main/java/org/apache/celeborn/common/util/JavaUtils.java
b/common/src/main/java/org/apache/celeborn/common/util/JavaUtils.java
index df032a5cb..32c53bcee 100644
--- a/common/src/main/java/org/apache/celeborn/common/util/JavaUtils.java
+++ b/common/src/main/java/org/apache/celeborn/common/util/JavaUtils.java
@@ -45,6 +45,8 @@ import org.apache.celeborn.common.network.util.ByteUnit;
/**
* General utilities available in the network package. Many of these are
sourced from Spark's own
* Utils, just accessible within this package.
+ *
+ * <p>Some methods of this class are copied from Apache Spark
*/
public class JavaUtils {
private static final Logger logger =
LoggerFactory.getLogger(JavaUtils.class);
diff --git a/common/src/main/java/org/apache/celeborn/reflect/DynClasses.java
b/common/src/main/java/org/apache/celeborn/reflect/DynClasses.java
index 546c0cf18..1646786df 100644
--- a/common/src/main/java/org/apache/celeborn/reflect/DynClasses.java
+++ b/common/src/main/java/org/apache/celeborn/reflect/DynClasses.java
@@ -22,7 +22,7 @@ package org.apache.celeborn.reflect;
import java.util.LinkedHashSet;
import java.util.Set;
-/** Copied from iceberg-common */
+/** this class is copied from Apache Kyuubi, derived from iceberg-common */
public class DynClasses {
private DynClasses() {}
diff --git
a/common/src/main/java/org/apache/celeborn/reflect/DynConstructors.java
b/common/src/main/java/org/apache/celeborn/reflect/DynConstructors.java
index 1c9390a04..85b812459 100644
--- a/common/src/main/java/org/apache/celeborn/reflect/DynConstructors.java
+++ b/common/src/main/java/org/apache/celeborn/reflect/DynConstructors.java
@@ -27,7 +27,7 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
-/** Copied from parquet-common */
+/** this class is copied from Apache Kyuubi, from derived parquet-common */
public class DynConstructors {
private DynConstructors() {}
diff --git a/common/src/main/java/org/apache/celeborn/reflect/DynFields.java
b/common/src/main/java/org/apache/celeborn/reflect/DynFields.java
index 6e738d1ab..a4e563d9f 100644
--- a/common/src/main/java/org/apache/celeborn/reflect/DynFields.java
+++ b/common/src/main/java/org/apache/celeborn/reflect/DynFields.java
@@ -28,7 +28,7 @@ import java.util.Set;
import org.apache.commons.lang3.builder.ToStringBuilder;
-/** Copied from iceberg-common */
+/** this class is copied from Apache Kyuubi, derived from iceberg-common */
public class DynFields {
private DynFields() {}
diff --git a/common/src/main/java/org/apache/celeborn/reflect/DynMethods.java
b/common/src/main/java/org/apache/celeborn/reflect/DynMethods.java
index e85a07b6c..3087f70bc 100644
--- a/common/src/main/java/org/apache/celeborn/reflect/DynMethods.java
+++ b/common/src/main/java/org/apache/celeborn/reflect/DynMethods.java
@@ -26,7 +26,7 @@ import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.Arrays;
-/** Copied from parquet-common */
+/** this class is copied from Apache Kyuubi, derived from parquet-common */
public class DynMethods {
private DynMethods() {}