diff --git a/.github/workflows/skywalking.yaml b/.github/workflows/skywalking.yaml index 25613873e6861b450ca6691b015debc168d08297..5f1745496be4dc1bdf679107e93d239a1a687fbe 100644 --- a/.github/workflows/skywalking.yaml +++ b/.github/workflows/skywalking.yaml @@ -52,30 +52,62 @@ jobs: with: submodules: true - name: Check code style - run: ./mvnw clean checkstyle:check + run: ./mvnw -B -q clean checkstyle:check + + dependency-license: + if: | + always() && + ((github.event_name == 'schedule' && github.repository == 'apache/skywalking') || needs.changes.outputs.pom == 'true') + name: Dependency licenses + needs: [ changes ] + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + with: + submodules: true + - uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '8' + cache: 'maven' + - name: Setup Go + uses: actions/setup-go@v3 + with: + go-version: '1.16' + - name: Check Dependencies Licenses + run: | + go install github.com/apache/skywalking-eyes/cmd/license-eye@47febf5 + license-eye dependency resolve --summary ./dist-material/release-docs/LICENSE.tpl || exit 1 + if [ ! -z "$(git diff -U0 ./dist-material/release-docs/LICENSE)" ]; then + echo "LICENSE file is not updated correctly" + git diff -U0 ./dist-material/release-docs/LICENSE + exit 1 + fi sanity-check: - if: (github.event_name == 'schedule' && github.repository == 'apache/skywalking') || (github.event_name != 'schedule') + if: always() && (github.event_name == 'schedule' && github.repository == 'apache/skywalking') || (github.event_name != 'schedule') name: Sanity check results - needs: [ license-header, code-style ] + needs: [ license-header, code-style, dependency-license ] runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Check results run: | - [[ ${{ needs.license-header.result }} == 'success' ]] || exit -1; - [[ ${{ needs.code-style.result }} == 'success' ]] || exit -1; + [[ ${{ needs.license-header.result }} == 'success' ]] || exit 1; + [[ ${{ needs.code-style.result }} == 'success' ]] || exit 1; + [[ ${{ needs.dependency-license.result }} == 'success' ]] || [[ ${{ needs.dependency-license.result }} == 'skipped' ]] || exit 1; changes: # Check if anything related to Actual code / CI(functional testing) is changed # set outputs for other jobs to access for if conditions runs-on: ubuntu-latest - needs: [ sanity-check ] # To prevent error when there's no base branch if: github.event_name != 'schedule' timeout-minutes: 10 outputs: oap: ${{ steps.filter.outputs.oap }} + pom: ${{ steps.filter.outputs.pom }} steps: - uses: actions/checkout@v3 # required for push event - name: Check for file changes @@ -102,6 +134,8 @@ jobs: dist-material/release-docs/**,\ component-libraries.yml\ }" + pom: + - "**/pom.xml" list-files: json # logs matched files dist-tar: @@ -171,30 +205,6 @@ jobs: name: docker-images-${{ matrix.java-version }} path: docker-images-skywalking-*.tar - dependency-license: - if: | - always() && - ((github.event_name == 'schedule' && github.repository == 'apache/skywalking') || needs.changes.outputs.oap == 'true') - name: Dependency licenses - needs: [ dist-tar, changes ] - runs-on: ubuntu-latest - timeout-minutes: 30 - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - uses: actions/setup-java@v3 - with: - distribution: 'temurin' - java-version: '8' - cache: 'maven' - - uses: actions/download-artifact@v3 - with: - name: dist - path: dist - - name: Check Dependencies Licenses - run: tools/dependencies/check-LICENSE.sh - unit-test: if: | always() && diff --git a/.licenserc.yaml b/.licenserc.yaml index c4b70fb2106b110a0ccf6af71fae1188e45bfcdc..2cbdf5a479ff940874bc40f5d55f57304dd0cc5f 100644 --- a/.licenserc.yaml +++ b/.licenserc.yaml @@ -66,3 +66,54 @@ header: - 'oap-server/server-starter/src/main/resources/version.properties' comment: on-failure + +dependency: + files: + - pom.xml + - skywalking-ui/package.json + excludes: + - name: org.openjdk.jmh:jmh-core # We don't distribute the dependencies, they are just for the build process + - name: org.apache.skywalking:* # Exclude self dependencies + licenses: + - name: org.slf4j:slf4j-api + version: 1.7.30,1.7.32 + license: Apache-2.0 + - name: com.squareup.okhttp3:okhttp + version: 3.14.9,3.12.2 + license: Apache-2.0 + - name: com.google.guava:listenablefuture + version: 9999.0-empty-to-avoid-conflict-with-guava + license: Apache-2.0 + - name: io.swagger:swagger-annotations + version: 1.6.5 + license: Apache-2.0 + - name: com.squareup.okio:okio + version: 1.15.0,1.17.2 + license: Apache-2.0 + - name: com.squareup.retrofit2:retrofit + version: 2.3.0,2.5.0 + license: Apache-2.0 + - name: com.squareup.retrofit2:converter-jackson + version: 2.3.0,2.5.0 + license: Apache-2.0 + - name: com.fasterxml.jackson.module:jackson-module-kotlin + version: 2.13.1 + license: Apache-2.0 + - name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 + version: 2.13.2 + license: Apache-2.0 + - name: com.graphql-java:graphql-java-extended-scalars + version: 17.0 + license: MIT + - name: com.github.luben:zstd-jni + version: 1.4.3-1 + license: BSD-2-Clause + - name: com.h2database:h2 + version: 2.1.212 + license: MPL-2.0 + - name: org.antlr:antlr4-runtime + version: 4.9.2 + license: BSD-3-Clause + - name: com.google.flatbuffers:flatbuffers-java + version: 1.12.0 + license: Apache-2.0 diff --git a/dist-material/release-docs/LICENSE b/dist-material/release-docs/LICENSE index aa9a68b637b7e303011065a2eb98f3579282c0e4..ec823577ce2c19f59b1402476263e14301061e1f 100755 --- a/dist-material/release-docs/LICENSE +++ b/dist-material/release-docs/LICENSE @@ -173,32 +173,6 @@ incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - 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. ======================================================================= Apache SkyWalking Subcomponents: @@ -207,256 +181,511 @@ The Apache SkyWalking project contains subcomponents with separate copyright notices and license terms. Your use of the source code for the these subcomponents is subject to the terms and conditions of the following licenses. +======================================================================== + ======================================================================== -Apache 2.0 licenses +(Apache-2.0 OR MIT) licenses ======================================================================== +The following components are provided under the (Apache-2.0 OR MIT) License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under the Apache License. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. - - Apache: httpcomponents 4.x.x: http://hc.apache.org/index.html, Apache 2.0 + https://npmjs.com/package/keycharm/v/0.4.0 0.4.0 (Apache-2.0 OR MIT) + https://npmjs.com/package/vis-data/v/7.1.4 7.1.4 (Apache-2.0 OR MIT) + https://npmjs.com/package/vis-timeline/v/7.5.1 7.5.1 (Apache-2.0 OR MIT) + https://npmjs.com/package/vis-util/v/5.0.3 5.0.3 (Apache-2.0 OR MIT) ======================================================================== -Apache 2.0 licenses +0BSD licenses ======================================================================== +The following components are provided under the 0BSD License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under the Apache License. See project link for details. -The text of each license is the standard Apache 2.0 license. + https://npmjs.com/package/tslib/v/2.3.0 2.3.0 0BSD - Google: grpc-java 1.46.0: https://github.com/grpc/grpc-java, Apache 2.0 - Google: guava 31.1: https://github.com/google/guava , Apache 2.0 - Google: guice 4.1.0: https://github.com/google/guice , Apache 2.0 - Google: gson 2.9.0: https://github.com/google/gson , Apache 2.0 - Google: proto-google-common-protos 2.0.1: https://github.com/googleapis/java-common-protos , Apache 2.0 - Google: jsr305 3.0.2: http://central.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom , Apache 2.0 - Google: flatbuffers-java 1.12.0: https://github.com/google/flatbuffers/ , Apache 2.0 - SnakeYAML 1.28: http://www.snakeyaml.org , Apache 2.0 - Joda-Time 2.10.5: http://www.joda.org/joda-time/ , Apache 2.0 - Joda-Convert 2.2.1: http://www.joda.org/joda-convert/ , Apache 2.0 - Spring Framework 5.3.18: https://github.com/spring-projects/spring-framework, Apache 2.0 - Spring Boot 2.6.6: https://spring.io/, Apache 2.0 - Spring Cloud Gateway 3.1.2: https://spring.io/projects/spring-cloud, Apache-2.0 - Spring Cloud Load Balancer 3.1.2: https://spring.io/projects/spring-cloud, Apache-2.0 - Spring Web 5.3.19 https://spring.io/, Apache-2.0 - Apache: commons-logging 1.2: https://github.com/apache/commons-logging, Apache 2.0 - Apache: commons-codec 1.10: https://github.com/apache/commons-codec, Apache 2.0 - Apache: commons-lang 3.6: https://github.com/apache/commons-lang, Apache 2.0 - Apache: commons-text 1.8: https://github.com/apache/commons-text, Apache 2.0 - Apache: commons-beanutils 1.9.4: https://github.com/apache/commons-beanutils, Apache 2.0 - Apache: log4j2 2.17.1: https://github.com/apache/logging-log4j2, Apache 2.0 - Apache: zookeeper 3.5.7: https://github.com/apache/zookeeper, Apache 2.0 - Apache: commons-collections 3.2.2: https://github.com/apache/commons-collections, Apache 2.0 - Apache: commons-configuration 1.8: https://github.com/apache/commons-configuration, Apache 2.0 - Apache: commons-io 2.7: https://github.com/apache/commons-io, Apache 2.0 - Apache: commons-compress 1.21: https://github.com/apache/commons-compress, Apache 2.0 - Apache: commons-collections4 4.4: https://mvnrepository.com/artifact/org.apache.commons/commons-collections4, Apache 2.0 - Apache: freemarker 2.3.31: https://github.com/apache/freemarker, Apache 2.0 - Apache: Tomcat-embed 9.0.62 https://tomcat.apache.org, Apache 2.0 - Apache: httpclient 4.5.13 https://hc.apache.org/, Apache 2.0 - netty 4.1.77: https://github.com/netty/netty/blob/4.1/LICENSE.txt, Apache 2.0 - netty: netty-tcnative-boringssl-static 2.0.51: https://github.com/netty/netty-tcnative, Apache 2.0 - annotations 13.0: http://www.jetbrains.org, Apache 2.0 - compiler 0.9.6: https://github.com/spullara/mustache.java, Apache 2.0 - error_prone_annotations 2.11.0: https://github.com/google/error-prone, Apache 2.0 - instrumentation-api 0.4.3: https://github.com/google/instrumentation-java, Apache 2.0 - jackson-annotations 2.13.2: https://github.com/FasterXML/jackson-annotations, Apache 2.0 - jackson-core 2.13.2: https://github.com/FasterXML/jackson-core, Apache 2.0 - jackson-databind 2.13.2.2: https://github.com/FasterXML/jackson-databind, Apache 2.0 - jackson-datatype-jdk8 2.9.5: https://github.com/FasterXML/jackson-modules-java8/tree/jackson-modules-java8-2.8.8, Apache 2.0 - jackson-module-kotlin 2.13.1: http://kotlinlang.org, Apache 2.0 - jackson-module-afterburner 2.12.2: https://github.com/FasterXML/jackson-modules-base, Apache 2.0 - java-dataloader 3.1.0: https://github.com/graphql-java/java-dataloader, Apache 2.0 - kotlin-reflect 1.1.1: http://kotlinlang.org, Apache 2.0 - kotlin-stdlib 1.1.60: http://kotlinlang.org, Apache 2.0 - kotlin-stdlib-common 1.1.60: http://kotlinlang.org, Apache 2.0 - kotlin-stdlib-jdk7-1.5.0 1.1.60: http://kotlinlang.org, Apache 2.0 - kotlin-stdlib-jdk8-1.5.0 1.1.60: http://kotlinlang.org, Apache 2.0 - kotlinx coroutines 1.5.0: https://github.com/Kotlin/kotlinx.coroutines, Apache 2.0 - archaius-core 0.7.4: https://github.com/Netflix/archaius, Apache 2.0 - classmate 1.5.1: https://github.com/FasterXML/java-classmate, Apache 2.0 - hibernate-validator 5.3.6.Final: https://github.com/hibernate/hibernate-validator, Apache 2.0 - hystrix 1.5.12: https://github.com/Netflix/Hystrix, Apache 2.0 - javax.inject 1: http://central.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom, Apache 2.0 - jboss-logging 3.3.0.Final: http://central.maven.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom, Apache 2.0 - Netflix commons 0.1.1: https://github.com/Netflix/netflix-commons, Apache 2.0 - Netflix ribbon 2.2.4: https://github.com/Netflix/ribbon, Apache 2.0 - rxjava 1.2.0: https://github.com/ReactiveX/RxJava, Apache 2.0 - rxnetty 0.4.9: https://github.com/ReactiveX/rxnetty, Apache 2.0 - servo 0.10.1: https://github.com/Netflix/servo, Apache 2.0 - validation-api 1.1.0.Final: http://beanvalidation.org/licensing/, Apache 2.0 - HikariCP 3.1.0: https://github.com/brettwooldridge/HikariCP, Apache 2.0 - zipkin 2.23.16: https://github.com/openzipkin/zipkin, Apache 2.0 - sharding-jdbc-core 2.0.3: https://github.com/sharding-sphere/sharding-sphere, Apache 2.0 - kubernetes-client 15.0.1: https://github.com/kubernetes-client/java, Apache 2.0 - proto files from istio/istio: https://github.com/istio/istio Apache 2.0 - proto files from istio/api: https://github.com/istio/api Apache 2.0 - nacos 1.4.2: https://github.com/alibaba/nacos, Apache 2.0 - consul-client 1.4.2: https://github.com/rickfast/consul-client, Apache 2.0 - okhttp 3.14.9: https://github.com/square/okhttp, Apache 2.0 - prometheus client_java(simpleclient) 0.6.0: https://github.com/prometheus/client_java, Apache 2.0 - proto files from istio/istio: https://github.com/istio/istio Apache 2.0 - proto files from istio/api: https://github.com/istio/api Apache 2.0 - proto files from envoyproxy/data-plane-api: https://github.com/envoyproxy/data-plane-api Apache 2.0 - proto files from prometheus/client_model: https://github.com/prometheus/client_model Apache 2.0 - proto files from lyft/protoc-gen-validate: https://github.com/lyft/protoc-gen-validate Apache 2.0 - proto files from gogo/googleapis: https://github.com/gogo/googleapis Apache 2.0 - flatbuffers files from istio/proxy: https://github.com/istio/proxy Apache 2.0 - Apache: commons-text 1.4: https://github.com/apache/commons-text Apache 2.0 - sundrio 0.9.2: https://github.com/sundrio/sundrio Apache 2.0 - Ctripcorp: apollo 1.8.0: https://github.com/ctripcorp/apollo Apache 2.0 - javaassist 3.25.0-GA: https://github.com/jboss-javassist/javassist Apache 2.0 - jackson-module-afterburner 2.12.2: https://github.com/FasterXML/jackson-modules-base, Apache 2.0 - perfmark-api 0.23.0: https://github.com/perfmark/perfmark, Apache 2.0 - logging-interceptor 4.9.2: https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor, Apache 2.0 - swagger-annotations 1.6.5: https://mvnrepository.com/artifact/io.swagger/swagger-annotations, Apache 2.0 - jose4j 0.7.11: https://mvnrepository.com/artifact/org.bitbucket.b_c/jose4j, Apache 2.0 - vavr 0.10.3: https://github.com/vavr-io/vavr, Apache 2.0 - kafka-clients 2.4.1: https://github.com/apache/kafka, Apache 2.0 - lz4-java 1.6.0: https://github.com/jpountz/lz4-java, Apache 2.0 - snappy-java 1.1.7.3: https://github.com/xerial/snappy-java, Apache 2.0 - slf4j-api 1.7.30: http://www.slf4j.org, Apache 2.0 - mvel 2.4.8: https://github.com/mvel/mvel, Apache 2.0 - okio 1.17.2: https://github.com/square/okio Apache 2.0 - simpleclient_httpserver 0.15.0 from prometheus https://github.com/prometheus/client_java Apache 2.0 - jetcd 0.5.3, https://github.com/etcd-io/jetcd, Apache 2.0 - failasfe 2.3.4, https://github.com/jhalterman/failsafe, Apache 2.0 - Armeria 1.16.0, http://github.com/line/armeria, Apache 2.0 - Brotli4j 1.7.1, https://github.com/hyperxpro/Brotli4j, Apache 2.0 - micrometer 1.8.5, https://github.com/micrometer-metrics/micrometer, Apache 2.0 - j2objc 1.3: https://github.com/google/j2objc Apache 2.0 - evictor 1.0.0: https://github.com/stoyanr/Evictor Apache 2.0 +======================================================================== +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. + https://mvnrepository.com/artifact/com.aayushatharva.brotli4j/brotli4j/1.7.1 Apache-2.0 + https://mvnrepository.com/artifact/com.alibaba.nacos/nacos-api/1.4.2 Apache-2.0 + https://mvnrepository.com/artifact/com.alibaba.nacos/nacos-client/1.4.2 Apache-2.0 + https://mvnrepository.com/artifact/com.alibaba.nacos/nacos-common/1.4.2 Apache-2.0 + https://mvnrepository.com/artifact/com.ctrip.framework.apollo/apollo-client/1.8.0 Apache-2.0 + https://mvnrepository.com/artifact/com.ctrip.framework.apollo/apollo-core/1.8.0 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations/2.13.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core/2.13.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.13.2.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-guava/2.9.10 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-guava/2.9.5 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.9.10 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.13.1 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.9.5 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.13.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.13.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-kotlin/2.13.1 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-parameter-names/2.13.2 Apache-2.0 + https://mvnrepository.com/artifact/com.fasterxml/classmate/1.5.1 Apache-2.0 + https://mvnrepository.com/artifact/com.google.android/annotations/4.1.1.4 Apache-2.0 + https://mvnrepository.com/artifact/com.google.api.grpc/proto-google-common-protos/2.0.1 Apache-2.0 + https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305/3.0.2 Apache-2.0 + https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305/1.3.9 Apache-2.0 + https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.9 Apache-2.0 + https://mvnrepository.com/artifact/com.google.code.gson/gson/2.9.0 Apache-2.0 + https://mvnrepository.com/artifact/com.google.errorprone/error_prone_annotations/2.10.0 Apache-2.0 + https://mvnrepository.com/artifact/com.google.errorprone/error_prone_annotations/2.11.0 Apache-2.0 + https://mvnrepository.com/artifact/com.google.flatbuffers/flatbuffers-java/1.12.0 Apache-2.0 + https://mvnrepository.com/artifact/com.google.guava/failureaccess/1.0.1 Apache-2.0 + https://mvnrepository.com/artifact/com.google.guava/guava/31.0.1-android Apache-2.0 + https://mvnrepository.com/artifact/com.google.guava/guava/31.1-jre Apache-2.0 + https://mvnrepository.com/artifact/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava Apache-2.0 + https://mvnrepository.com/artifact/com.google.inject/guice/4.1.0 Apache-2.0 + https://mvnrepository.com/artifact/com.google.j2objc/j2objc-annotations/1.3 Apache-2.0 + https://mvnrepository.com/artifact/com.graphql-java/java-dataloader/3.1.0 Apache-2.0 + https://mvnrepository.com/artifact/com.linecorp.armeria/armeria/1.16.0 Apache-2.0 + https://mvnrepository.com/artifact/com.linecorp.armeria/armeria-graphql/1.16.0 Apache-2.0 + https://mvnrepository.com/artifact/com.linecorp.armeria/armeria-graphql-protocol/1.16.0 Apache-2.0 + https://mvnrepository.com/artifact/com.linecorp.armeria/armeria-protobuf/1.16.0 Apache-2.0 + https://mvnrepository.com/artifact/com.orbitz.consul/consul-client/1.4.2 Apache-2.0 + https://mvnrepository.com/artifact/com.orbitz.consul/consul-client/1.2.6 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor/4.9.2 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp/3.14.9 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp/3.12.2 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.okio/okio/1.17.2 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.okio/okio/1.15.0 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-jackson/2.5.0 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-jackson/2.3.0 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit/2.5.0 Apache-2.0 + https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit/2.3.0 Apache-2.0 + https://mvnrepository.com/artifact/com.stoyanr/evictor/1.0.0 Apache-2.0 + https://mvnrepository.com/artifact/com.zaxxer/HikariCP/3.1.0 Apache-2.0 + https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils/1.9.4 Apache-2.0 + https://mvnrepository.com/artifact/commons-codec/commons-codec/1.11 Apache-2.0 + https://mvnrepository.com/artifact/commons-io/commons-io/2.7 Apache-2.0 + https://mvnrepository.com/artifact/commons-logging/commons-logging/1.2 Apache-2.0 + https://npmjs.com/package/d3-flame-graph/v/4.1.3 4.1.3 Apache-2.0 + https://npmjs.com/package/echarts/v/5.2.2 5.2.2 Apache-2.0 + https://mvnrepository.com/artifact/io.etcd/jetcd-common/0.5.3 Apache-2.0 + https://mvnrepository.com/artifact/io.etcd/jetcd-core/0.5.3 Apache-2.0 + https://mvnrepository.com/artifact/io.etcd/jetcd-resolver/0.5.3 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-api/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-context/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-core/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-grpclb/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-netty/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-protobuf/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-protobuf-lite/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.grpc/grpc-stub/1.46.0 Apache-2.0 + https://mvnrepository.com/artifact/io.gsonfire/gson-fire/1.8.5 Apache-2.0 + https://mvnrepository.com/artifact/io.kubernetes/client-java/15.0.1 Apache-2.0 + https://mvnrepository.com/artifact/io.kubernetes/client-java-api/15.0.1 Apache-2.0 + https://mvnrepository.com/artifact/io.kubernetes/client-java-proto/15.0.1 Apache-2.0 + https://mvnrepository.com/artifact/io.micrometer/micrometer-core/1.8.5 Apache-2.0 + https://mvnrepository.com/artifact/io.micrometer/micrometer-core/1.8.4 Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-buffer/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-buffer/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-dns/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-dns/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-haproxy/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-haproxy/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-http/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-http/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-http2/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-http2/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-socks/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-codec-socks/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-common/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-common/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-handler/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-handler/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-handler-proxy/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-handler-proxy/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-classes-macos/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-classes-macos/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static/2.0.52.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static/2.0.51.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-tcnative-classes/2.0.52.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport/4.1.72.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-classes-epoll/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-classes-epoll/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-native-epoll/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-native-epoll/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-native-epoll/4.1.45.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-native-unix-common/4.1.77.Final Apache-2.0 + https://mvnrepository.com/artifact/io.netty/netty-transport-native-unix-common/4.1.76.Final Apache-2.0 + https://mvnrepository.com/artifact/io.perfmark/perfmark-api/0.25.0 Apache-2.0 + https://mvnrepository.com/artifact/io.projectreactor.addons/reactor-extra/3.4.8 Apache-2.0 + https://mvnrepository.com/artifact/io.projectreactor.netty/reactor-netty-core/1.0.18 Apache-2.0 + https://mvnrepository.com/artifact/io.projectreactor.netty/reactor-netty-http/1.0.18 Apache-2.0 + https://mvnrepository.com/artifact/io.projectreactor/reactor-core/3.4.17 Apache-2.0 + https://mvnrepository.com/artifact/io.prometheus/simpleclient/0.6.0 Apache-2.0 + https://mvnrepository.com/artifact/io.prometheus/simpleclient_common/0.15.0 Apache-2.0 + https://mvnrepository.com/artifact/io.prometheus/simpleclient_common/0.6.0 Apache-2.0 + https://mvnrepository.com/artifact/io.prometheus/simpleclient_hotspot/0.6.0 Apache-2.0 + https://mvnrepository.com/artifact/io.prometheus/simpleclient_httpserver/0.15.0 Apache-2.0 + https://mvnrepository.com/artifact/io.swagger/swagger-annotations/1.6.5 Apache-2.0 + https://mvnrepository.com/artifact/io.vavr/vavr/0.10.3 Apache-2.0 + https://mvnrepository.com/artifact/io.vavr/vavr-match/0.10.3 Apache-2.0 + https://mvnrepository.com/artifact/io.zipkin.zipkin2/zipkin/2.23.16 Apache-2.0 + https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api/2.0.2 Apache-2.0 + https://mvnrepository.com/artifact/javax.inject/javax.inject/1 Apache-2.0 + https://mvnrepository.com/artifact/joda-time/joda-time/2.10.5 Apache-2.0 + https://mvnrepository.com/artifact/net.jodah/failsafe/2.3.4 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.4 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.commons/commons-compress/1.21 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.12.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.commons/commons-text/1.4 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.curator/curator-client/4.3.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.curator/curator-framework/4.3.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.curator/curator-recipes/4.3.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.curator/curator-x-discovery/4.3.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.httpcomponents/httpasyncclient/4.1.3 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.5.13 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore/4.4.13 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore-nio/4.4.13 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api/2.17.1 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.17.1 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl/2.17.1 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-el/9.0.62 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.yetus/audience-annotations/0.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper/3.5.7 Apache-2.0 + https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper-jute/3.5.7 Apache-2.0 + https://mvnrepository.com/artifact/org.bitbucket.b_c/jose4j/0.7.11 Apache-2.0 + https://mvnrepository.com/artifact/org.codehaus.groovy/groovy/3.0.8 Apache-2.0 + https://mvnrepository.com/artifact/org.freemarker/freemarker/2.3.31 Apache-2.0 + https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator/6.2.3.Final Apache-2.0 + https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging/3.4.1.Final Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect/1.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib/1.4.10 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib/1.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-common/1.4.10 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.4.10 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.4.10 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.0 Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core/1.5.0-native-mt Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.5.0-native-mt Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-jdk8/1.5.0-native-mt Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-reactive/1.5.0-native-mt Apache-2.0 + https://mvnrepository.com/artifact/org.jetbrains/annotations/13.0 Apache-2.0 + https://mvnrepository.com/artifact/org.lz4/lz4-java/1.6.0 Apache-2.0 + https://mvnrepository.com/artifact/org.mvel/mvel2/2.4.8.Final Apache-2.0 + https://mvnrepository.com/artifact/org.slf4j/jcl-over-slf4j/1.7.30 Apache-2.0 + https://mvnrepository.com/artifact/org.slf4j/log4j-over-slf4j/1.7.30 Apache-2.0 + https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.30 Apache-2.0 + https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.32 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-actuator/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-actuator-autoconfigure/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-autoconfigure/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator/2.6.6 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache/2.6.7 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-json/2.6.7 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-reactor-netty/2.6.7 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation/2.6.7 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webflux/2.6.7 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-commons/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-context/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-gateway-server/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-loadbalancer/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-gateway/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-loadbalancer/3.1.2 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.security/spring-security-crypto/5.6.3 Apache-2.0 + https://mvnrepository.com/artifact/org.springframework.security/spring-security-rsa/1.0.10.RELEASE Apache-2.0 + https://mvnrepository.com/artifact/org.xerial.snappy/snappy-java/1.1.7.3 Apache-2.0 + https://mvnrepository.com/artifact/org.yaml/snakeyaml/1.28 Apache-2.0 + https://npmjs.com/package/typescript/v/4.4.4 4.4.4 Apache-2.0 ======================================================================== -MIT licenses +Apache-2.0 and BSD-3-Clause licenses ======================================================================== +The following components are provided under the Apache-2.0 and BSD-3-Clause License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. + + https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-afterburner/2.12.2 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-aop/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-beans/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-context/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-context-support/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-core/5.3.18 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-expression/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-jcl/5.3.18 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-web/5.3.19 Apache-2.0 and BSD-3-Clause + https://mvnrepository.com/artifact/org.springframework/spring-webflux/5.3.19 Apache-2.0 and BSD-3-Clause -The following components are provided under the MIT License. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. +======================================================================== +Apache-2.0 and CDDL-1.1 and BSD-3-Clause and BSD-2-Clause licenses +======================================================================== +The following components are provided under the Apache-2.0 and CDDL-1.1 and BSD-3-Clause and BSD-2-Clause License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. - slf4j 1.7.25: https://www.slf4j.org/ , MIT - GraphQL java 8.0: https://github.com/graphql-java/graphql-java , MIT - GraphQL Java Tools 5.2.3: https://github.com/graphql-java/graphql-java-tools , MIT - bcpkix-jdk15on 1.70: http://www.bouncycastle.org/licence.html , MIT - bcprov-jdk15on 1.70: http://www.bouncycastle.org/licence.html , MIT - bcprov-ext-jdk15on 1.70: http://www.bouncycastle.org/licence.html , MIT - bcutil-ext-jdk15on 1.70: http://www.bouncycastle.org/licence.html , MIT - checker-qual 2.8.1: https://github.com/typetools/checker-framework, MIT + https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/2.4.1 Apache-2.0 and CDDL-1.1 and BSD-3-Clause and BSD-2-Clause ======================================================================== -MIT licenses +BSD-2-Clause licenses ======================================================================== +The following components are provided under the BSD-2-Clause License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under the standard MIT License. See project link for details. + https://mvnrepository.com/artifact/com.github.luben/zstd-jni/1.4.3-1 BSD-2-Clause + https://mvnrepository.com/artifact/org.postgresql/postgresql/42.3.3 BSD-2-Clause - animal-sniffer-annotations 1.18: https://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations/license.html, MIT +======================================================================== +BSD-3-Clause licenses +======================================================================== +The following components are provided under the BSD-3-Clause License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. + + https://npmjs.com/package/@intlify/message-compiler/node_modules/source-map/v/0.6.1 0.6.1 BSD-3-Clause + https://npmjs.com/package/@vue/compiler-core/node_modules/source-map/v/0.6.1 0.6.1 BSD-3-Clause + https://npmjs.com/package/@vue/compiler-sfc/node_modules/source-map/v/0.6.1 0.6.1 BSD-3-Clause + https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java/3.19.2 BSD-3-Clause + https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java/3.19.4 BSD-3-Clause + https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java-util/3.19.4 BSD-3-Clause + https://npmjs.com/package/d3-collection/v/1.0.7 1.0.7 BSD-3-Clause + https://npmjs.com/package/d3-ease/v/3.0.1 3.0.1 BSD-3-Clause + https://npmjs.com/package/d3-tip/node_modules/d3-selection/v/1.4.2 1.4.2 BSD-3-Clause + https://npmjs.com/package/normalize-wheel-es/v/1.1.1 1.1.1 BSD-3-Clause + https://mvnrepository.com/artifact/org.antlr/antlr4-runtime/4.9.2 BSD-3-Clause + https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core/1.3 BSD-3-Clause + https://npmjs.com/package/rw/v/1.3.3 1.3.3 BSD-3-Clause + https://npmjs.com/package/source-map-js/v/1.0.2 1.0.2 BSD-3-Clause + https://npmjs.com/package/zrender/v/5.2.1 5.2.1 BSD-3-Clause ======================================================================== -BSD licenses +CC0-1.0 licenses ======================================================================== +The following components are provided under the CC0-1.0 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under a BSD license. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. + https://mvnrepository.com/artifact/org.latencyutils/LatencyUtils/2.0.3 CC0-1.0 + https://mvnrepository.com/artifact/org.reactivestreams/reactive-streams/1.0.3 CC0-1.0 + https://mvnrepository.com/artifact/org.reactivestreams/reactive-streams/1.0.2 CC0-1.0 - asm 9.0:https://gitlab.ow2.org , BSD-3-Clause - antlr4-runtime 4.9.2: http://www.antlr.org/license.html, BSD-3-Clause - Google: protobuf-java 3.19.4: https://github.com/google/protobuf/blob/master/java/pom.xml , BSD-3-Clause - Google: protobuf-java-util 3.19.4: https://github.com/google/protobuf/blob/master/java/pom.xml , BSD-3-Clause +======================================================================== +CC0-1.0 and BSD-2-Clause licenses +======================================================================== +The following components are provided under the CC0-1.0 and BSD-2-Clause License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. - zstd-jni 1.4.3-1: https://github.com/luben/zstd-jni, BSD-3-Clause - postgresql 42.3.3: https://jdbc.postgresql.org/about/license.html, BSD-2-Clause - LatencyUtils 2.0.3: https://github.com/LatencyUtils/LatencyUtils, BSD-2-Clause + https://mvnrepository.com/artifact/org.hdrhistogram/HdrHistogram/2.1.12 CC0-1.0 and BSD-2-Clause ======================================================================== -MPL 2.0 licenses +EPL-1.0 licenses ======================================================================== +The following components are provided under the EPL-1.0 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under a MPL 2.0 license. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. + https://mvnrepository.com/artifact/junit/junit/4.13.1 EPL-1.0 - H2 Database 2.1.212: http://www.h2database.com/html/main.html , MPL 2.0 or EPL 1.0 +======================================================================== +EPL-1.0 and LGPL-2.1 licenses +======================================================================== +The following components are provided under the EPL-1.0 and LGPL-2.1 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -======================================== -CC0-1.0 licenses -======================================== + https://mvnrepository.com/artifact/ch.qos.logback/logback-classic/1.2.11 EPL-1.0 and LGPL-2.1 + https://mvnrepository.com/artifact/ch.qos.logback/logback-core/1.2.11 EPL-1.0 and LGPL-2.1 + +======================================================================== +EPL-2.0 and GPL-2.0 licenses +======================================================================== +The following components are provided under the EPL-2.0 and GPL-2.0 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -HdrHistogram 2.1.12: https://github.com/HdrHistogram/HdrHistogram , CC0-1.0 and BSD 2-Clause -reactive-streams 1.0.2: https://github.com/reactive-streams/reactive-streams-jvm , CC0-1.0 + https://mvnrepository.com/artifact/jakarta.annotation/jakarta.annotation-api/1.3.5 EPL-2.0 and GPL-2.0 ======================================================================== -EPL licenses +GPL-2.0-with-classpath-exception and MIT licenses ======================================================================== +The following components are provided under the GPL-2.0-with-classpath-exception and MIT License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are provided under the EPL License. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. + https://mvnrepository.com/artifact/org.checkerframework/checker-compat-qual/2.5.5 GPL-2.0-with-classpath-exception and MIT - logback 1.2.11: https://github.com/qos-ch/logback: EPL 1.0 - logback-classic 1.2.11: https://github.com/qos-ch/logback: EPL 1.0 - logback-core 1.2.11: https://github.com/qos-ch/logback: EPL 1.0 +======================================================================== +ISC licenses +======================================================================== +The following components are provided under the ISC License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. + + https://npmjs.com/package/d3/v/7.3.0 7.3.0 ISC + https://npmjs.com/package/d3-array/v/3.1.1 3.1.1 ISC + https://npmjs.com/package/d3-axis/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-brush/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-chord/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-color/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-contour/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-delaunay/v/6.0.2 6.0.2 ISC + https://npmjs.com/package/d3-dispatch/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-drag/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-dsv/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-fetch/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-force/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-format/v/3.1.0 3.1.0 ISC + https://npmjs.com/package/d3-geo/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-hierarchy/v/3.1.1 3.1.1 ISC + https://npmjs.com/package/d3-interpolate/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-path/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-polygon/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-quadtree/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-random/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-scale/v/4.0.2 4.0.2 ISC + https://npmjs.com/package/d3-scale-chromatic/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-selection/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-shape/v/3.1.0 3.1.0 ISC + https://npmjs.com/package/d3-time/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/d3-time-format/v/4.1.0 4.1.0 ISC + https://npmjs.com/package/d3-timer/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-transition/v/3.0.1 3.0.1 ISC + https://npmjs.com/package/d3-zoom/v/3.0.0 3.0.0 ISC + https://npmjs.com/package/delaunator/v/5.0.0 5.0.0 ISC + https://npmjs.com/package/internmap/v/2.0.3 2.0.3 ISC + https://npmjs.com/package/postcss/node_modules/picocolors/v/1.0.0 1.0.0 ISC ======================================================================== -CDDL licenses +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. + + https://npmjs.com/package/@babel/parser/v/7.18.11 7.18.11 MIT + https://npmjs.com/package/@ctrl/tinycolor/v/3.4.0 3.4.0 MIT + https://npmjs.com/package/@egjs/hammerjs/v/2.0.17 2.0.17 MIT + https://npmjs.com/package/@element-plus/icons-vue/v/0.2.7 0.2.7 MIT + https://npmjs.com/package/@interactjs/actions/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/auto-scroll/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/auto-start/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/core/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/dev-tools/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/inertia/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/interact/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/interactjs/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/modifiers/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/offset/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/pointer-events/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/reflow/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/snappers/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/types/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@interactjs/utils/v/1.10.11 1.10.11 MIT + https://npmjs.com/package/@intlify/core-base/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/devtools-if/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/message-compiler/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/message-resolver/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/runtime/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/shared/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@intlify/vue-devtools/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/@popperjs/core/v/2.11.2 2.11.2 MIT + https://npmjs.com/package/@types/hammerjs/v/2.0.41 2.0.41 MIT + https://npmjs.com/package/@types/lodash/v/4.14.179 4.14.179 MIT + https://npmjs.com/package/@types/lodash-es/v/4.17.6 4.17.6 MIT + https://npmjs.com/package/@vue/compiler-core/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/compiler-dom/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/compiler-sfc/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/compiler-ssr/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/devtools-api/v/6.0.0-beta.21.1 6.0.0-beta.21.1 MIT + https://npmjs.com/package/@vue/reactivity/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/reactivity-transform/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/runtime-core/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/runtime-dom/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/server-renderer/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vue/shared/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/@vueuse/core/v/7.6.1 7.6.1 MIT + https://npmjs.com/package/@vueuse/core/node_modules/@vueuse/shared/v/7.6.1 7.6.1 MIT + https://npmjs.com/package/@vueuse/core/node_modules/vue-demi/v/0.12.1 0.12.1 MIT + https://npmjs.com/package/async-validator/v/4.0.7 4.0.7 MIT + https://npmjs.com/package/axios/v/0.24.0 0.24.0 MIT + https://npmjs.com/package/batch-processor/v/1.0.0 1.0.0 MIT + https://mvnrepository.com/artifact/com.graphql-java-kickstart/graphql-java-tools/12.0.2 MIT + https://mvnrepository.com/artifact/com.graphql-java/graphql-java/17.3 MIT + https://mvnrepository.com/artifact/com.graphql-java/graphql-java-extended-scalars/17.0 MIT + https://npmjs.com/package/component-emitter/v/1.3.0 1.3.0 MIT + https://npmjs.com/package/cssfilter/v/0.0.10 0.0.10 MIT + https://npmjs.com/package/csstype/v/2.6.19 2.6.19 MIT + https://npmjs.com/package/d3-dsv/node_modules/commander/v/7.2.0 7.2.0 MIT + https://npmjs.com/package/d3-dsv/node_modules/iconv-lite/v/0.6.3 0.6.3 MIT + https://npmjs.com/package/d3-tip/v/0.9.1 0.9.1 MIT + https://npmjs.com/package/dayjs/v/1.10.7 1.10.7 MIT + https://npmjs.com/package/element-plus/v/2.0.2 2.0.2 MIT + https://npmjs.com/package/element-resize-detector/v/1.2.4 1.2.4 MIT + https://npmjs.com/package/estree-walker/v/2.0.2 2.0.2 MIT + https://npmjs.com/package/follow-redirects/v/1.14.9 1.14.9 MIT + https://npmjs.com/package/is-plain-object/v/5.0.0 5.0.0 MIT + https://npmjs.com/package/lodash/v/4.17.21 4.17.21 MIT + https://npmjs.com/package/lodash-es/v/4.17.21 4.17.21 MIT + https://npmjs.com/package/lodash-unified/v/1.0.1 1.0.1 MIT + https://npmjs.com/package/magic-string/v/0.25.7 0.25.7 MIT + https://npmjs.com/package/memoize-one/v/6.0.0 6.0.0 MIT + https://npmjs.com/package/moment/v/2.24.0 2.24.0 MIT + https://npmjs.com/package/monaco-editor/v/0.27.0 0.27.0 MIT + https://npmjs.com/package/nanoid/v/3.3.4 3.3.4 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.70 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.68 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.70 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.70 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.68 MIT + https://mvnrepository.com/artifact/org.bouncycastle/bcutil-jdk15on/1.70 MIT + https://mvnrepository.com/artifact/org.checkerframework/checker-qual/3.12.0 MIT + https://mvnrepository.com/artifact/org.checkerframework/checker-qual/3.5.0 MIT + https://mvnrepository.com/artifact/org.codehaus.mojo/animal-sniffer-annotations/1.19 MIT + https://npmjs.com/package/pinia/v/2.0.9 2.0.9 MIT + https://npmjs.com/package/pinia/node_modules/vue-demi/v/0.12.1 0.12.1 MIT + https://npmjs.com/package/postcss/v/8.4.16 8.4.16 MIT + https://npmjs.com/package/propagating-hammerjs/v/2.0.1 2.0.1 MIT + https://npmjs.com/package/safer-buffer/v/2.1.2 2.1.2 MIT + https://npmjs.com/package/sourcemap-codec/v/1.4.8 1.4.8 MIT + https://npmjs.com/package/uuid/v/8.3.2 8.3.2 MIT + https://npmjs.com/package/vue/v/3.2.26 3.2.26 MIT + https://npmjs.com/package/vue-grid-layout/v/3.0.0-beta1 3.0.0-beta1 MIT + https://npmjs.com/package/vue-grid-layout/node_modules/mitt/v/2.1.0 2.1.0 MIT + https://npmjs.com/package/vue-i18n/v/9.1.9 9.1.9 MIT + https://npmjs.com/package/vue-router/v/4.0.12 4.0.12 MIT + https://npmjs.com/package/vue-types/v/4.1.1 4.1.1 MIT + https://npmjs.com/package/xss/v/1.0.13 1.0.13 MIT + https://npmjs.com/package/xss/node_modules/commander/v/2.20.3 2.20.3 MIT -The following components are provided under the CDDL License. See project link for details. -The text of each license is also included at licenses/LICENSE-[project].txt. +======================================================================== +MPL-1.1 and LGPL-2.1 licenses +======================================================================== +The following components are provided under the MPL-1.1 and LGPL-2.1 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. - jsr311-api 1.1.1: http://central.maven.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.pom , CDDL 1.1 + https://mvnrepository.com/artifact/org.javassist/javassist/3.25.0-GA MPL-1.1 and LGPL-2.1 ======================================================================== -UI related licenses +MPL-2.0 licenses ======================================================================== +The following components are provided under the MPL-2.0 License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. -The following components are used in UI.See project link for details. -The text of each license is also included at licenses/ui-licenses/LICENSE-[project].txt. + https://mvnrepository.com/artifact/com.h2database/h2/2.1.212 MPL-2.0 -======================================== -MIT licenses -======================================== -vue 3.2.21: https://github.com/vuejs/vue MIT -vue-router 4.0.12: https://github.com/vuejs/vue-router MIT -vuex 4.0.2: https://github.com/vuejs/vuex MIT -dayjs 1.10.7: https://github.com/iamkun/dayjs MIT -lodash 4.17.21: https://github.com/lodash/lodash MIT -vue-i18n 9.1.9: https://github.com/kazupon/vue-i18n MIT -pinia 2.0.5: https://github.com/posva/pinia MIT -async-validator 4.0.7: https://github.com/yiminghe/async-validator MIT -axios 0.24.0: https://github.com/axios/axios MIT -memoize-one 6.0.0: https://github.com/alexreardon/memoize-one MIT -popperjs/core 2.10.2: https://github.com/popperjs/popper-core MIT -vue-demi 0.12.1: https://github.com/antfu/vue-demi MIT -vueuse/core 6.8.0: https://github.com/vueuse/vueuse MIT -vue/devtools-api 6.0.0-beta.20.1: https://github.com/vuejs/vue-devtools MIT -element-plus 2.0.2: https://github.com/element-plus/element-plus MIT -vue-types 4.1.1: https://github.com/dwightjack/vue-types MIT -is-plain-object 5.0.0: https://github.com/jonschlinkert/is-plain-object MIT -vue-grid-layout 3.0.0-beta1: https://github.com/jbaysolutions/vue-grid-layout MIT -interactjs 1.10.11: https://github.com/taye/interact.js MIT -mitt 1.1.2: https://github.com/developit/mitt MIT -element-resize-detector 1.2.4: https://github.com/wnr/element-resize-detector MIT -batch-processor 1.0.0: https://github.com/wnr/batch-processor MIT -d3-tip 0.9.1: https: //github.com/Caged/d3-tip MIT -ctrl/tinycolor 3.4.0: https: //github.com/scttcper/tinycolor MIT -element-plus/icons-vue 0.2.7: https://github.com/element-plus/element-plus-icons MIT -monaco-editor 0.27.0: https://github.com/microsoft/monaco-editor MIT -======================================== -Apache 2.0 licenses -======================================== -echarts 5.2.2: https://github.com/apache/echarts Apache-2.0 -d3-flame-graph 4.1.3: https://github.com/spiermar/d3-flame-graph Apache-2.0 -vis-timeline 7.5.1: https://github.com/visjs/vis-timeline Apache-2.0 -======================================== -ISC licenses -======================================== -d3 7.3.0: https://github.com/d3/d3 ISC -======================================== -BSD licenses -======================================== -normalize-wheel-es 1.1.1: https://github.com/sxzz/normalize-wheel-es BSD -zrender 5.2.1: https://github.com/ecomfe/zrender BSD-3-Clause -tslib 2.3.0: https://github.com/Microsoft/tslib 0BSD - -======================================== +======================================================================== Public Domain licenses -======================================== -aopalliance 1.0: http://aopalliance.sourceforge.net Public Domain +======================================================================== +The following components are provided under the Public Domain License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. + + https://mvnrepository.com/artifact/aopalliance/aopalliance/1.0 Public Domain + +======================================================================== +Unlicense licenses +======================================================================== +The following components are provided under the Unlicense License. See project link for details. +The text of each license is also included in licenses/LICENSE-[project].txt. + + https://npmjs.com/package/robust-predicates/v/3.0.1 3.0.1 Unlicense + diff --git a/dist-material/release-docs/LICENSE.tpl b/dist-material/release-docs/LICENSE.tpl new file mode 100644 index 0000000000000000000000000000000000000000..10b2a22593b475fe4c5203973dc76a951d0978f8 --- /dev/null +++ b/dist-material/release-docs/LICENSE.tpl @@ -0,0 +1,33 @@ +{{ .LicenseContent }} + +======================================================================= +Apache SkyWalking Subcomponents: + +The Apache SkyWalking project contains subcomponents with separate copyright +notices and license terms. Your use of the source code for the these +subcomponents is subject to the terms and conditions of the following +licenses. +======================================================================== + +{{ range .Groups }} +======================================================================== +{{ .LicenseID }} licenses +======================================================================== +The following components are provided under the {{ .LicenseID }} License. See project link for details. +{{- if eq .LicenseID "Apache-2.0" }} +The text of each license is the standard Apache 2.0 license. +{{- else }} +The text of each license is also included in licenses/LICENSE-[project].txt. +{{ end }} + + {{- range .Deps }} + {{- $groupArtifact := regexSplit ":" .Name -1 }} + {{- if eq (len $groupArtifact) 2 }} + {{- $group := index $groupArtifact 0 }} + {{- $artifact := index $groupArtifact 1 }} + https://mvnrepository.com/artifact/{{ $group }}/{{ $artifact }}/{{ .Version }} {{ .LicenseID }} + {{- else }} + https://npmjs.com/package/{{ .Name }}/v/{{ .Version }} {{ .Version }} {{ .LicenseID }} + {{- end }} + {{- end }} +{{ end }} diff --git a/dist-material/release-docs/licenses/LICENSE-jopt-simple.txt b/dist-material/release-docs/licenses/LICENSE-jopt-simple.txt deleted file mode 100644 index f18acf1a8ebfe8ae99c39913aa27535df0fd588e..0000000000000000000000000000000000000000 --- a/dist-material/release-docs/licenses/LICENSE-jopt-simple.txt +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - - Copyright (c) 2004-2016 Paul R. Holser, Jr. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/docs/en/guides/README.md b/docs/en/guides/README.md index 092241e921c7c61e5bb16919f0b2acc5a0b538a7..155c7aafabb30e53662edf44a50468e85dfc1984 100755 --- a/docs/en/guides/README.md +++ b/docs/en/guides/README.md @@ -119,11 +119,13 @@ You would most likely have to add a new source and scope. To learn how to do thi As one of the Top Level Projects of The Apache Software Foundation (ASF), SkyWalking must follow the [ASF 3RD PARTY LICENSE POLICY](https://apache.org/legal/resolved.html). So if you're adding new dependencies to the project, you should make sure that the new dependencies would not break the policy, and add their LICENSE and NOTICE to the project. -We have a [simple script](../../../tools/dependencies/check-LICENSE.sh) to help you make sure that you haven't missed out any new dependencies: -- Build a distribution package and unzip/untar it to folder `dist`. -- Run the script in the root directory. It will print out all new dependencies. -- Check the LICENSE and NOTICE of those dependencies to make sure that they can be included in an ASF project. Add them to the `apm-dist/release-docs/{LICENSE,NOTICE}` file. -- Add the names of these dependencies to the `tools/dependencies/known-oap-backend-dependencies.txt` file (**in alphabetical order**). `check-LICENSE.sh` should pass in the next run. +We use [license-eye](https://github.com/apache/skywalking-eyes) to help you make sure that you haven't missed out any new dependencies: +- Install `license-eye` according to [the doc](https://github.com/apache/skywalking-eyes#usage). +- Run `license-eye dependency resolve --summary ./dist-material/release-docs/LICENSE.tpl` in the root directory of this project. +- Check the modified lines in `./dist-material/release-docs/LICENSE` (via command `git diff -U0 ./dist-material/release-docs/LICENSE`) and + check whether the new dependencies' licenses are compatible with Apache 2.0. +- Add the new dependencies' notice files (if any) to `./dist-material/release-docs/NOTICE` if they are Apache 2.0 license. Copy their license files to `./dist-material/release-docs/licenses` if they are not standard Apache 2.0 license. +- Copy the new dependencies' license file to `./dist-material/release-docs/licenses` if they are not standard Apache 2.0 license. ## Profile The performance profile is an enhancement feature in the APM system. We use thread dump to estimate the method execution time, rather than adding multiple local spans. In this way, the cost would be significantly reduced compared to using distributed tracing to locate the slow method. This feature is suitable in the production environment. The following documents are key to understanding the essential parts of this feature. diff --git a/tools/dependencies/check-LICENSE.sh b/tools/dependencies/check-LICENSE.sh deleted file mode 100755 index 46b6b91642e532598c22508cbb9a7066f32d30f1..0000000000000000000000000000000000000000 --- a/tools/dependencies/check-LICENSE.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env bash - -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You 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. -# -set -ex - -tar -zxf dist/apache-skywalking-apm-bin.tar.gz -C dist - -# List all modules(jars) that belong to the SkyWalking itself, these will be ignored -# when checking the dependency licenses -./mvnw --batch-mode -Pbackend -Dexec.executable='echo' -Dexec.args='${project.artifactId}-${project.version}.jar' exec:exec -q > self-modules.txt - -ls dist/apache-skywalking-apm-bin/oap-libs > all-dependencies.txt - -# Exclude all self modules(jars) to generate all third-party dependencies -grep -vf self-modules.txt all-dependencies.txt > third-party-dependencies.txt - -# Compare the third-party dependencies with known dependencies, expect that -# all third-party dependencies are KNOWN and the exit code of the command is 0, -# otherwise we should add its license to LICENSE file and add the dependency to known-oap-backend-dependencies.txt. -# Unify the `sort` behaviour: here we'll sort them again in case that the behaviour of `sort` command in target OS is different from what we -# used to sort the file `known-oap-backend-dependencies.txt`, -# i.e. "sort the two file using the same command (and default arguments)" -diff -w -B -U0 <(cat tools/dependencies/known-oap-backend-dependencies.txt | sort) <(cat third-party-dependencies.txt | sort) diff --git a/tools/dependencies/known-oap-backend-dependencies.txt b/tools/dependencies/known-oap-backend-dependencies.txt deleted file mode 100755 index be23011d11ed2185f0f02da3526fd242f3face13..0000000000000000000000000000000000000000 --- a/tools/dependencies/known-oap-backend-dependencies.txt +++ /dev/null @@ -1,156 +0,0 @@ -HdrHistogram-2.1.12.jar -HikariCP-3.1.0.jar -LatencyUtils-2.0.3.jar -animal-sniffer-annotations-1.19.jar -annotations-13.0.jar -antlr4-runtime-4.9.2.jar -aopalliance-1.0.jar -apollo-client-1.8.0.jar -apollo-core-1.8.0.jar -armeria-1.16.0.jar -armeria-graphql-1.16.0.jar -armeria-graphql-protocol-1.16.0.jar -armeria-protobuf-1.16.0.jar -audience-annotations-0.5.0.jar -banyandb-java-client-0.1.0.jar -bcpkix-jdk15on-1.70.jar -bcprov-ext-jdk15on-1.70.jar -bcprov-jdk15on-1.70.jar -bcutil-jdk15on-1.70.jar -brotli4j-1.7.1.jar -checker-qual-3.12.0.jar -classmate-1.5.1.jar -client-java-15.0.1.jar -client-java-api-15.0.1.jar -client-java-proto-15.0.1.jar -commons-beanutils-1.9.4.jar -commons-codec-1.11.jar -commons-collections4-4.4.jar -commons-compress-1.21.jar -commons-io-2.7.jar -commons-lang3-3.12.0.jar -commons-logging-1.2.jar -commons-text-1.4.jar -consul-client-1.4.2.jar -converter-jackson-2.5.0.jar -curator-client-4.3.0.jar -curator-framework-4.3.0.jar -curator-recipes-4.3.0.jar -curator-x-discovery-4.3.0.jar -error_prone_annotations-2.11.0.jar -failsafe-2.3.4.jar -failureaccess-1.0.1.jar -flatbuffers-java-1.12.0.jar -freemarker-2.3.31.jar -graphql-java-17.3.jar -graphql-java-extended-scalars-17.0.jar -graphql-java-tools-12.0.2.jar -groovy-3.0.8.jar -grpc-api-1.46.0.jar -grpc-context-1.46.0.jar -grpc-core-1.46.0.jar -grpc-grpclb-1.46.0.jar -grpc-netty-1.46.0.jar -grpc-protobuf-1.46.0.jar -grpc-protobuf-lite-1.46.0.jar -grpc-stub-1.46.0.jar -gson-2.9.0.jar -gson-fire-1.8.5.jar -guava-31.1-jre.jar -guice-4.1.0.jar -h2-2.1.212.jar -httpasyncclient-4.1.3.jar -httpclient-4.5.13.jar -httpcore-4.4.13.jar -httpcore-nio-4.4.13.jar -j2objc-annotations-1.3.jar -jackson-annotations-2.13.2.jar -jackson-core-2.13.2.jar -jackson-databind-2.13.2.2.jar -jackson-datatype-guava-2.9.10.jar -jackson-datatype-jdk8-2.9.10.jar -jackson-module-afterburner-2.12.2.jar -jackson-module-kotlin-2.13.1.jar -java-dataloader-3.1.0.jar -javassist-3.25.0-GA.jar -javax.inject-1.jar -jcl-over-slf4j-1.7.30.jar -jetcd-common-0.5.3.jar -jetcd-core-0.5.3.jar -jetcd-resolver-0.5.3.jar -joda-time-2.10.5.jar -jose4j-0.7.11.jar -jsr305-3.0.2.jar -kafka-clients-2.4.1.jar -kotlin-reflect-1.5.0.jar -kotlin-stdlib-1.5.0.jar -kotlin-stdlib-common-1.5.0.jar -kotlin-stdlib-jdk7-1.5.0.jar -kotlin-stdlib-jdk8-1.5.0.jar -kotlinx-coroutines-core-1.5.0-native-mt.jar -kotlinx-coroutines-core-jvm-1.5.0-native-mt.jar -kotlinx-coroutines-jdk8-1.5.0-native-mt.jar -kotlinx-coroutines-reactive-1.5.0-native-mt.jar -listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar -log4j-api-2.17.1.jar -log4j-core-2.17.1.jar -log4j-over-slf4j-1.7.30.jar -log4j-slf4j-impl-2.17.1.jar -logging-interceptor-4.9.2.jar -lz4-java-1.6.0.jar -micrometer-core-1.8.5.jar -mvel2-2.4.8.Final.jar -nacos-api-1.4.2.jar -nacos-client-1.4.2.jar -nacos-common-1.4.2.jar -netty-buffer-4.1.77.Final.jar -netty-codec-4.1.77.Final.jar -netty-codec-dns-4.1.77.Final.jar -netty-codec-haproxy-4.1.77.Final.jar -netty-codec-http-4.1.77.Final.jar -netty-codec-http2-4.1.77.Final.jar -netty-codec-socks-4.1.77.Final.jar -netty-common-4.1.77.Final.jar -netty-handler-4.1.77.Final.jar -netty-handler-proxy-4.1.77.Final.jar -netty-resolver-4.1.77.Final.jar -netty-resolver-dns-4.1.77.Final.jar -netty-resolver-dns-native-macos-4.1.77.Final-osx-x86_64.jar -netty-resolver-dns-native-macos-4.1.77.Final-osx-aarch_64.jar -netty-resolver-dns-classes-macos-4.1.77.Final.jar -netty-transport-classes-epoll-4.1.77.Final.jar -netty-transport-4.1.77.Final.jar -netty-transport-native-epoll-4.1.77.Final.jar -netty-transport-native-epoll-4.1.77.Final-linux-x86_64.jar -netty-transport-native-unix-common-4.1.77.Final.jar -netty-transport-native-unix-common-4.1.77.Final-linux-x86_64.jar -netty-tcnative-boringssl-static-2.0.52.Final-linux-aarch_64.jar -netty-tcnative-boringssl-static-2.0.52.Final-linux-x86_64.jar -netty-tcnative-boringssl-static-2.0.52.Final-osx-aarch_64.jar -netty-tcnative-boringssl-static-2.0.52.Final-osx-x86_64.jar -netty-tcnative-boringssl-static-2.0.52.Final-windows-x86_64.jar -netty-tcnative-boringssl-static-2.0.52.Final.jar -netty-tcnative-classes-2.0.52.Final.jar -okhttp-3.14.9.jar -okio-1.17.2.jar -perfmark-api-0.25.0.jar -postgresql-42.3.3.jar -proto-google-common-protos-2.0.1.jar -protobuf-java-3.19.4.jar -protobuf-java-util-3.19.4.jar -reactive-streams-1.0.2.jar -retrofit-2.5.0.jar -simpleclient-0.6.0.jar -simpleclient_common-0.6.0.jar -simpleclient_hotspot-0.6.0.jar -simpleclient_httpserver-0.15.0.jar -slf4j-api-1.7.30.jar -snakeyaml-1.28.jar -snappy-java-1.1.7.3.jar -swagger-annotations-1.6.5.jar -vavr-0.10.3.jar -vavr-match-0.10.3.jar -zipkin-2.23.16.jar -zookeeper-3.5.7.jar -zookeeper-jute-3.5.7.jar -zstd-jni-1.4.3-1.jar