github.com/cs3org/reva/v2@v2.27.7/changelog/2.16.0_2023-08-21/grant-locking.md (about)

     1  Bugfix: fix jsoncs3 atomic persistence
     2  
     3  The jsoncs3 share manager now uses etags instead of mtimes to determine when metadata needs to be updated.
     4  As a precondtition we had to change decomposedfs as well: to consistently calculate the etag for the file content
     5  we now store the mtime in the metadata and use the metadata lock for atomicity.
     6  
     7  https://github.com/cs3org/reva/pull/4117