インフラ・DevOps
Casita: ソースコードとビルド成果物のためのコンテンツアドレスストア
Casita: A content-addressed store for source code and build artifact (casita.rs)
要約
Casitaは、ソースコードとビルド成果物を対象とした新しいコンテンツアドレスストアです。コンテンツアドレス方式を採用することで、これらのアセットの整合性を保証し、効率的な保存と取得を可能にします。このシステムは、`cargo build`の例を用いて、ファイルやチャンクの処理方法を示しています。
全文翻訳
Casita: ソースコードとビルド成果物のためのコンテンツアドレスストア
cargo build --bin uvlibuv.rlibACD→WaitinguvABC→Waitinguv.dE→WaitingWriting outputscargo/builds/uvNamed rootOutput directoryDirectory object · file entriesuvFile objectlibuv.rlibFile objectuv.dFile objectBlobFile contentsBlobFile contentsBlobFile contentsAchunkBchunkCchunkDchunkEchunkStorage links, not compilation dependencies. Chunk boundaries and sharing are illustrative; directory payload details are omitted.uvABCAwaiting metadata
$ casita run cargo/builds/uv -- --versionuv 0.12.7 (x86_64-unknown-linux-gnu)