Andrew Gaul
Andrew Gaul
S3Proxy currently uses Apache jclouds for its Azure Blob integration. This uses the native REST API and has some advantages in terms of similar configuration and logging. However the [Microsoft...
I deployed a SNAPSHOT and saw that there are only MD5 and SHA1 hashes: ``` s3proxy-2.1.0-20230816.115951-3.jar Wed Aug 16 12:02:33 UTC 2023 2265577 s3proxy-2.1.0-20230816.115951-3.jar.md5 Wed Aug 16 12:02:34 UTC 2023...
Instead of large object mocking, it might be better for the filesystem and transient storage backends to use sparse objects, collapsing the zero-byte ranges into a range. This should be...
Checkstyle is great for consistency but annoying for developers. I looked at [https://github.com/google/google-java-format](https://github.com/google/google-java-format) some time ago but perhaps there are better alternatives? Suggested by @delanym in #183.
Can Java `Files.createDirectories` replace Guava `Files.createParentDirs`?
Previously `getBlob` lazily returned a `ByteSource` which could return a different content length than the blob metadata. Instead eagerly open a `FileInputStream` for consistency. Note that this has some consequences...
This resolves issues with newer Java versions of the form: ``` module java.base does not "opens java.lang" to unnamed module ```
This allows listing objects with the user metadata without calling HeadObject: * https://news.ycombinator.com/item?id=39658314 * https://pkg.go.dev/github.com/minio/minio-go/v7#ListObjectsOptions In particular this could improve s3fs `readdir` performance. @ggtakec
Reference: https://developers.cloudflare.com/r2/data-access/s3-api/extensions/
Reduce local scope where possible, handle realloc failure, and unify malloc error handling with realloc(NULL).