From 5705bc3b8c784c54273ac2521a458fa57af6b890 Mon Sep 17 00:00:00 2001 From: Jiacai Liu Date: Tue, 5 Nov 2024 17:53:19 +0800 Subject: [PATCH] chore: fix LICENSE and NOTICE (#1587) ## Rationale See https://lists.apache.org/thread/29nyod5d73tn5nov7f5pm0tg42gq57vw Adhere to https://www.apache.org/legal/src-headers.html ## Detailed Changes ## Test Plan No need. --- LICENSE | 42 +++++++++++++++++++++++++++++++++++++++++- NOTICE | 34 +++++----------------------------- 2 files changed, 46 insertions(+), 30 deletions(-) diff --git a/LICENSE b/LICENSE index 7a4a3ea242..866183b703 100644 --- a/LICENSE +++ b/LICENSE @@ -199,4 +199,44 @@ 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. \ No newline at end of file + limitations under the License. + +================================================================ + +This product includes a number of Dependencies with separate copyright notices +and license terms. Your use of these submodules is subject to the terms and +conditions of the following licenses. + +================================================================ + +================================================================ +Apache-2.0 licenses +================================================================ +The following components are provided under the Apache-2.0 License.See project link for details. +The text of each license is the standard Apache 2.0 license. + +* prometheus-common(https://github.com/prometheus/common) +* greptimedb(https://github.com/GreptimeTeam/greptimedb) +* agatedb(https://github.com/tikv/agatedb) +* tikv(https://github.com/tikv/tikv) +* influxdb(https://github.com/influxdata/influxdb) +* databend(https://github.com/datafuselabs/databend) + +File horaemeta/server/service/http/route.go is modified from Prometheus-common. +Files src/server/src/federated.rs, src/server/src/session.rs are modified from greptimedb. +Files src/components/skiplist/benches/bench.rs, src/components/skiplist/src/lib.rs, src/components/skiplist/src/key.rs, +src/components/skiplist/src/list.rs, src/components/skiplist/tests/tests.rs, src/components/skiplist/Cargo.toml are modified from agatedb. +File src/components/size_ext/src/lib.rs is modified from tikv. +File src/components/future_ext/src/cancel.rs is modified from influxdb. +Files src/components/tracing_util/src/lib.rs, src/components/tracing_util/src/logging.rs, src/components/tracing_util/Cargo.toml are modified from databend. + +================================================================ +MIT licenses +================================================================ +The following components are provided under the MIT License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt + +* consistent(https://github.com/buraksezer/consistent) + +Files horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go, +horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go are modified from consistent. \ No newline at end of file diff --git a/NOTICE b/NOTICE index 0914029dd4..80331e7490 100644 --- a/NOTICE +++ b/NOTICE @@ -12,34 +12,10 @@ conditions of the following licenses. ================================================================ -================================================================ -Apache-2.0 licenses -================================================================ -The following components are provided under the Apache-2.0 License.See project link for details. -The text of each license is the standard Apache 2.0 license. - -* prometheus-common(https://github.com/prometheus/common) -* greptimedb(https://github.com/GreptimeTeam/greptimedb) -* agatedb(https://github.com/tikv/agatedb) -* tikv(https://github.com/tikv/tikv) -* influxdb(https://github.com/influxdata/influxdb) -* databend(https://github.com/datafuselabs/databend) - -File horaemeta/server/service/http/route.go is modified from Prometheus-common. -Files src/server/src/federated.rs, src/server/src/session.rs are modified from greptimedb. -Files src/components/skiplist/benches/bench.rs, src/components/skiplist/src/lib.rs, src/components/skiplist/src/key.rs, -src/components/skiplist/src/list.rs, src/components/skiplist/tests/tests.rs, src/components/skiplist/Cargo.toml are modified from agatedb. -File src/components/size_ext/src/lib.rs is modified from tikv. -File src/components/future_ext/src/cancel.rs is modified from influxdb. -Files src/components/tracing_util/src/lib.rs, src/components/tracing_util/src/logging.rs, src/components/tracing_util/Cargo.toml are modified from databend. +Common libraries shared by Prometheus Go components. +Copyright 2015 The Prometheus Authors -================================================================ -MIT licenses -================================================================ -The following components are provided under the MIT License. See project link for details. -The text of each license is also included in licenses/LICENSE-[project].txt - -* consistent(https://github.com/buraksezer/consistent) +This product includes software developed at +SoundCloud Ltd. (http://soundcloud.com/). -Files horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go, -horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go are modified from consistent. +================================================================ \ No newline at end of file