Wykres commitów

1183 Commity (cb267ee6958e398adc49ef4b9cff1962cdd61514)

Autor SHA1 Wiadomość Data
Andrew Gaul cb267ee695 Clean up tags in s3-tests
Fix an off-by-one error in NIO.2 previously hidden by incorrect tags.
2024-12-26 04:28:14 +09:00
Andrew Gaul e59116fe01 Update s3-tests 2024-12-24 17:04:16 -05:00
Andrew Gaul e7347c38dd Allow overriding log level in run-s3-tests.sh 2024-12-23 12:24:04 -05:00
Andrew Gaul 3135e44842 Add Minio to CI
Skip tests which fail with 2.6.0 but will succeed with 2.6.1.
2024-12-23 22:08:56 +09:00
Andrew Gaul de65b61962 Clean up MPU test litter in testPartNumberMarker
Minio seems to persist this after deleting a bucket.
2024-12-22 22:51:42 -05:00
Andrew Gaul b6f6a98d28 Run s3-tests against Azurite in CI
Fixes #700.
2024-12-20 06:14:05 +09:00
Andrew Gaul 53976f6e48 Fix Checkstyle violation
Regression introduced in fef17b0cf8.
2024-12-19 13:04:34 -08:00
Andrew Gaul 8b01b3dc07 Update s3-tests
References #700.
2024-12-19 13:00:17 -08:00
Andrew Gaul 4b3806db1e Check for null BlobAccessType in azureblob-sdk
References #606.
2024-12-19 12:58:11 -08:00
Andrew Gaul fef17b0cf8 Eagerly check baseDir in FilesystemNio2BlobStore 2024-12-14 17:07:26 -08:00
Andrew Gaul fc92ef0855 Replace backslash path separator on Windows
References #740.
2024-12-13 21:25:07 -08:00
Andrew Gaul 1e6763e574 More consistently use Path objects
This improves compatibility on Windows.  References #740.
2024-12-13 21:15:29 -08:00
Andrew Gaul b523c448a1 Fix error-prone warnings 2024-12-05 20:51:52 -08:00
Andrew Gaul 5a9e46c8e2 Add azurite exclusions to s3-tests
References #700.
2024-12-03 17:18:27 -08:00
Andrew Gaul a7ed76e73d Add filesystem directory for filesystem-nio2 CI 2024-12-02 12:43:33 -08:00
Andrew Gaul 5b358cf679 Fix listing on filesystem-nio2 blobstore 2024-12-02 12:27:50 -08:00
Andrew Gaul d9569d3e31 Add filesystem-nio2 to CI 2024-12-02 00:01:00 -08:00
Andrew Gaul 05346aee31 filesystem-nio2 requires the MPU stub blob 2024-12-02 00:01:00 -08:00
Andrew Gaul e71206241f Explicitly set BlobAccess during putBlob
This matches completeMultipartUpload.
2024-12-02 00:01:00 -08:00
Andrew Gaul 289573ee0e Include root when checking list prefix 2024-12-02 00:01:00 -08:00
Andrew Gaul 9cc91bd014 Fix stopping condition when deleting parent dirs 2024-12-02 00:01:00 -08:00
Andrew Gaul 7632e9cc3e Add filesystem-nio2 blobstore
This uses the same code paths as transient-nio2 and will replace the
jclouds filesystem blobstore.
2024-12-02 00:01:00 -08:00
Andrew Gaul 8f5a812c69 Handle google-cloud-storage 412 2024-12-01 16:52:39 -08:00
dependabot[bot] fc400b13b0 Bump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.20.2
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.18.1 to 10.20.2.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.18.1...checkstyle-10.20.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:45 +09:00
dependabot[bot] 5f4309992e Bump com.azure:azure-storage-blob from 12.28.0 to 12.29.0
Bumps [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) from 12.28.0 to 12.29.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-storage-blob_12.28.0...azure-storage-blob_12.29.0)

