Andrew Gaul

Results 235 issues of Andrew Gaul

We often run out of space in CI runners for large tests and have other weird issues on macOS #2341. Maybe we can use a compressed file system like https://github.com/derbylock/zfus...

testing

``` for i in `seq 1000`; do echo $i; make check -C test/ || break; done ``` failed at iteration #46 with: ``` cmp: test_skipwrite: No such file or directory...

CI recently started failing on CI runners despite no change to s3fs itself. We found that `stat --cache=never` works around this but it should not be necessary. Proposed workaround in...

s3fs requires a directory object to mount a subpath, e.g., `s3fs my-bucket:/test /path/to/mount/dir`: https://stackoverflow.com/questions/64584917/s3fs-bucket-name-contains-illegal-character/64585933#64585933 Can we remove this restriction?

Previously removing files in tests did not remove all of the litter, particularly during failed test runs.

C++11 enables s3fs to manage resources explicitly, e.g., via `std::unique_ptr` and `std::move`, instead of ad-hoc management via `delete`. This can simplify error handling and we can eliminate most or maybe...

Now that s3fs requires C++11 we can use standard locking. The primary benefit is to better cooperate with [Clang thread safety static analysis](https://clang.llvm.org/docs/ThreadSafetyAnalysis.html). It is possible that this is better...

This is probably a race condition that applies to all CI but only alpine regularly encounters it: ``` Expect to find "not_existed_dir_parent" directory, but it is not found ``` https://github.com/s3fs-fuse/s3fs-fuse/actions/runs/5706441075/job/15462123801?pr=2242

This allows testing SSE which S3Proxy does not. TODO: * CentOS 7 CI fails since it does not support the openssl `-addext` flag * `-o update_parent_dir_stat` fails due to `XMinioInvalidObjectName`...

We should be able to automate NFS testing by using an NFS server pointing to the s3fs path and an NFS client that points to the integration test path. There...

testing