+1 I also created a ticket for creating protection in our repository from new unapproved dependencies. [1]
[1] [IGNITE-22037] AI3 3rd party dependencies checker - ASF JIRA (apache.org) <https://issues.apache.org/jira/browse/IGNITE-22037> чт, 11 апр. 2024 г. в 16:36, Pavel Tupitsyn <ptupit...@apache.org>: > - I think we should have separate lists for test and non-test dependencies. > Non-test list should be a lot more strict > - Created a ticket to remove unused jackson-dataformat-msgpack [1] > > [1] https://issues.apache.org/jira/browse/IGNITE-22030 > > On Thu, Apr 11, 2024 at 2:36 PM Vadim Kolodin <vkolo...@gridgain.com> > wrote: > > > Hello, everyone! > > > > AI3 code style guide contains part about using 3rd party libraries. > > https://cwiki.apache.org/confluence/display/IGNITE/Java+Code+Style+Guide > > Right now the document only lists 5 approved libraries, but we use many > > more. > > > > Following recent discussion, a list of AI3 3rd party dependencies has > been > > created. > > It needs to be approved and then added to the AI3 code style guide: > > > > org.bouncycastle:bcprov-jdk18on for tests > > org.bouncycastle:bcpkix-jdk18on for tests > > org.hamcrest:hamcrest for tests > > org.mockito:mockito-core for tests > > org.mockito:mockito-junit-jupiter for tests > > org.junit-pioneer:junit-pioneer for tests > > org.ow2.asm:asm for ignite-bytecode > > org.ow2.asm:asm-tree for ignite-bytecode > > org.ow2.asm:asm-util for ignite-bytecode > > com.fasterxml.jackson.core:jackson-core for CLI, REST > > com.fasterxml.jackson.core:jackson-databind for CLI, REST > > com.fasterxml.jackson.core:jackson-annotations for CLI, REST > > org.jline:jline for CLI > > org.jline:jline-console for CLI > > info.picocli:picocli-shell-jline3 for CLI > > info.picocli:picocli for CLI > > info.picocli:picocli-codegen for CLI > > org.fusesource.jansi:jansi for CLI > > com.typesafe:config for CLI, REST > > com.squareup.okhttp3:okhttp for CLI > > com.squareup.okhttp3:logging-interceptor for CLI > > org.mock-server:mockserver-netty for CLI tests > > org.mock-server:mockserver-junit-jupiter for CLI tests > > org.msgpack:msgpack-core for ignite-client > > org.msgpack:jackson-dataformat-msgpack for ignite-client > > com.tngtech.archunit:archunit for tests > > com.tngtech.archunit:archunit-junit5 for tests > > org.openjdk.jmh:jmh-core for tests > > org.openjdk.jmh:jmh-generator-annprocess for tests > > com.squareup:javapoet for ignite-configuration-annotation-processor > > com.google.testing.compile:compile-testing for tests > > fr.inria.gforge.spoon:spoon-core for tests > > com.lmax:disruptor for ignite-raft > > org.rocksdb:rocksdbjni for ignite-raft, ignite-rocksdb, ignite-vault > > org.jctools:jctools-core for ignite-raft > > jakarta.annotation:jakarta.annotation-api for REST > > jakarta.inject:jakarta.inject-api for REST > > com.jayway.jsonpath:json-path for catalog, zones, sql engine > > com.jayway.jsonpath:json-path-assert for tests > > com.github.ben-manes.caffeine:caffeine for marshaller, sql engine > > com.google.auto.service:auto-service for annotation processing > > com.google.auto.service:auto-service-annotations for annotation > processing > > org.awaitility:awaitility for tests > > me.tongfei:progressbar for CLI > > > > -- > > Regards, Vadim. > > > -- best regards, Pochatkin Mikhail.