You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by dw...@apache.org on 2023/02/03 18:44:56 UTC

[iceberg] branch master updated (333227fbd1 -> 8076672358)

This is an automated email from the ASF dual-hosted git repository.

dweeks pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git


    from 333227fbd1 Hive: Refactor commit lock mechanism from HiveTableOperations (#6648)
     add 8076672358 AWS,Core: Add S3 REST Signer client + REST Spec (#6169)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/open-api.yml                     |   5 +-
 .../iceberg/aws/AssumeRoleAwsClientFactory.java    |   1 +
 .../org/apache/iceberg/aws/AwsClientFactories.java |   1 +
 .../java/org/apache/iceberg/aws/AwsProperties.java |  84 ++++++
 .../iceberg/aws/s3/signer/S3ObjectMapper.java      | 116 ++++++++
 .../iceberg/aws/s3/signer/S3SignRequest.java       |  22 +-
 .../iceberg/aws/s3/signer/S3SignRequestParser.java | 119 ++++++++
 .../iceberg/aws/s3/signer/S3SignResponse.java      |  22 +-
 .../aws/s3/signer/S3SignResponseParser.java        |  69 +++++
 .../aws/s3/signer/S3V4RestSignerClient.java        | 310 ++++++++++++++++++++
 aws/src/main/resources/s3-signer-open-api.yaml     | 146 ++++++++++
 .../org/apache/iceberg/aws/TestAwsProperties.java  |  80 ++++++
 .../org/apache/iceberg/aws/s3/MinioContainer.java  |  63 ++++
 .../iceberg/aws/s3/signer/S3SignerServlet.java     | 226 +++++++++++++++
 .../iceberg/aws/s3/signer/TestS3RestSigner.java    | 319 +++++++++++++++++++++
 .../aws/s3/signer/TestS3SignRequestParser.java     | 188 ++++++++++++
 .../aws/s3/signer/TestS3SignResponseParser.java    |  94 ++++++
 build.gradle                                       |   9 +
 versions.props                                     |   1 +
 19 files changed, 1851 insertions(+), 24 deletions(-)
 create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3ObjectMapper.java
 copy core/src/main/java/org/apache/iceberg/metrics/CommitReport.java => aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignRequest.java (71%)
 create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignRequestParser.java
 copy core/src/main/java/org/apache/iceberg/metrics/CommitReport.java => aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignResponse.java (72%)
 create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignResponseParser.java
 create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
 create mode 100644 aws/src/main/resources/s3-signer-open-api.yaml
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/MinioContainer.java
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/S3SignerServlet.java
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3SignRequestParser.java
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3SignResponseParser.java