Michael Greenberg

Results 78 comments of Michael Greenberg

I agree, this would be a very nice feature! A workaround I've found is to use different `latest` tags for different OSes. My [prerelease `latest` action](https://github.com/mgree/ffs/blob/main/.github/workflows/latest.yml) uses `${{ matrix.os }}`...

Update or edit flags sound good, but then users of the action will need to be careful: it seems like you can't have more than one file with the same...

I found an even better workaround. You can see the whole thing in my unified [build.yml for testing, benchmarking, and prereleasing](https://github.com/mgree/ffs/blob/66a104671f9e5f827053f7760d912234c0c8fc23/.github/workflows/build.yml), but here's the general idea: 1. In the job...

What did you expect to happen when you supplied invalid JSON? (NB that a `.json` file must contain exactly _one_ value in the sense of [RFC 8259](https://www.rfc-editor.org/rfc/rfc8259#section-2).)

If that's what you want, there's the `--empty` flag. That said, I'd accept a PR that implemented your behavior---you'd have to catch the error, identify that it's because of an...

This is an interesting idea---thanks for making the issue! I'd been thinking about fully "live" execution using some kind of inotify API. This signal mechanism could largely use the same...

In principle the signals could be configurable, though that's very fiddly. In the world where ffs eventually works on Windows, the signal approach won't work---I just learned that they have...

[To FUSE or Not to FUSE: Performance of User-Space File Systems](https://www.usenix.org/system/files/conference/fast17/fast17-vangoor.pdf) for background data on FUSE performance. [High Velocity Kernel File Systems with Bento](https://www.usenix.org/system/files/fast21-miller.pdf) for a Rust-y take on FUSE...

I can imagine several abstract benchmarks: - [ ] Time to read a single file in the root - [ ] Time to read a single file nested (deeply/widely) -...

One possibility: spin on the presence of an xattr on the root directory. The attribute will appear as soon as the mount is live.