Skip to content

Commit 191ce4c

Browse files
committed
[SPARK-54602][BUILD] Update NOTICE-binary with Netty 4.2.7.Final license
### What changes were proposed in this pull request? This PR aims to update `NOTICE-binary` with `Netty` 4.2.7 license. - https://github.com/netty/netty/blob/netty-4.2.7.Final/NOTICE.txt ### Why are the changes needed? It seems that we updated `Netty Notice` at Apache Spark `3.0.0-preview` with `Netty 4.1.30.Final`. - #25544 Since there are many changes like the following, we need to update it by simply copying and pasting. - Netty 4.1.38.Final - netty/netty#9344 - Netty 4.1.44.Final - netty/netty#9161 - Netty 4.1.54.Final - netty/netty#10773 - Netty 4.1.66.Final - netty/netty#11256 - netty/netty#11437 - Netty 4.1.108.Final - netty/netty#13864 - Netty 4.2.1.Final - netty/netty#14979 - Netty 4.2.7.Final - netty/netty#15658 Additionally, I also double-checked newly added transitive license through ASF [LEGAL-700](https://issues.apache.org/jira/browse/LEGAL-700). We are good to go. - **Apple Public Source License 2.0** - https://spdx.org/licenses/APSL-2.0.html ### Does this PR introduce _any_ user-facing change? No behavior change. ### How was this patch tested? Manual review. ### Was this patch authored or co-authored using generative AI tooling? No. Closes #53335 from dongjoon-hyun/SPARK-54602. Authored-by: Dongjoon Hyun <[email protected]> Signed-off-by: Dongjoon Hyun <[email protected]>
1 parent 7e53ce8 commit 191ce4c

File tree

1 file changed

+81
-10
lines changed

1 file changed

+81
-10
lines changed

NOTICE-binary

Lines changed: 81 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@ which has the following notices:
102102

103103
Please visit the Netty web site for more information:
104104

105-
* http://netty.io/
105+
* https://netty.io/
106106

107107
Copyright 2014 The Netty Project
108108

109109
The Netty Project licenses this file to you under the Apache License,
110110
version 2.0 (the "License"); you may not use this file except in compliance
111111
with the License. You may obtain a copy of the License at:
112112

113-
http://www.apache.org/licenses/LICENSE-2.0
113+
https://www.apache.org/licenses/LICENSE-2.0
114114

115115
Unless required by applicable law or agreed to in writing, software
116116
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
@@ -132,6 +132,14 @@ been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
132132
* http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
133133
* http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
134134

135+
This product contains a modified version of Robert Harder's Public Domain
136+
Base64 Encoder and Decoder, which can be obtained at:
137+
138+
* LICENSE:
139+
* license/LICENSE.base64.txt (Public Domain)
140+
* HOMEPAGE:
141+
* http://iharder.sourceforge.net/current/java/base64/
142+
135143
This product contains a modified portion of 'Webbit', an event based
136144
WebSocket and HTTP server, which can be obtained at:
137145

@@ -146,7 +154,7 @@ facade for Java, which can be obtained at:
146154
* LICENSE:
147155
* license/LICENSE.slf4j.txt (MIT License)
148156
* HOMEPAGE:
149-
* http://www.slf4j.org/
157+
* https://www.slf4j.org/
150158

151159
This product contains a modified portion of 'Apache Harmony', an open source
152160
Java SE, which can be obtained at:
@@ -156,7 +164,7 @@ Java SE, which can be obtained at:
156164
* LICENSE:
157165
* license/LICENSE.harmony.txt (Apache License 2.0)
158166
* HOMEPAGE:
159-
* http://archive.apache.org/dist/harmony/
167+
* https://archive.apache.org/dist/harmony/
160168

161169
This product contains a modified portion of 'jbzip2', a Java bzip2 compression
162170
and decompression library written by Matthew J. Francis. It can be obtained at:
@@ -205,7 +213,7 @@ and decompression library written by Adrien Grand. It can be obtained at:
205213
* LICENSE:
206214
* license/LICENSE.lz4.txt (Apache License 2.0)
207215
* HOMEPAGE:
208-
* https://github.com/yawkat/lz4-java
216+
* https://github.com/jpountz/lz4-java
209217

210218
This product optionally depends on 'lzma-java', a LZMA Java compression
211219
and decompression library, which can be obtained at:
@@ -215,6 +223,14 @@ and decompression library, which can be obtained at:
215223
* HOMEPAGE:
216224
* https://github.com/jponge/lzma-java
217225

226+
This product optionally depends on 'zstd-jni', a zstd-jni Java compression
227+
and decompression library, which can be obtained at:
228+
229+
* LICENSE:
230+
* license/LICENSE.zstd-jni.txt (BSD)
231+
* HOMEPAGE:
232+
* https://github.com/luben/zstd-jni
233+
218234
This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
219235
and decompression library written by William Kinney. It can be obtained at:
220236

