Skip to main content

Module files

Module files 

Source
Expand description

Durable, immutable artifact files and process-lifetime ownership of local runs. Files are synced before their metadata is recorded in SQLite. A crash between those steps can leave an unreferenced file; files are never overwritten or implicitly removed. The persistent lock inode must never be unlinked.

Modulesยง

unix ๐Ÿ”’

Structsยง

ArtifactFile
RunFiles
Owns an exclusive OS lock until dropped, including during unwinding.
RunOwnershipUnavailable ๐Ÿ”’

Constantsยง

MAX_ARTIFACT_BYTES ๐Ÿ”’

Functionsยง

acquire
acquire_impl ๐Ÿ”’