This is an automated email from the ASF dual-hosted git repository.
zeroshade pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/terraform-provider-iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 9b62e55 chore(licenses): move dev/update_licenses.sh to go-licenses
v2 (#156)
9b62e55 is described below
commit 9b62e55067b7d60b2037943fa640ac9a31a98ba2
Author: Alex Stephen <[email protected]>
AuthorDate: Tue Oct 27 13:13:47 2026 -0700
chore(licenses): move dev/update_licenses.sh to go-licenses v2 (#156)
v2 reports every license in a file, one row each. The script now lists a
module under each license it carries, and overrides.tsv changes meaning
from "replace the classification" to "drop a license that covers nothing
linked": thrift's grants for its non-Go components and klauspost's MIT
grant for an unlinked command.
Regenerating adds RoaringBitmap/roaring/v2, apache/arrow-go/v18 and
go.opentelemetry.io/otel{,/metric,/trace} under BSD 3-Clause, and
klauspost/compress under MIT is now dropped explicitly rather than
missed.
---
LICENSE-binary | 4 +
dev/licenses/overrides.tsv | 23 +--
dev/update_licenses.sh | 58 ++++---
.../LICENSE-apache-arrow-go.txt | 173 +++++++--------------
.../LICENSE-go.opentelemetry.io-otel-metric.txt | 151 ++++--------------
.../LICENSE-go.opentelemetry.io-otel-trace.txt | 151 ++++--------------
.../LICENSE-go.opentelemetry.io-otel.txt | 151 ++++--------------
7 files changed, 184 insertions(+), 527 deletions(-)
diff --git a/LICENSE-binary b/LICENSE-binary
index 7aaf402..6521b71 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -232,12 +232,16 @@ BSD 3-Clause
------------
github.com/RoaringBitmap/roaring/v2
github.com/antlr4-go/antlr/v4
+github.com/apache/arrow-go/v18
github.com/bits-and-blooms/bitset
github.com/golang/protobuf
github.com/google/uuid
github.com/klauspost/compress
github.com/pierrec/lz4/v4
github.com/twmb/murmur3
+go.opentelemetry.io/otel
+go.opentelemetry.io/otel/metric
+go.opentelemetry.io/otel/trace
golang.org/x/exp
golang.org/x/net
golang.org/x/oauth2
diff --git a/dev/licenses/overrides.tsv b/dev/licenses/overrides.tsv
index 0283e81..adfe1aa 100644
--- a/dev/licenses/overrides.tsv
+++ b/dev/licenses/overrides.tsv
@@ -15,10 +15,11 @@
# specific language governing permissions and limitations
# under the License.
#
-# Corrections applied by dev/update_licenses.sh to what go-licenses reports.
-# Automatic classification reads one license file and returns one SPDX id,
which
-# is wrong for the handful of modules that ship a compound license file or park
-# a license somewhere unexpected. Fix those here rather than by editing the
+# Licenses that go-licenses reports for a linked module but that cover none of
+# the code linked into the binary, for dev/update_licenses.sh to leave out of
the
+# inventory. A compound license file is reported under every license it
carries,
+# including grants for parts of the module -- other languages, commands, tests
--
+# that never reach a Go binary. Drop those here rather than by editing the
# generated section of LICENSE-binary, which is overwritten on every run.
#
# Tab-separated:
@@ -27,11 +28,13 @@
#
# <key> is the module path for a module's own license file, or the module path
# joined with the directory the license governs for a nested one -- either way
-# it reads like an import path. SKIP drops the entry from the inventory.
+# it reads like an import path. SKIP drops every license reported for the key.
#
-# Every entry must match a dependency that is actually linked. One that matches
-# nothing fails the run rather than being ignored, so a typo in a key surfaces
-# immediately instead of leaving a correction silently not applied.
+# Every entry must match a license that is actually reported for a linked
+# dependency. One that matches nothing fails the run rather than being ignored,
+# so a typo surfaces immediately instead of leaving a correction silently not
+# applied.
-github.com/RoaringBitmap/roaring/v2 BSD-3-Clause LICENSE is Apache-2.0
with the BSD-3-Clause text appended for the parts of runcontainer.go taken from
the Go standard library; go-licenses only sees the Apache-2.0 half. Apache-2.0
components are not listed, so the BSD-3-Clause grant is the one that has to be
reproduced.
-github.com/klauspost/compress BSD-3-Clause LICENSE is BSD-3-Clause (for
the Go-derived code) with the Apache-2.0 text appended; go-licenses only sees
the Apache-2.0 half. The BSD-3-Clause grant is the one that has to be
reproduced.
+github.com/apache/thrift BSD-3-Clause Granted in LICENSE for
lib/py/compat/win32/stdint.h; only lib/go/thrift is linked.
+github.com/apache/thrift GNU-All-permissive-Copying-License Granted
in LICENSE for the aclocal ax_boost_base.m4 build macros; only lib/go/thrift is
linked.
+github.com/klauspost/compress MIT Granted in LICENSE for
s2/cmd/internal/readahead, which is not linked. zstd/internal/xxhash carries
its own MIT license file and is listed in the trailing section of
LICENSE-binary.
diff --git a/dev/update_licenses.sh b/dev/update_licenses.sh
index b0d460e..e23540b 100755
--- a/dev/update_licenses.sh
+++ b/dev/update_licenses.sh
@@ -35,8 +35,8 @@
# dev/update_licenses.sh rewrite LICENSE-binary and
licenses-binary/
# dev/update_licenses.sh --check report drift, write nothing, exit
non-zero
#
-# Classifications that the tooling gets wrong are pinned in
-# dev/licenses/overrides.tsv rather than patched into the output by hand.
+# Licenses the tooling finds that do not reach the binary are dropped in
+# dev/licenses/overrides.tsv rather than patched out of the output by hand.
set -euo pipefail
@@ -55,11 +55,13 @@ END_MARK='--- END GENERATED SECTION ---'
# according to whatever the operator happened to have installed. v1.6.0 and
# v2.0.1 already differ over github.com/apache/thrift.
#
-# Bumping this to v2 or later also means changing the module path below to
carry
-# a /vN suffix, and re-reviewing the inventory: v2 corrects the license file it
-# picks for some modules, which moves their classification.
-GO_LICENSES_VERSION="${GO_LICENSES_VERSION:-v1.6.0}"
-GO_LICENSES_MODULE="github.com/google/go-licenses"
+# v2 is required: v1 reports only the first license it recognizes in a file, so
+# a module whose LICENSE appends a second grant -- typically BSD-3-Clause for
+# code taken from the Go project -- was inventoried under the first one alone.
+# Moving to another major version also means changing the /vN suffix of the
+# module path below.
+GO_LICENSES_VERSION="${GO_LICENSES_VERSION:-v2.0.1}"
+GO_LICENSES_MODULE="github.com/google/go-licenses/v2"
# Keep in sync with builds.goos / builds.goarch in .goreleaser.yml.
DEFAULT_PLATFORMS="linux/amd64 linux/arm64 darwin/amd64 darwin/arm64
windows/amd64 windows/arm64 freebsd/amd64 freebsd/arm64"
@@ -143,7 +145,8 @@ ensure_go_licenses() {
GO_LICENSES="${gobin}/go-licenses"
}
-# Populates ${WORK}/attributed.tsv with one row per (module, license file):
+# Populates ${WORK}/attributed.tsv with one row per (module, license file,
+# license found in it):
# module-path <TAB> version <TAB> license-path-within-module <TAB> spdx-id
collect() {
local template="${WORK}/report.tpl"
@@ -221,7 +224,8 @@ collect() {
| sort -u >"${WORK}/attributed.tsv"
}
-# Rewrites attributed.tsv in place, applying dev/licenses/overrides.tsv.
+# Rewrites attributed.tsv in place, dropping the licenses that
+# dev/licenses/overrides.tsv rules out.
#
# An entry that matches nothing is an error rather than a no-op: it is either a
# typo in the key or a dependency that has since been dropped, and silently
@@ -238,7 +242,7 @@ apply_overrides() {
malformed = 1
next
}
- override[$1] = $2
+ drop[$1 "\t" $2] = 1
next
}
{
@@ -250,20 +254,18 @@ apply_overrides() {
sub(/\/[^\/]+$/, "", sub_dir)
key = key "/" sub_dir
}
- if (key in override) {
- used[key] = 1
- if (override[key] == "SKIP") next
- $4 = override[key]
- }
+ if ((key "\t" $4) in drop) { used[key "\t" $4] = 1; next }
+ if ((key "\tSKIP") in drop) { used[key "\tSKIP"] = 1; next }
print
}
END {
# A malformed entry never made it into the table, so it would also report
# as unmatched. Report the cause, not the consequence.
if (malformed) exit 2
- for (key in override) {
- if (key in used) continue
- print "error: " file ": override for \"" key "\" matches no linked
dependency" > "/dev/stderr"
+ for (entry in drop) {
+ if (entry in used) continue
+ split(entry, part, "\t")
+ print "error: " file ": override for \"" part[1] "\" (" part[2] ")
matches no linked dependency" > "/dev/stderr"
unmatched = 1
}
if (unmatched) exit 1
@@ -274,10 +276,10 @@ apply_overrides() {
fail "dev/licenses/overrides.tsv is malformed; each entry is
<key><TAB><SPDX id | SKIP><TAB><reason>, and the separators must be tabs."
elif [[ ${status} -ne 0 ]]; then
- fail "every override must name a dependency that is actually linked; drop
the
-entry if the dependency is gone, or correct the key. A module's own license
file
-is keyed by the module path, a nested one by the module path joined with the
-directory it governs."
+ fail "every override must name a license go-licenses actually reports for a
+linked dependency; drop the entry if the dependency or license is gone, or
+correct it. A module's own license file is keyed by the module path, a nested
+one by the module path joined with the directory it governs."
fi
mv "${WORK}/attributed.override" "${WORK}/attributed.tsv"
}
@@ -294,20 +296,14 @@ partition() {
if ! heading="$(heading_for "${spdx}")"; then
fail "unmapped license '${spdx}' for ${mod}.
Add a heading for it in heading_for() (and confirm it is even acceptable for an
-ASF distribution: https://www.apache.org/legal/resolved.html), or pin a correct
-classification in dev/licenses/overrides.tsv."
+ASF distribution: https://www.apache.org/legal/resolved.html), or, if it covers
+nothing that is linked, drop it in dev/licenses/overrides.tsv."
fi
printf '%s\t%s\t%s\t%s\n' "${heading}" "${mod}" "${ver}" "${sub}"
>>"${WORK}/modlevel.tsv"
done <"${WORK}/attributed.tsv"
+ # A module whose license file carries several grants is listed under each.
sort -u -o "${WORK}/modlevel.tsv" "${WORK}/modlevel.tsv"
- # A module must not end up in two license groups; that means an override is
- # missing or wrong rather than that both are true. modlevel.tsv is sorted by
- # heading, so duplicate modules are not adjacent until sorted again.
- local dupes
- dupes="$(cut -f2 "${WORK}/modlevel.tsv" | sort | uniq -d)"
- [[ -z "${dupes}" ]] || fail "modules classified under more than one license:
${dupes}"
-
# Nested, non-Apache license files: module <TAB> governed dir <TAB> spdx
<TAB> path
: >"${WORK}/nested.tsv"
while IFS=$'\t' read -r mod ver sub spdx; do
diff --git a/LICENSE-binary b/licenses-binary/LICENSE-apache-arrow-go.txt
similarity index 75%
copy from LICENSE-binary
copy to licenses-binary/LICENSE-apache-arrow-go.txt
index 7aaf402..782594a 100644
--- a/LICENSE-binary
+++ b/licenses-binary/LICENSE-apache-arrow-go.txt
@@ -201,124 +201,57 @@
See the License for the specific language governing permissions and
limitations under the License.
+--------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-
-APACHE ICEBERG TERRAFORM PROVIDER: CONVENIENCE BINARY DISTRIBUTION
-
-The following applies to the convenience binary distribution consumed by the
-Terraform and OpenTofu registries. That binary is statically linked and so
-bundles the components below. It does not apply to the Apache source release,
-which bundles no dependencies and is covered solely by the Apache License
above.
-
-Bundled components that are themselves licensed under the Apache License,
-Version 2.0 are covered by the license text above and are not listed here.
-
-------------------------------------------------------------------------------------
-This product bundles various third-party components under other open source
-licenses. This section summarizes those components and their licenses. See
-licenses-binary/ for text of these licenses.
-
---- BEGIN GENERATED SECTION: dev/update_licenses.sh (do not edit by hand) ---
-
-BSD 2-Clause
-------------
-github.com/twpayne/go-geom
-github.com/vmihailenco/msgpack/v5
-github.com/vmihailenco/tagparser/v2
-github.com/zeebo/xxh3
-
-BSD 3-Clause
-------------
-github.com/RoaringBitmap/roaring/v2
-github.com/antlr4-go/antlr/v4
-github.com/bits-and-blooms/bitset
-github.com/golang/protobuf
-github.com/google/uuid
-github.com/klauspost/compress
-github.com/pierrec/lz4/v4
-github.com/twmb/murmur3
-golang.org/x/exp
-golang.org/x/net
-golang.org/x/oauth2
-golang.org/x/sync
-golang.org/x/sys
-golang.org/x/text
-google.golang.org/protobuf
-
-MIT License
------------
-github.com/andybalholm/brotli
-github.com/cespare/xxhash/v2
-github.com/creasty/defaults
-github.com/fatih/color
-github.com/goccy/go-json
-github.com/goccy/go-yaml
-github.com/hashicorp/go-hclog
-github.com/klauspost/cpuid/v2
-github.com/mattn/go-colorable
-github.com/mattn/go-isatty
-github.com/mitchellh/go-testing-interface
-github.com/stretchr/objx
-github.com/stretchr/testify
-github.com/twmb/avro
-go.yaml.in/yaml/v3
-gopkg.in/yaml.v3
-
-Mozilla Public License 2.0
---------------------------
-github.com/hashicorp/go-plugin
-github.com/hashicorp/go-uuid
-github.com/hashicorp/golang-lru/v2
-github.com/hashicorp/terraform-plugin-framework
-github.com/hashicorp/terraform-plugin-framework-validators
-github.com/hashicorp/terraform-plugin-go
-github.com/hashicorp/terraform-plugin-log
-github.com/hashicorp/terraform-registry-address
-github.com/hashicorp/terraform-svchost
-github.com/hashicorp/yamux
-
---- END GENERATED SECTION ---
-
-
-------------------------------------------------------------------------------------
-Some bundled components carry code under a license other than the one their own
-module is distributed under. Only those portions are listed here; their license
-texts are also in licenses-binary/.
-
-BSD 3-Clause
-------------
-flate, in github.com/andybalholm/brotli
-arrow/flight/cookie_middleware.go, in github.com/apache/arrow-go/v18
-internal/sync/singleflight, in github.com/aws/aws-sdk-go-v2
-internal/sync/singleflight, in github.com/aws/smithy-go
-encoding/xml/element.go, in github.com/aws/smithy-go
-encoding/xml/escape.go, in github.com/aws/smithy-go
-encoding/json/escape.go, in github.com/aws/smithy-go
-format.go, in github.com/cockroachdb/apd/v3
-loop.go, in github.com/cockroachdb/apd/v3
-simplelru/list.go, in github.com/hashicorp/golang-lru/v2
- (from the Go project)
-
-internal/snapref, in github.com/klauspost/compress
-snappy, in github.com/klauspost/compress
- (from the Snappy-Go project)
-
-s2, in github.com/klauspost/compress
- (from the Snappy-Go project, with later changes by Klaus Post)
-
-internal/difflib, in github.com/stretchr/testify
- (from the go-difflib project)
-
-ISC License
------------
-internal/spew, in github.com/stretchr/testify
- (from the go-spew project)
-
-MIT License
------------
-parquet/compress/brotli.go, in github.com/apache/arrow-go/v18
- (from the brotli project)
-
-zstd/internal/xxhash, in github.com/klauspost/compress
- (from the xxhash project)
+This project includes code from the Go project, BSD 3-clause license + PATENTS
+weak patent termination clause
+(https://github.com/golang/go/blob/master/PATENTS):
+
+ * arrow/flight/cookie_middleware.go
+
+Copyright (c) 2009 The Go Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+--------------------------------------------------------------------------------
+
+This project includes code from the LLVM project:
+
+* arrow/compute/internal/kernels/_lib/types.h
+
+Apache License v2.0 with LLVM Exceptions.
+See https://llvm.org/LICENSE.txt for license information.
+SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+--------------------------------------------------------------------------------
+
+This project includes code from the brotli project
(https://github.com/google/brotli):
+
+* parquet/compress/brotli.go
+
+Copyright: 2013 Google Inc. All Rights Reserved
+Distributed under MIT License.
diff --git a/LICENSE-binary
b/licenses-binary/LICENSE-go.opentelemetry.io-otel-metric.txt
similarity index 74%
copy from LICENSE-binary
copy to licenses-binary/LICENSE-go.opentelemetry.io-otel-metric.txt
index 7aaf402..f1aee0f 100644
--- a/LICENSE-binary
+++ b/licenses-binary/LICENSE-go.opentelemetry.io-otel-metric.txt
@@ -1,4 +1,3 @@
-
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -201,124 +200,32 @@
See the License for the specific language governing permissions and
limitations under the License.
-
-------------------------------------------------------------------------------------
-
-APACHE ICEBERG TERRAFORM PROVIDER: CONVENIENCE BINARY DISTRIBUTION
-
-The following applies to the convenience binary distribution consumed by the
-Terraform and OpenTofu registries. That binary is statically linked and so
-bundles the components below. It does not apply to the Apache source release,
-which bundles no dependencies and is covered solely by the Apache License
above.
-
-Bundled components that are themselves licensed under the Apache License,
-Version 2.0 are covered by the license text above and are not listed here.
-
-------------------------------------------------------------------------------------
-This product bundles various third-party components under other open source
-licenses. This section summarizes those components and their licenses. See
-licenses-binary/ for text of these licenses.
-
---- BEGIN GENERATED SECTION: dev/update_licenses.sh (do not edit by hand) ---
-
-BSD 2-Clause
-------------
-github.com/twpayne/go-geom
-github.com/vmihailenco/msgpack/v5
-github.com/vmihailenco/tagparser/v2
-github.com/zeebo/xxh3
-
-BSD 3-Clause
-------------
-github.com/RoaringBitmap/roaring/v2
-github.com/antlr4-go/antlr/v4
-github.com/bits-and-blooms/bitset
-github.com/golang/protobuf
-github.com/google/uuid
-github.com/klauspost/compress
-github.com/pierrec/lz4/v4
-github.com/twmb/murmur3
-golang.org/x/exp
-golang.org/x/net
-golang.org/x/oauth2
-golang.org/x/sync
-golang.org/x/sys
-golang.org/x/text
-google.golang.org/protobuf
-
-MIT License
------------
-github.com/andybalholm/brotli
-github.com/cespare/xxhash/v2
-github.com/creasty/defaults
-github.com/fatih/color
-github.com/goccy/go-json
-github.com/goccy/go-yaml
-github.com/hashicorp/go-hclog
-github.com/klauspost/cpuid/v2
-github.com/mattn/go-colorable
-github.com/mattn/go-isatty
-github.com/mitchellh/go-testing-interface
-github.com/stretchr/objx
-github.com/stretchr/testify
-github.com/twmb/avro
-go.yaml.in/yaml/v3
-gopkg.in/yaml.v3
-
-Mozilla Public License 2.0
---------------------------
-github.com/hashicorp/go-plugin
-github.com/hashicorp/go-uuid
-github.com/hashicorp/golang-lru/v2
-github.com/hashicorp/terraform-plugin-framework
-github.com/hashicorp/terraform-plugin-framework-validators
-github.com/hashicorp/terraform-plugin-go
-github.com/hashicorp/terraform-plugin-log
-github.com/hashicorp/terraform-registry-address
-github.com/hashicorp/terraform-svchost
-github.com/hashicorp/yamux
-
---- END GENERATED SECTION ---
-
-
-------------------------------------------------------------------------------------
-Some bundled components carry code under a license other than the one their own
-module is distributed under. Only those portions are listed here; their license
-texts are also in licenses-binary/.
-
-BSD 3-Clause
-------------
-flate, in github.com/andybalholm/brotli
-arrow/flight/cookie_middleware.go, in github.com/apache/arrow-go/v18
-internal/sync/singleflight, in github.com/aws/aws-sdk-go-v2
-internal/sync/singleflight, in github.com/aws/smithy-go
-encoding/xml/element.go, in github.com/aws/smithy-go
-encoding/xml/escape.go, in github.com/aws/smithy-go
-encoding/json/escape.go, in github.com/aws/smithy-go
-format.go, in github.com/cockroachdb/apd/v3
-loop.go, in github.com/cockroachdb/apd/v3
-simplelru/list.go, in github.com/hashicorp/golang-lru/v2
- (from the Go project)
-
-internal/snapref, in github.com/klauspost/compress
-snappy, in github.com/klauspost/compress
- (from the Snappy-Go project)
-
-s2, in github.com/klauspost/compress
- (from the Snappy-Go project, with later changes by Klaus Post)
-
-internal/difflib, in github.com/stretchr/testify
- (from the go-difflib project)
-
-ISC License
------------
-internal/spew, in github.com/stretchr/testify
- (from the go-spew project)
-
-MIT License
------------
-parquet/compress/brotli.go, in github.com/apache/arrow-go/v18
- (from the brotli project)
-
-zstd/internal/xxhash, in github.com/klauspost/compress
- (from the xxhash project)
+--------------------------------------------------------------------------------
+
+Copyright 2009 The Go Authors.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google LLC nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/LICENSE-binary
b/licenses-binary/LICENSE-go.opentelemetry.io-otel-trace.txt
similarity index 74%
copy from LICENSE-binary
copy to licenses-binary/LICENSE-go.opentelemetry.io-otel-trace.txt
index 7aaf402..f1aee0f 100644
--- a/LICENSE-binary
+++ b/licenses-binary/LICENSE-go.opentelemetry.io-otel-trace.txt
@@ -1,4 +1,3 @@
-
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -201,124 +200,32 @@
See the License for the specific language governing permissions and
limitations under the License.
-
-------------------------------------------------------------------------------------
-
-APACHE ICEBERG TERRAFORM PROVIDER: CONVENIENCE BINARY DISTRIBUTION
-
-The following applies to the convenience binary distribution consumed by the
-Terraform and OpenTofu registries. That binary is statically linked and so
-bundles the components below. It does not apply to the Apache source release,
-which bundles no dependencies and is covered solely by the Apache License
above.
-
-Bundled components that are themselves licensed under the Apache License,
-Version 2.0 are covered by the license text above and are not listed here.
-
-------------------------------------------------------------------------------------
-This product bundles various third-party components under other open source
-licenses. This section summarizes those components and their licenses. See
-licenses-binary/ for text of these licenses.
-
---- BEGIN GENERATED SECTION: dev/update_licenses.sh (do not edit by hand) ---
-
-BSD 2-Clause
-------------
-github.com/twpayne/go-geom
-github.com/vmihailenco/msgpack/v5
-github.com/vmihailenco/tagparser/v2
-github.com/zeebo/xxh3
-
-BSD 3-Clause
-------------
-github.com/RoaringBitmap/roaring/v2
-github.com/antlr4-go/antlr/v4
-github.com/bits-and-blooms/bitset
-github.com/golang/protobuf
-github.com/google/uuid
-github.com/klauspost/compress
-github.com/pierrec/lz4/v4
-github.com/twmb/murmur3
-golang.org/x/exp
-golang.org/x/net
-golang.org/x/oauth2
-golang.org/x/sync
-golang.org/x/sys
-golang.org/x/text
-google.golang.org/protobuf
-
-MIT License
------------
-github.com/andybalholm/brotli
-github.com/cespare/xxhash/v2
-github.com/creasty/defaults
-github.com/fatih/color
-github.com/goccy/go-json
-github.com/goccy/go-yaml
-github.com/hashicorp/go-hclog
-github.com/klauspost/cpuid/v2
-github.com/mattn/go-colorable
-github.com/mattn/go-isatty
-github.com/mitchellh/go-testing-interface
-github.com/stretchr/objx
-github.com/stretchr/testify
-github.com/twmb/avro
-go.yaml.in/yaml/v3
-gopkg.in/yaml.v3
-
-Mozilla Public License 2.0
---------------------------
-github.com/hashicorp/go-plugin
-github.com/hashicorp/go-uuid
-github.com/hashicorp/golang-lru/v2
-github.com/hashicorp/terraform-plugin-framework
-github.com/hashicorp/terraform-plugin-framework-validators
-github.com/hashicorp/terraform-plugin-go
-github.com/hashicorp/terraform-plugin-log
-github.com/hashicorp/terraform-registry-address
-github.com/hashicorp/terraform-svchost
-github.com/hashicorp/yamux
-
---- END GENERATED SECTION ---
-
-
-------------------------------------------------------------------------------------
-Some bundled components carry code under a license other than the one their own
-module is distributed under. Only those portions are listed here; their license
-texts are also in licenses-binary/.
-
-BSD 3-Clause
-------------
-flate, in github.com/andybalholm/brotli
-arrow/flight/cookie_middleware.go, in github.com/apache/arrow-go/v18
-internal/sync/singleflight, in github.com/aws/aws-sdk-go-v2
-internal/sync/singleflight, in github.com/aws/smithy-go
-encoding/xml/element.go, in github.com/aws/smithy-go
-encoding/xml/escape.go, in github.com/aws/smithy-go
-encoding/json/escape.go, in github.com/aws/smithy-go
-format.go, in github.com/cockroachdb/apd/v3
-loop.go, in github.com/cockroachdb/apd/v3
-simplelru/list.go, in github.com/hashicorp/golang-lru/v2
- (from the Go project)
-
-internal/snapref, in github.com/klauspost/compress
-snappy, in github.com/klauspost/compress
- (from the Snappy-Go project)
-
-s2, in github.com/klauspost/compress
- (from the Snappy-Go project, with later changes by Klaus Post)
-
-internal/difflib, in github.com/stretchr/testify
- (from the go-difflib project)
-
-ISC License
------------
-internal/spew, in github.com/stretchr/testify
- (from the go-spew project)
-
-MIT License
------------
-parquet/compress/brotli.go, in github.com/apache/arrow-go/v18
- (from the brotli project)
-
-zstd/internal/xxhash, in github.com/klauspost/compress
- (from the xxhash project)
+--------------------------------------------------------------------------------
+
+Copyright 2009 The Go Authors.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google LLC nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/LICENSE-binary
b/licenses-binary/LICENSE-go.opentelemetry.io-otel.txt
similarity index 74%
copy from LICENSE-binary
copy to licenses-binary/LICENSE-go.opentelemetry.io-otel.txt
index 7aaf402..f1aee0f 100644
--- a/LICENSE-binary
+++ b/licenses-binary/LICENSE-go.opentelemetry.io-otel.txt
@@ -1,4 +1,3 @@
-
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -201,124 +200,32 @@
See the License for the specific language governing permissions and
limitations under the License.
-
-------------------------------------------------------------------------------------
-
-APACHE ICEBERG TERRAFORM PROVIDER: CONVENIENCE BINARY DISTRIBUTION
-
-The following applies to the convenience binary distribution consumed by the
-Terraform and OpenTofu registries. That binary is statically linked and so
-bundles the components below. It does not apply to the Apache source release,
-which bundles no dependencies and is covered solely by the Apache License
above.
-
-Bundled components that are themselves licensed under the Apache License,
-Version 2.0 are covered by the license text above and are not listed here.
-
-------------------------------------------------------------------------------------
-This product bundles various third-party components under other open source
-licenses. This section summarizes those components and their licenses. See
-licenses-binary/ for text of these licenses.
-
---- BEGIN GENERATED SECTION: dev/update_licenses.sh (do not edit by hand) ---
-
-BSD 2-Clause
-------------
-github.com/twpayne/go-geom
-github.com/vmihailenco/msgpack/v5
-github.com/vmihailenco/tagparser/v2
-github.com/zeebo/xxh3
-
-BSD 3-Clause
-------------
-github.com/RoaringBitmap/roaring/v2
-github.com/antlr4-go/antlr/v4
-github.com/bits-and-blooms/bitset
-github.com/golang/protobuf
-github.com/google/uuid
-github.com/klauspost/compress
-github.com/pierrec/lz4/v4
-github.com/twmb/murmur3
-golang.org/x/exp
-golang.org/x/net
-golang.org/x/oauth2
-golang.org/x/sync
-golang.org/x/sys
-golang.org/x/text
-google.golang.org/protobuf
-
-MIT License
------------
-github.com/andybalholm/brotli
-github.com/cespare/xxhash/v2
-github.com/creasty/defaults
-github.com/fatih/color
-github.com/goccy/go-json
-github.com/goccy/go-yaml
-github.com/hashicorp/go-hclog
-github.com/klauspost/cpuid/v2
-github.com/mattn/go-colorable
-github.com/mattn/go-isatty
-github.com/mitchellh/go-testing-interface
-github.com/stretchr/objx
-github.com/stretchr/testify
-github.com/twmb/avro
-go.yaml.in/yaml/v3
-gopkg.in/yaml.v3
-
-Mozilla Public License 2.0
---------------------------
-github.com/hashicorp/go-plugin
-github.com/hashicorp/go-uuid
-github.com/hashicorp/golang-lru/v2
-github.com/hashicorp/terraform-plugin-framework
-github.com/hashicorp/terraform-plugin-framework-validators
-github.com/hashicorp/terraform-plugin-go
-github.com/hashicorp/terraform-plugin-log
-github.com/hashicorp/terraform-registry-address
-github.com/hashicorp/terraform-svchost
-github.com/hashicorp/yamux
-
---- END GENERATED SECTION ---
-
-
-------------------------------------------------------------------------------------
-Some bundled components carry code under a license other than the one their own
-module is distributed under. Only those portions are listed here; their license
-texts are also in licenses-binary/.
-
-BSD 3-Clause
-------------
-flate, in github.com/andybalholm/brotli
-arrow/flight/cookie_middleware.go, in github.com/apache/arrow-go/v18
-internal/sync/singleflight, in github.com/aws/aws-sdk-go-v2
-internal/sync/singleflight, in github.com/aws/smithy-go
-encoding/xml/element.go, in github.com/aws/smithy-go
-encoding/xml/escape.go, in github.com/aws/smithy-go
-encoding/json/escape.go, in github.com/aws/smithy-go
-format.go, in github.com/cockroachdb/apd/v3
-loop.go, in github.com/cockroachdb/apd/v3
-simplelru/list.go, in github.com/hashicorp/golang-lru/v2
- (from the Go project)
-
-internal/snapref, in github.com/klauspost/compress
-snappy, in github.com/klauspost/compress
- (from the Snappy-Go project)
-
-s2, in github.com/klauspost/compress
- (from the Snappy-Go project, with later changes by Klaus Post)
-
-internal/difflib, in github.com/stretchr/testify
- (from the go-difflib project)
-
-ISC License
------------
-internal/spew, in github.com/stretchr/testify
- (from the go-spew project)
-
-MIT License
------------
-parquet/compress/brotli.go, in github.com/apache/arrow-go/v18
- (from the brotli project)
-
-zstd/internal/xxhash, in github.com/klauspost/compress
- (from the xxhash project)
+--------------------------------------------------------------------------------
+
+Copyright 2009 The Go Authors.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+ * Neither the name of Google LLC nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file