---
updated-dependencies:
- dependency-name: com.azure:azure-storage-blob
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:39 +09:00
dependabot[bot] 6131eacb85 Bump com.google.guava:guava from 32.0.0-jre to 33.3.1-jre
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-jre to 33.3.1-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:31 +09:00
dependabot[bot] ec43587693 Bump com.azure:azure-identity from 1.13.3 to 1.14.2
Bumps [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) from 1.13.3 to 1.14.2.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-identity_1.13.3...azure-identity_1.14.2)

---
updated-dependencies:
- dependency-name: com.azure:azure-identity
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:23 +09:00
Andrew Gaul 769c5b8ee3 Skip tests which fail on google-cloud-storage 2024-12-01 01:40:31 -08:00
Andrew Gaul 83bc9f7f7f Prefer Java 9 InputStream.readAllBytes 2024-11-24 14:38:25 -08:00
Andrew Gaul 595a7f918c Clarify transient-nio2 status 2024-11-23 21:20:26 -08:00
Andrew Gaul 0ba15eaab8 Bump to 2.5.0-SNAPSHOT 2024-11-23 18:39:50 -08:00
Andrew Gaul e4a3f06703 S3Proxy 2.4.1 release 2024-11-23 18:34:31 -08:00
Andrew Gaul 662bb2c9ef Run s3-tests against transient-nio2
References #697.
2024-11-23 18:12:57 -08:00
Andrew Gaul 8b751f789b Skip s3-tests which fail on transient-nio2
References #697.
2024-11-23 18:08:59 -08:00
Andrew Gaul 7ac4146b14 Handle conditional get in transient-nio2
Found by s3-tests.  References #697.
2024-11-23 18:06:17 -08:00
Andrew Gaul 6b63abb6b6 Enforce correct MD5 hash in transient-nio2 putBlob
Found via s3-tests.  References #697.
2024-11-23 17:40:27 -08:00
Andrew Gaul fc0f31fc01 Handle list marker after last key in transient-nio2
Found by s3-tests.  References #697.
2024-11-23 17:22:47 -08:00
Andrew Gaul e598a835ee Treat empty delimiter as if it is not specified
Found by s3-tests.  References #697.
2024-11-23 17:19:42 -08:00
Andrew Gaul b0e119a99f Support list markers in transient-nio2
References #697.
2024-11-23 17:04:27 -08:00
Andrew Gaul e05343d986 Add ETag and Tier to getBlob and list
Found via s3-tests.  References #697.
2024-11-23 14:44:41 -08:00
Andrew Gaul 138abbd033 Add creation and last modified times to getBlob
Found via s3-tests.  References #697.
2024-11-23 14:36:52 -08:00
Andrew Gaul 8842c8ded2 Support container and blob access control
Found via s3-tests.  References #697.
2024-11-23 14:17:00 -08:00
Andrew Gaul db3911c878 Prohibit object operations on non-existent containers
Found via s3-tests.  References #697.
2024-11-23 13:01:59 -08:00
Andrew Gaul 88961539bc Bump to 2.5.0-SNAPSHOT 2024-11-22 22:29:16 -08:00
Andrew Gaul 53a20f0f77 S3Proxy 2.4.0 release 2024-11-22 22:20:40 -08:00
Andrew Gaul d9e85205a0 Add NIO.2 BlobStore
This will enable multiple backends, e.g., jimfs (in-memory),
filesystem, and possibly stranger things like Hadoop.  Currently only
configured to use jimfs.  Fixes #697.
2024-11-23 14:08:50 +09:00
David Herman 73df2b6f1a Allow to use Azure managed identities for azureblob-sdk backend 2024-11-23 03:19:54 +09:00
Andrew Gaul 0ea6dbf438 Upgrade to Jetty 11.0.24
Release notes:
https://github.com/jetty/jetty.project/releases/tag/jetty-11.0.24

Fixes #723.
2024-11-22 09:13:43 -08:00
zhaoshihao cbd6c264f2 fix handleCompleteMultipartUpload bug 2024-11-22 16:54:26 +09:00
Andrew Gaul b2c4665641 Allow copyBlob lastModified to be null
This matches getBlob and other call sites.
2024-11-19 12:00:26 -08:00