Open simon824 opened 8 months ago
ToolChain:
release-1.0.0: https://github.com/apache/incubator-hugegraph-toolchain/blob/release-1.0.0/hugegraph-dist/scripts/dependency/known-dependencies.txt
release-1.2.0: https://github.com/apache/incubator-hugegraph-toolchain/blob/release-1.2.0/hugegraph-dist/scripts/dependency/known-dependencies.txt
needs to be added compared to release1.0.0:
annotations-13.0.jar
checker-qual-3.33.0.jar
commons-fileupload-1.5.jar
commons-io-2.8.0.jar
commons-net-3.9.0.jar
commons-text-1.10.0.jar
curator-framework-4.2.0.jar
error_prone_annotations-2.18.0.jar
gson-2.8.9.jar
guava-32.0.1-jre.jar
hadoop-client-3.3.1.jar
hadoop-hdfs-3.3.1.jar
hadoop-hdfs-client-3.3.1.jar
hadoop-mapreduce-client-common-3.3.1.jar
hadoop-mapreduce-client-core-3.3.1.jar
hadoop-mapreduce-client-jobclient-3.3.1.jar
hadoop-yarn-api-3.3.1.jar
hadoop-yarn-client-3.3.1.jar
hadoop-yarn-common-3.3.1.jar
j2objc-annotations-2.8.jar
jackson-datatype-jdk8-2.12.3.jar
jackson-datatype-jsr310-2.12.3.jar
jackson-jaxrs-base-2.12.3.jar
jackson-jaxrs-json-provider-2.12.3.jar
jackson-module-parameter-names-2.12.3.jar
javassist-3.25.0-GA.jar
javax.inject-2.5.0-b32.jar
javax.inject-2.5.0-b42.jar
jersey-container-servlet-core-2.25.1.jar
jersey-container-servlet-core-2.27.jar
jetty-client-9.4.40.v20210413.jar
jline-3.9.0.jar
jsr305-3.0.2.jar
kotlin-stdlib-1.6.20.jar
kotlin-stdlib-common-1.5.31.jar
kotlin-stdlib-jdk7-1.2.71.jar
kotlin-stdlib-jdk7-1.6.10.jar
kotlin-stdlib-jdk8-1.2.71.jar
kotlin-stdlib-jdk8-1.6.10.jar
logging-interceptor-4.10.0.jar
netty-3.10.6.Final.jar
netty-all-4.1.65.Final.jar
netty-buffer-4.1.65.Final.jar
netty-codec-4.1.65.Final.jar
netty-common-4.1.65.Final.jar
netty-handler-4.1.65.Final.jar
netty-resolver-4.1.65.Final.jar
netty-transport-4.1.65.Final.jar
netty-transport-native-epoll-4.1.65.Final.jar
netty-transport-native-unix-common-4.1.65.Final.jar
okhttp-4.10.0.jar
okio-jvm-3.0.0.jar
websocket-api-9.4.40.v20210413.jar
websocket-client-9.4.40.v20210413.jar
websocket-common-9.4.40.v20210413.jar
needs to be deleted compared to release1.0.0:
animal-sniffer-annotations-1.14.jar
aopalliance-repackaged-3.0.1.jar
checker-qual-2.0.0.jar
checker-qual-3.5.0.jar
commons-beanutils-1.9.3.jar
commons-cli-1.2.jar
commons-codec-1.11.jar
commons-codec-1.13.jar
commons-compress-1.4.1.jar
commons-fileupload-1.4.jar
commons-io-2.7.jar
commons-lang3-3.12.0.jar
commons-lang3-3.4.jar
commons-lang3-3.8.1.jar
commons-logging-1.1.1.jar
commons-math3-3.1.1.jar
commons-net-3.1.jar
commons-net-3.6.jar
commons-text-1.6.jar
commons-text-1.9.jar
curator-client-2.12.0.jar
curator-recipes-2.12.0.jar
error_prone_annotations-2.1.3.jar
error_prone_annotations-2.3.4.jar
gson-2.2.4.jar
gson-2.8.5.jar
guava-25.1-jre.jar
guava-30.0-jre.jar
hadoop-annotations-3.1.1.jar
hadoop-auth-3.1.1.jar
hadoop-client-3.1.1.jar
hadoop-common-3.1.1.jar
hadoop-hdfs-3.1.1.jar
hadoop-hdfs-client-2.10.1.jar
hadoop-hdfs-client-3.1.1.jar
hadoop-mapreduce-client-common-3.1.1.jar
hadoop-mapreduce-client-core-3.1.1.jar
hadoop-mapreduce-client-jobclient-3.1.1.jar
hadoop-yarn-api-3.1.1.jar
hadoop-yarn-client-3.1.1.jar
hadoop-yarn-common-3.1.1.jar
hamcrest-core-1.3.jar
hk2-api-3.0.1.jar
hk2-locator-3.0.1.jar
hk2-utils-3.0.1.jar
httpclient-4.5.2.jar
httpcore-4.4.4.jar
j2objc-annotations-1.1.jar
j2objc-annotations-1.3.jar
jackson-annotations-2.14.0-rc1.jar
jackson-annotations-2.7.0.jar
jackson-annotations-2.9.0.jar
jackson-core-2.14.0-rc1.jar
jackson-core-2.7.8.jar
jackson-core-2.9.9.jar
jackson-databind-2.14.0-rc1.jar
jackson-databind-2.7.8.jar
jackson-databind-2.9.9.3.jar
jackson-datatype-jdk8-2.9.9.jar
jackson-datatype-jsr310-2.9.9.jar
jackson-jaxrs-base-2.14.0-rc1.jar
jackson-jaxrs-base-2.9.9.jar
jackson-jaxrs-json-provider-2.14.0-rc1.jar
jackson-jaxrs-json-provider-2.7.8.jar
jackson-jaxrs-json-provider-2.9.9.jar
jackson-module-jaxb-annotations-2.14.0-rc1.jar
jackson-module-jaxb-annotations-2.7.8.jar
jackson-module-jaxb-annotations-2.9.9.jar
jackson-module-parameter-names-2.9.9.jar
jakarta.activation-api-1.2.2.jar
jakarta.activation-api-2.1.0-RC1.jar
jakarta.annotation-api-2.0.0.jar
jakarta.inject-api-2.0.0.jar
jakarta.validation-api-3.0.0.jar
jakarta.ws.rs-api-3.0.0.jar
jakarta.xml.bind-api-4.0.0-RC2.jar
jersey-apache-connector-3.0.3.jar
jersey-client-3.0.3.jar
jersey-common-3.0.3.jar
jersey-container-servlet-3.0.3.jar
jersey-container-servlet-core-3.0.3.jar
jersey-entity-filtering-3.0.3.jar
jersey-hk2-3.0.3.jar
jersey-media-json-jackson-3.0.3.jar
jersey-server-3.0.3.jar
jetty-http-9.3.19.v20170502.jar
jetty-io-9.3.19.v20170502.jar
jetty-security-9.3.19.v20170502.jar
jetty-server-9.3.19.v20170502.jar
jetty-servlet-9.3.19.v20170502.jar
jetty-util-9.3.19.v20170502.jar
jetty-util-ajax-9.3.19.v20170502.jar
jetty-webapp-9.3.19.v20170502.jar
jetty-xml-9.3.19.v20170502.jar
jline-0.9.94.jar
jsch-0.1.54.jar
junit-4.12.jar
junit-4.13.1.jar
log4j-api-2.11.2.jar
log4j-core-2.11.2.jar
log4j-slf4j-impl-2.11.2.jar
lz4-java-1.7.1.jar
metrics-core-4.0.6.jar
metrics-json-4.0.6.jar
metrics-jvm-4.0.6.jar
netty-3.10.5.Final.jar
netty-all-4.0.52.Final.jar
netty-buffer-4.1.39.Final.jar
netty-common-4.1.39.Final.jar
nimbus-jose-jwt-4.41.1.jar
okhttp-2.7.5.jar
okio-1.6.0.jar
osgi-resource-locator-1.0.3.jar
snappy-java-1.0.5.jar
stax2-api-3.1.4.jar
xz-1.0.jar
zookeeper-3.4.10.jar
zookeeper-3.4.9.jar
hugegraph-commons: https://github.com/apache/incubator-hugegraph-commons/pull/139
add licence: okhttp、jakarta.activation remove licence: jersey、jakarta.xml.bind-api、jakarta.activation、jakarta.annotation-api
Server add/remove license,:https://github.com/apache/incubator-hugegraph/pull/2391
but no notice check ,so we need somebody check notice
needs to be added compared to release1.0.0:
+bcprov-jdk18on-1.74.jar
+javax.inject-2.5.0-b32.jar
+kotlin-stdlib-1.6.20.jar
+kotlin-stdlib-common-1.5.31.jar
+kotlin-stdlib-common-1.6.20.jar
+kotlin-stdlib-jdk7-1.6.10.jar
+kotlin-stdlib-jdk7-1.6.20.jar
+kotlin-stdlib-jdk8-1.6.10.jar
+kotlin-stdlib-jdk8-1.6.20.jar
+okio-jvm-3.0.0.jar
+okio-jvm-3.2.0.jar
+simple-xml-safe-2.7.1.jar
needs to be removed compared to release1.0.0:
-aopalliance-repackaged-3.0.1.jar
-computer-algorithm-1.0.0.jar
-computer-api-1.0.0.jar
-computer-core-1.0.0.jar
-computer-dist-1.0.0.jar
-computer-driver-1.0.0.jar
-computer-k8s-1.0.0.jar
-computer-k8s-operator-1.0.0.jar
-computer-yarn-1.0.0.jar
-failureaccess-1.0.jar
-hk2-api-3.0.1.jar
-hk2-locator-3.0.1.jar
-hk2-utils-3.0.1.jar
-httpclient-4.5.13.jar
-httpcore-4.4.13.jar
-jakarta.annotation-api-2.0.0.jar
-jakarta.inject-api-2.0.0.jar
-jakarta.validation-api-3.0.0.jar
-jakarta.ws.rs-api-3.0.0.jar
-jakarta.xml.bind-api-4.0.0-RC2.jar
-javax.activation-api-1.2.0.jar
-jaxb-api-2.3.1.jar
-jersey-apache-connector-3.0.3.jar
-jersey-client-3.0.3.jar
-jersey-common-3.0.3.jar
-jersey-container-servlet-3.0.3.jar
-jersey-entity-filtering-3.0.3.jar
-jersey-hk2-3.0.3.jar
-jersey-media-json-jackson-3.0.3.jar
-jersey-server-3.0.3.jar
-mockwebserver-3.12.6.jar
-osgi-resource-locator-1.0.3.jar
PR: https://github.com/apache/incubator-hugegraph-computer/pull/299
license
文件放到 ./hugegraph-server/hugegraph-dist/release-docs/licenses/ 路径下。LICENSE
信息。例如:在项目中引入了第三方新依赖 ->
ant-1.9.1.jar
ant-1.9.1.jar` 的 license 信息需要在 LICENSE 文件中指定,notice 信息需要在 NOTICE 文件中指定。 ant-1.9.1.jar 对应的详细 LICENSE 文件需要复制到我们的 licenses/ 目录下。最后更新 known-dependencies.txt 文件。
2. hugegraph-toolchain
3. hugegraph-computer
4. hugegraph-commons
4.1. 需要删除 license/notice 的依赖
4.2. 需要增加 license/notice 的依赖