Age | Commit message (Expand) | Author | Files | Lines |
2023-11-22 | r/7047 refactor(tvix/nix-compat): move from_name_and_digest to StorePathRef | Florian Klink | 1 | -8/+8 |
2023-11-22 | r/7046 feat(nix-compat/narinfo): drop .drv from Narinfo.deriver field | Florian Klink | 1 | -12/+15 |
2023-11-22 | r/7045 refactor(tvix/nix-compat): cleanup parse_{ca,hash} and fmt structs | Florian Klink | 6 | -97/+83 |
2023-11-19 | r/7043 feat(tvix/nix-compat/narinfo): add fingerprint | Florian Klink | 2 | -0/+64 |
2023-11-19 | r/7042 feat(tvix/nix-compat): add narinfo::Signature::verify | Florian Klink | 2 | -0/+56 |
2023-11-19 | r/7040 refactor(nix-compat/narinfo): move signature into separate file | Florian Klink | 2 | -52/+59 |
2023-11-19 | r/7039 refactor(tvix/nix-compat): move narinfo into separate mod | Florian Klink | 1 | -2/+4 |
2023-11-19 | r/7035 feat(nix-compat/nar/reader): provide passthrough buffered I/O | edef | 1 | -13/+75 |
2023-11-19 | r/7034 fix(nix-compat/nar/reader): require BufRead | edef | 1 | -2/+2 |
2023-11-19 | r/7033 fix(nix-compat/store_path): valid names ⊊ UTF-8 | edef | 1 | -1/+2 |
2023-11-18 | r/7028 refactor(tvix/nix-compat): no impl <StorePathRef<'_>> for StorePath | Florian Klink | 1 | -10/+8 |
2023-11-10 | r/6987 chore(nix-compat/store_path): use hex_literal | edef | 1 | -8/+6 |
2023-11-10 | r/6986 feat(nix-compat/narinfo): turn flags into bitfields | edef | 2 | -21/+25 |
2023-11-10 | r/6985 feat(nix-compat/narinfo): permit out-of-order references | edef | 1 | -10/+45 |
2023-11-10 | r/6984 feat(nix-compat/narinfo): accept hex-encoded NarHash | edef | 1 | -3/+40 |
2023-11-10 | r/6983 feat(nix-compat/nixbase32): use data_encoding::DecodeError | edef | 4 | -30/+28 |
2023-11-10 | r/6982 feat(nix-compat/narinfo): default compression to bzip2 | edef | 1 | -2/+36 |
2023-11-10 | r/6981 feat(nix-compat/narinfo): track presence of unknown fields | edef | 1 | -1/+5 |
2023-11-10 | r/6980 feat(nix-compat/narinfo): permit non-SHA256 CAHash::Nar | edef | 1 | -3/+28 |
2023-11-07 | r/6971 feat(tvix/nix-compat): add drvfmt | Florian Klink | 1 | -0/+41 |
2023-11-05 | r/6956 refactor(tvix/nix-compat): check presence with btree_map's entry API | Vincent Ambo | 1 | -8/+9 |
2023-11-05 | r/6955 chore(tvix): fix trivial clippy lints | Vincent Ambo | 2 | -4/+4 |
2023-11-05 | r/6950 refactor(tvix/nix-compat): remove unused imports | Florian Klink | 1 | -2/+1 |
2023-11-05 | r/6949 refactor(tvix/nix-compat): use matches! macro | Florian Klink | 1 | -5/+1 |
2023-11-05 | r/6948 refactor(tvix/nix-compat): drop useless try_into().expect() | Florian Klink | 1 | -1/+1 |
2023-11-04 | r/6940 fix(nix-compat/nixbase32): mark encode_len/decode_len const | edef | 2 | -10/+3 |
2023-11-04 | r/6939 refactor(tvix/glue): move builtins into separate directory | Florian Klink | 1 | -0/+1 |
2023-10-28 | r/6902 fix(nix-compat/narinfo): don't allocate errors early | edef | 1 | -11/+12 |
2023-10-28 | r/6901 fix(nix-compat/narinfo): unwrap in the benchmark | edef | 1 | -2/+6 |
2023-10-28 | r/6900 refactor(tvix/nix-compat/narinfo): return errors | Florian Klink | 1 | -45/+127 |
2023-10-28 | r/6899 refactor(nix-compat/nixbase32): clean up encode | edef | 1 | -16/+15 |
2023-10-27 | r/6898 fix(nix-compat/nar/writer): `use ByteSlice` closer to call site | edef | 2 | -2/+2 |
2023-10-27 | r/6897 feat(tvix/nix-compat): add narinfo parsing and serialisation | edef | 6 | -1/+478 |
2023-10-27 | r/6896 refactor(nix-compat/store_path): use nixbase32::decode_fixed | edef | 1 | -4/+2 |
2023-10-27 | r/6895 feat(nix-compat/store_path): add StorePathRef | edef | 1 | -22/+72 |
2023-10-27 | r/6893 refactor(tvix): turn nullary enum variants into unit variants | edef | 2 | -16/+16 |
2023-10-27 | r/6892 refactor(nix-compat/store_path): speed up validate_name fast path | edef | 1 | -12/+39 |
2023-10-27 | r/6891 feat(nix-compat/store_path): validate_name takes AsRef<[u8]> | edef | 2 | -3/+4 |
2023-10-27 | r/6890 feat(nix-compat/store_path): validate_name over borrowed data | edef | 2 | -6/+10 |
2023-10-27 | r/6889 refactor(nix-compat/store_path): don't materialise fingerprint | edef | 1 | -8/+9 |
2023-10-27 | r/6888 refactor(nix-compat/store_path): make digest and name private | edef | 1 | -10/+12 |
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 | 5 | -62/+27 |
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 |