>From Michael Blow <[email protected]>: Michael Blow has submitted this change. ( https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/19872 )
Change subject: [NO ISSUE][*DB][STO] Use BOM for AWS SDK deps, document aws-crt maintenance ...................................................................... [NO ISSUE][*DB][STO] Use BOM for AWS SDK deps, document aws-crt maintenance Ext-ref: MB-67077 Change-Id: Ic266afb77d4cd05bd74bf0ac461429a7b9cbde91 Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/19872 Reviewed-by: Ali Alsuliman <[email protected]> Tested-by: Michael Blow <[email protected]> Integration-Tests: Jenkins <[email protected]> --- M asterixdb/pom.xml 1 file changed, 38 insertions(+), 69 deletions(-) Approvals: Ali Alsuliman: Looks good to me, approved Michael Blow: Verified Jenkins: Verified diff --git a/asterixdb/pom.xml b/asterixdb/pom.xml index 1216f8a..ae80656 100644 --- a/asterixdb/pom.xml +++ b/asterixdb/pom.xml @@ -94,8 +94,14 @@ <hadoop.version>3.4.1</hadoop.version> <jacoco.version>0.7.6.201602180812</jacoco.version> <log4j.version>2.22.1</log4j.version> + <!-- IMPORTANT: please keep the aws-crt version in sync with that defined in the AWS SDK BOM --> + <!-- you can get this by inspecting the aws-sdk-java-pom for the SDK version. e.g. + $ curl -s https://repo1.maven.org/maven2/software/amazon/awssdk/aws-sdk-java-pom/2.31.57/aws-sdk-java-pom-2.31.57.pom | grep awscrt.version + <awscrt.version>0.38.1</awscrt.version> + --> <awsjavasdk.version>2.29.27</awsjavasdk.version> - <awsjavasdk.crt.version>0.29.10</awsjavasdk.crt.version> + <awsjavasdk.crt.version>0.33.3</awsjavasdk.crt.version> + <parquet.version>1.14.3</parquet.version> <hadoop-awsjavasdk.version>1.12.779</hadoop-awsjavasdk.version> <azureblobjavasdk.version>12.25.1</azureblobjavasdk.version> @@ -1562,74 +1568,6 @@ <artifactId>reflections</artifactId> <version>0.9.12</version> </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>s3</artifactId> - <version>${awsjavasdk.version}</version> - <exclusions> - <exclusion> - <groupId>io.netty</groupId> - <artifactId>netty-transport-classes-epoll</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>regions</artifactId> - <version>${awsjavasdk.version}</version> - <exclusions> - <exclusion> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>auth</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>aws-core</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>sdk-core</artifactId> - <version>${awsjavasdk.version}</version> - <exclusions> - <exclusion> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>apache-client</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>http-client-spi</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>s3-transfer-manager</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>sts</artifactId> - <version>${awsjavasdk.version}</version> - </dependency> - <dependency> - <groupId>software.amazon.awssdk.crt</groupId> - <artifactId>aws-crt</artifactId> - <version>${awsjavasdk.crt.version}</version> - </dependency> <!-- Mock for Adobe AWS S3 --> <dependency> <groupId>com.adobe.testing</groupId> @@ -1987,6 +1925,23 @@ <artifactId>protobuf-java-util</artifactId> <version>${protobuf-java.version}</version> </dependency> + <!-- IMPORTANT: please keep the aws-crt version in sync with that defined in the AWS SDK BOM --> + <!-- you can get this by inspecting the aws-sdk-java-pom for the SDK version: + $ curl -s https://repo1.maven.org/maven2/software/amazon/awssdk/aws-sdk-java-pom/2.31.57/aws-sdk-java-pom-2.31.57.pom | grep awscrt.version + <awscrt.version>0.38.1</awscrt.version> + --> + <dependency> + <groupId>software.amazon.awssdk</groupId> + <artifactId>bom</artifactId> + <version>${awsjavasdk.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>software.amazon.awssdk.crt</groupId> + <artifactId>aws-crt</artifactId> + <version>${awsjavasdk.crt.version}</version> + </dependency> </dependencies> </dependencyManagement> -- To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/19872 To unsubscribe, or for help writing mail filters, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: ionic Gerrit-Change-Id: Ic266afb77d4cd05bd74bf0ac461429a7b9cbde91 Gerrit-Change-Number: 19872 Gerrit-PatchSet: 2 Gerrit-Owner: Michael Blow <[email protected]> Gerrit-Reviewer: Ali Alsuliman <[email protected]> Gerrit-Reviewer: Anon. E. Moose #1000171 Gerrit-Reviewer: Hussain Towaileb <[email protected]> Gerrit-Reviewer: Jenkins <[email protected]> Gerrit-Reviewer: Michael Blow <[email protected]> Gerrit-MessageType: merged
