aboutsummaryrefslogtreecommitdiff
path: root/lib/std/cache_hash.zig
AgeCommit message (Expand)Author
2020-08-22cache_hash: hash function changeFrank Denis
2020-08-21Hash functions now accept an option setFrank Denis
2020-08-20Breaking: sort std/crypto functions into categoriesFrank Denis
2020-08-20add license header to all std lib filesAndrew Kelley
2020-08-18std.cache_hash: additionally use file size to detect modificationsAndrew Kelley
2020-08-18std.cache_hash: temporary workaround for mtime precision on linuxAndrew Kelley
2020-08-17std.cache_hash: don't trust mtime granularity to be better than 1msAndrew Kelley
2020-08-17std.cache_hash: fix bug parsing inodeAndrew Kelley
2020-07-11run zig fmt on std lib and self hostedVexu
2020-07-04std.mem.dupe is deprecated, move all references in stdjoachimschmidt557
2020-05-25fix std lib tests for WASIAndrew Kelley
2020-05-25improvements to self-hosted cache hash systemAndrew Kelley
2020-05-25Fix improper initialization of CacheHashFilesLeRoyce Pearson
2020-05-25Add max_file_size argumentLeRoyce Pearson
2020-05-25Set manifest's maximum size to Andrew's recommendationLeRoyce Pearson
2020-05-25Remove non-null assertion in `CacheHash.release()`LeRoyce Pearson
2020-05-25Change null pointer test to `addFilePost` testLeRoyce Pearson
2020-05-25Make if statement more idiomaticLeRoyce Pearson
2020-05-25Don't use `iterate` when opening manifest directoryLeRoyce Pearson
2020-05-25Add test case for fix in previous commitLeRoyce Pearson
2020-05-25Fix read from null pointer in CacheHash.hitLeRoyce Pearson
2020-05-25Return an index from `CacheHash.addFile`LeRoyce Pearson
2020-05-25Update code using deprecated ArrayList APIsLeRoyce Pearson
2020-05-25Make `addFilePost*` functions' documentation more clearLeRoyce Pearson
2020-05-25Make `CacheHash.release` return an errorLeRoyce Pearson
2020-05-25Add "no file inputs" testLeRoyce Pearson
2020-05-25Add test checking file changes invalidate cacheLeRoyce Pearson
2020-05-25Switch to using `testing.expect*` in testsLeRoyce Pearson
2020-05-25Make CacheHash cleanup consistent (always call `release`)LeRoyce Pearson
2020-05-25Add `addFilePost` and `addFilePostFetch` functionsLeRoyce Pearson
2020-05-25Add documentation to CacheHash APILeRoyce Pearson
2020-05-25Check for problematic timestampsLeRoyce Pearson
2020-05-25Open file with exclusive lockLeRoyce Pearson
2020-05-25Remove unnecessary contents field from FileLeRoyce Pearson
2020-05-25Remove error union from CacheHash.finalLeRoyce Pearson
2020-05-25Check if inode matches inode from manifestLeRoyce Pearson
2020-05-25Update cache_hash to zig masterLeRoyce Pearson
2020-05-25Remove up files created in test at end of testLeRoyce Pearson
2020-05-25Remove file handle from CacheHashLeRoyce Pearson
2020-05-25Replace ArrayList in write_manifest with an arrayLeRoyce Pearson
2020-05-25Use `readAllAlloc`LeRoyce Pearson
2020-05-25Make hash digest same size as in the c APILeRoyce Pearson
2020-05-25Return base64 digest instead of using an out variableLeRoyce Pearson
2020-05-25Rename `cache_file` -> `addFile`LeRoyce Pearson
2020-05-25Add slice and array support to `add` methodLeRoyce Pearson
2020-05-25Make type specific add functionsLeRoyce Pearson
2020-05-25Rename `cache` functions to `add`LeRoyce Pearson
2020-05-25Store fs.Dir instead of path to dirLeRoyce Pearson
2020-05-25Rename CacheHashFile -> FileLeRoyce Pearson
2020-05-25Use fs.FileLeRoyce Pearson