Skip to content

Releases: poolsideai/fuss

v0.0.7

11 Mar 10:36

Choose a tag to compare

https://github.com/pjd/pjdfstest now has an "as good as it gets" pass rate.

By "as good as it gets I mean excluding tests for ENAMETOOLONG, because fuss is inherently incompatible with max paths from the underlying file system. Syscall interception depends on rewriting paths for layers, so we always end up adding an absolute prefix for MAX_PATH-1 relative paths, ergo failure.

All the other tests pass though!

Tested with

cd /tmp                                                                
git clone https://github.com/pjd/pjdfstest                             
cd pjdfstest                                                           
autoreconf -ifs                                                        
./configure                                                            
make pjdfstest    
mkdir /tmp/{upper,lower,empty}    
cd /tmp/empty                                                          
sudo                                                                   
# the command below runs as superuser    
fuss --lowerdir /tmp/lower --upperdir /tmp/upper --mountpoint /tmp/empty -- \    
    prove -rv /tmp/pjdfstest/tests/                                    

v0.0.6

09 Mar 12:53

Choose a tag to compare

  • restored renameat support for arm64
  • fixed error propagation from tracee

v0.0.5

09 Mar 12:42

Choose a tag to compare

  • fix a cwd issue with unlinkat: failing to resolve the current directory incorrectly fell back to using current working directory
  • correctly propagate tracee's return status

v0.0.4

06 Mar 11:54

Choose a tag to compare

Fix #1

v0.0.3

06 Mar 09:56

Choose a tag to compare

  • mkdir
  • creat
  • link
  • utimes
  • futimesat
  • truncate
  • mknod
  • chown
  • lchown
  • fcntl (fd dupping bit)

Also backed by a more thorough gittest.

v0.0.2

06 Mar 09:17

Choose a tag to compare

Read paths tested more thoroughly with gittest. Added overwrites for:

  • access
  • faccessat
  • getcwd
  • rename

v0.0.1

18 Feb 13:06

Choose a tag to compare

Initial release:

  • fuss_amd64
  • fuss_arm64

built, stripped, packed