@@ -238,7 +254,7 @@ equivalent functionality. It can be obtained at:
238254
* LICENSE:
239255
* license/LICENSE.bouncycastle.txt (MIT License)
240256
* HOMEPAGE:
241-
* http://www.bouncycastle.org/
257+
* https://www.bouncycastle.org/
242258

243259
This product optionally depends on 'Snappy', a compression library produced
244260
by Google Inc, which can be obtained at:
@@ -252,9 +268,9 @@ This product optionally depends on 'JBoss Marshalling', an alternative Java
252268
serialization API, which can be obtained at:
253269

254270
* LICENSE:
255-
* license/LICENSE.jboss-marshalling.txt (GNU LGPL 2.1)
271+
* license/LICENSE.jboss-marshalling.txt (Apache License 2.0)
256272
* HOMEPAGE:
257-
* http://www.jboss.org/jbossmarshalling
273+
* https://github.com/jboss-remoting/jboss-marshalling
258274

259275
This product optionally depends on 'Caliper', Google's micro-
260276
benchmarking framework, which can be obtained at:
@@ -264,21 +280,29 @@ benchmarking framework, which can be obtained at:
264280
* HOMEPAGE:
265281
* https://github.com/google/caliper
266282

283+
This product optionally depends on 'Apache Commons Logging', a logging
284+
framework, which can be obtained at:
285+
286+
* LICENSE:
287+
* license/LICENSE.commons-logging.txt (Apache License 2.0)
288+
* HOMEPAGE:
289+
* https://commons.apache.org/logging/
290+
267291
This product optionally depends on 'Apache Log4J', a logging framework, which
268292
can be obtained at:
269293

270294
* LICENSE:
271295
* license/LICENSE.log4j.txt (Apache License 2.0)
272296
* HOMEPAGE:
273-
* http://logging.apache.org/log4j/
297+
* https://logging.apache.org/log4j/
274298

275299
This product optionally depends on 'Aalto XML', an ultra-high performance
276300
non-blocking XML processor, which can be obtained at:
277301

278302
* LICENSE:
279303
* license/LICENSE.aalto-xml.txt (Apache License 2.0)
280304
* HOMEPAGE:
281-
* http://wiki.fasterxml.com/AaltoHome
305+
* https://wiki.fasterxml.com/AaltoHome
282306

283307
This product contains a modified version of 'HPACK', a Java implementation of
284308
the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
@@ -288,6 +312,22 @@ the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
288312
* HOMEPAGE:
289313
* https://github.com/twitter/hpack
290314

315+
This product contains a modified version of 'HPACK', a Java implementation of
316+
the HTTP/2 HPACK algorithm written by Cory Benfield. It can be obtained at:
317+
318+
* LICENSE:
319+
* license/LICENSE.hyper-hpack.txt (MIT License)
320+
* HOMEPAGE:
321+
* https://github.com/python-hyper/hpack/
322+
323+
This product contains a modified version of 'HPACK', a Java implementation of
324+
the HTTP/2 HPACK algorithm written by Tatsuhiro Tsujikawa. It can be obtained at:
325+
326+
* LICENSE:
327+
* license/LICENSE.nghttp2-hpack.txt (MIT License)
328+
* HOMEPAGE:
329+
* https://github.com/nghttp2/nghttp2/
330+
291331
This product contains a modified portion of 'Apache Commons Lang', a Java library
292332
provides utilities for the java.lang API, which can be obtained at:
293333

@@ -304,6 +344,37 @@ This product contains the Maven wrapper scripts from 'Maven Wrapper', that provi
304344
* HOMEPAGE:
305345
* https://github.com/takari/maven-wrapper
306346

347+
This product contains the dnsinfo.h header file, that provides a way to retrieve the system DNS configuration on MacOS.
348+
This private header is also used by Apple's open source
349+
mDNSResponder (https://opensource.apple.com/tarballs/mDNSResponder/).
350+
351+
* LICENSE:
352+
* license/LICENSE.dnsinfo.txt (Apple Public Source License 2.0)
353+
* HOMEPAGE:
354+
* https://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
355+
356+
This product optionally depends on 'Brotli4j', Brotli compression and
357+
decompression for Java., which can be obtained at:
358+
359+
* LICENSE:
360+
* license/LICENSE.brotli4j.txt (Apache License 2.0)
361+
* HOMEPAGE:
362+
* https://github.com/hyperxpro/Brotli4j
363+
364+
This product is statically linked against Quiche.
365+
366+
* LICENSE:
367+
* license/LICENSE.quiche.txt (BSD2)
368+
* HOMEPAGE:
369+
* https://github.com/cloudflare/quiche
370+
371+
372+
This product is statically linked against boringssl.
373+
374+
* LICENSE
375+
* license/LICENSE.boringssl.txt (Apache License 2.0)
376+
* HOMEPAGE:
377+
* https://boringssl.googlesource.com/boringssl/
307378

308379
The binary distribution of this product bundles binaries of
309380
Commons Codec 1.4,

0 commit comments

Comments
 (0)