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.

Reply via email to