Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Busted up S3Resource and SftpResource to use composition instead of inheritance.

  1. … 6 more files in changeset.
Use a consistent error message when something goes wrong getting or putting an external resource.

  1. … 10 more files in changeset.
Added a resource location to `ResourceException` and subtypes. Use `ResourceException` instead of `IOException` when something goes wrong fetching a resource's content or meta-data.

  1. … 25 more files in changeset.
Use ResourceException instead of IOException when retrieving a resource.

  1. … 20 more files in changeset.
Moved handling of locating, downloading and parsing of a `.sha1` file up out of the ExternalResource abstractions up into the dependency resolution layer.

This means using the `.sha1` file to short-circuit a download when we have some local candidates now works for all transports.

  1. … 12 more files in changeset.
fix failing ci

  1. … 1 more file in changeset.
Extract creation of compilation state cache from IncrementalNativeCompiler to a gradle scoped factory service to avoid multiple creations of the cache which resulted in a file handle leak.

+review REVIEW-5440

  1. … 29 more files in changeset.
fail resolving when s3 backed repo is declared without credentials

+review REVIEW-5361

  1. … 2 more files in changeset.
Fail with decent error message when S3 backed repository is configured with PasswordCredentials

+review REVIEW-5361

  1. … 3 more files in changeset.
fix S3ClientTest after merging pull-request

  1. … 1 more file in changeset.
Adds support for region specific s3 endpoints - Adds some documentation around s3 configuration, properties, regions and url formats

  1. … 4 more files in changeset.
Port s3 IO to use the AWS S3 SDK - Now supports AWS v4 signing for buckets in germany and china - Adds some documentation on s3 system properties - No longer uses a HTTP HEAD method to get metadata (in order to support V4 signatures)

  1. … 10 more files in changeset.
Register S3 ResourceConnectorFactory in resources-s3

- Removes compile-time dependency of dependency-management on resources-s3

  1. … 7 more files in changeset.
Removed the separate implementations of RepositoryTransport for each resource protocol

  1. … 9 more files in changeset.
fix integration test, fix error message +review REVIEW-5363

  1. … 1 more file in changeset.
[s3-maven-publish] Publishing to an AWS s3 maven repo - Adds coverage for failed authentication - Adds coverage around the deploy wagon and repo transport delegate - Adds coverage for publising to non-snapshot repos - Allows transfer of files via DefaultExternalResourceRepository without accompanying checksums - Closing RepositoryTransportDeployWagon and coupling it to RepositoryTransportDeployDelegate - adds some coverage on remote repo credentials - rebase with upstream - Fixed issue with maven deployer not generating the correct checksums - Changes deploy wagon and delegate to work with any internal repository transport - Port publishing to jets3t - Uses a file backed S3 stub server to test snapshot publications - Prevents default repository transport from generating a checksum (somefile.txt..sha1.sha1) - DelegatingDeployWagon creates destination files when something in the bowels of the maven libraries fails to create files for snapshots - Adds coverage for WagonRegistry and allows wagon/scheme overrides - Changes log level to debug for non-existing maven supplied files

  1. … 22 more files in changeset.
when endpoint is explicitly set, set retry for internal errors to zero

- aws s3 default is 50

- allows better testing

+review REVIEW-5361

don't throw exceptions when listing s3 directory returns 404

+review REVIEW-5361

- add initial S3 support for ivy - rework S3StubServer to implement RepositoryServer - some cleanup on S3Client error handling

TODO cleanup some tests

  1. … 11 more files in changeset.
allow to connect anonymously to s3

+review REVIEW-5361

  1. … 1 more file in changeset.
extract s3 resources into separate project

+review REVIEW-5361

    • -0
    • +181
    ./gradle/internal/resource/transport/aws/s3/S3Client.java
    • -0
    • +24
    ./gradle/internal/resource/transport/aws/s3/S3Exception.java
    • -0
    • +70
    ./gradle/internal/resource/transport/aws/s3/S3Resource.java
  1. … 16 more files in changeset.