Age | Commit message (Expand) | Author | Files | Lines |
2023-10-27 | r/6887 fix(tvix/nix-compat): validate store path name length | edef | 1 | -2/+13 |
2023-10-27 | r/6886 fix(tvix/nix-compat): don't box CAHash::Text | edef | 3 | -14/+9 |
2023-10-27 | r/6885 feat(tvix/nix-compat): add fixed-length base32 decoding | edef | 1 | -1/+34 |
2023-10-27 | r/6884 feat(tvix/nix-compat): use AsRef<[u8]> for base32 decode input | edef | 1 | -3/+5 |
2023-10-27 | r/6883 refactor(tvix): condense long bytestrings | edef | 4 | -62/+26 |
2023-10-27 | r/6882 feat(tvix/nix-compat): decode base32 with a lookup table | edef | 1 | -22/+42 |
2023-10-27 | r/6881 refactor(tvix/nix-compat): clean up base32 decoding | edef | 1 | -23/+18 |
2023-10-27 | r/6880 refactor(tvix/nix-compat): simplify encode_len | edef | 1 | -6/+5 |
2023-10-23 | r/6872 fix(nix-compat/src/derivation/validate): remove break | Florian Klink | 1 | -2/+31 |
2023-10-23 | r/6871 refactor(tvix/nix-compat): rename NixHashWithMode -> CAHash | Florian Klink | 9 | -204/+217 |
2023-10-18 | r/6857 test(tvix/nix-compat/nar/writer/sync): add tests | Florian Klink | 2 | -0/+136 |
2023-10-18 | r/6856 feat(tvix/nix-compat/nar/reader): add tests | Florian Klink | 5 | -0/+122 |
2023-10-18 | r/6855 fix(tvix/nix-compat/nar/wire): correct Node::Some doc comment | edef | 1 | -1/+2 |
2023-10-18 | r/6854 refactor(nix-compat/nar/writer): use clone_into | edef | 2 | -4/+2 |
2023-10-18 | r/6853 feat(tvix/nix-compat): NAR reader | edef | 8 | -4/+530 |
2023-10-18 | r/6852 docs(tvix/nix-compat/nar): document the wire format | edef | 1 | -2/+66 |
2023-10-18 | r/6851 refactor(tvix/nix-compat): use hash_with_mode's nix_hash_string | Florian Klink | 1 | -7/+1 |
2023-10-16 | r/6841 refactor(tvix/nix-compat/derivation): remove some clones | Florian Klink | 1 | -3/+9 |
2023-10-16 | r/6834 refactor(nix-compat/derivation): drop non_unicode test | Florian Klink | 1 | -81/+1 |
2023-10-16 | r/6833 refactor(nix-compat/derivation): use ATerm for output_paths test | Florian Klink | 1 | -5/+13 |
2023-10-16 | r/6832 fix(nix-compat/derivation): handle dups | Florian Klink | 2 | -23/+173 |
2023-10-16 | r/6831 feat(nix-compat/{aterm,derivation}): init parser | Florian Klink | 11 | -3/+612 |
2023-10-16 | r/6828 refactor(nix-compat/derivation): fix function name | Florian Klink | 2 | -2/+2 |
2023-10-16 | r/6825 refactor(tvix/nix-compat): clippy | Florian Klink | 1 | -2/+2 |
2023-10-15 | r/6815 refactor(nix-compat/derivation): make write_environment more generic | Florian Klink | 1 | -5/+7 |
2023-10-15 | r/6814 refactor(nix-compat/derivation): move test fixtures to subdir | Florian Klink | 21 | -10/+10 |
2023-10-15 | r/6813 feat(tvix/nix-compat/nixhash/NixHashWithMode): from_algo_mode_hash | Florian Klink | 2 | -2/+48 |
2023-10-15 | r/6812 refactor(nix-compat/nixhash): add Result type alias | Florian Klink | 1 | -6/+9 |
2023-10-15 | r/6811 refactor(nix-compat/nixhash): box sha512 | Florian Klink | 1 | -4/+4 |
2023-10-14 | r/6808 refactor(tvix/nix-compat/derivation): fod_digest return [u8; 32] | Florian Klink | 1 | -4/+4 |
2023-10-14 | r/6807 refactor(tvix/nix-compat): make NixHash an enum with fixed-len bytes | Florian Klink | 8 | -221/+227 |
2023-10-14 | r/6805 feat(tvix/store/protos): add Deriver field to PathInfo | Florian Klink | 1 | -0/+16 |
2023-10-10 | r/6768 feat(tvix/nix-compat): add nar::writer::async | edef | 2 | -0/+239 |
2023-10-10 | r/6767 refactor(tvix/nix-compat): move nar::writer to nar::writer::sync | edef | 2 | -223/+227 |
2023-10-10 | r/6766 fix(tvix/nix-compat): clean up the debug assertions a bit | edef | 1 | -12/+11 |
2023-10-10 | r/6763 fix(tvix/nix-compat): drop unnecessary reference taking | edef | 1 | -1/+1 |
2023-10-09 | r/6754 docs(tvix/nix-compat): mention Directory::close on Node::directory | edef | 1 | -0/+3 |
2023-10-09 | r/6753 docs(tvix/nix-compat): document the name ordering requirement | edef | 1 | -0/+4 |
2023-10-09 | r/6752 fix(tvix/nix-compat): don't transiently allocate names | edef | 1 | -1/+1 |
2023-10-04 | r/6690 fix(tvix/nix-compat): reject dotfiles | edef | 1 | -5/+7 |
2023-10-03 | r/6688 fix(tvix/nix-compat): bits are not bytes | edef | 1 | -2/+2 |
2023-09-23 | r/6640 fix(tvix/nix-compat): drop first character period check | Florian Klink | 1 | -6/+10 |
2023-09-23 | r/6638 feat(tvix/nix-compat): fix and improve error message | Florian Klink | 1 | -1/+6 |
2023-09-21 | r/6623 refactor(tvix/store): Asyncify PathInfoService and DirectoryService | Connor Brewster | 1 | -1/+1 |
2023-09-04 | r/6550 refactor(tvix/{cli,store}): move TvixStoreIO to tvix-cli crate | Florian Klink | 1 | -0/+12 |
2023-08-20 | r/6513 docs(tvix/nix-compat/nixhash): update comments | Florian Klink | 1 | -4/+6 |
2023-08-20 | r/6512 refactor(tvix/nix-compat/nixhash): validate digest lengths | Florian Klink | 5 | -38/+87 |
2023-08-20 | r/6511 refactor(tvix/nix-compat): cargo clippy | Florian Klink | 1 | -8/+8 |
2023-08-20 | r/6495 fix(tvix/nix-compat): disallow empty derivation names | Ryan Lahfa | 1 | -0/+10 |
2023-08-20 | r/6494 feat(tvix/nix-compat): don't swallow hash validation errors | Ryan Lahfa | 3 | -58/+208 |