Updates to Buildbarn deployment repo as of Febuary 2023
The example configuration project for buildbarn bb-deployments has gotten updates.
This is a continuation of the updates from last year article and is a high level summary of what has happened since April 2022 up to 2023-02-16.
Let ReferenceExpandingBlobAccess support GCS
ReferenceExpandingBlobAccess already supports S3 so support was extended to Google Cloud Storage buckets.
Support for prefetching Virtual Filesystems
Running workers with Fuse allows inputs for an action to be downloaded on demand. This significantly reduces the amount of data that gets sent in order to run overspecified actions. This however leads to poor performance for actions which reads a lot of their inputs synchronously.
With the prefetcher most of these actions can be recognized and data which is likely to be needed can be downloaded ahead of time.
Support for sha256tree
Buildbarn has added support for sha256tree which uses sha256 hashing over a tree structure similar to blake3.
This algorithm will allow large CAS objects to be chunked and decompositioned with guaranteed data integrity while still using sha256 hardware instructions.