Age | Commit message (Expand) | Author | Files | Lines |
2023-03-13 | r/5978 feat(tvix/eval): give generators human-readable names | Vincent Ambo | 5 | -51/+80 |
2023-03-13 | r/5977 fix(tvix/eval): handle toJSON on attribute sets with `outPath` | Vincent Ambo | 5 | -6/+38 |
2023-03-13 | r/5976 fix(tvix/eval): handle `__toString` when JSON-serialising attrsets | Vincent Ambo | 5 | -0/+29 |
2023-03-13 | r/5975 refactor(tvix/eval): move `__toString` calling to a helper function | Vincent Ambo | 2 | -24/+34 |
2023-03-13 | r/5974 refactor(tvix/eval): print only *types* when observing generators | Vincent Ambo | 1 | -7/+11 |
2023-03-13 | r/5973 fix(tvix/eval): don't print full stack in observer | Vincent Ambo | 1 | -1/+8 |
2023-03-13 | r/5972 fix(tvix/eval): don't print full values in observer | Vincent Ambo | 1 | -1/+14 |
2023-03-13 | r/5971 refactor(tvix/eval): condense observer's stack writing logic | Vincent Ambo | 1 | -53/+24 |
2023-03-13 | r/5970 fix(tvix/eval): correctly thunk deferred formals access | Vincent Ambo | 3 | -1/+18 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 5 | -13/+16 |
2023-03-13 | r/5968 chore(tvix/eval): remove `From<SmolStr> for NixString` instance | Vincent Ambo | 3 | -14/+12 |
2023-03-13 | r/5967 refactor(tvix/eval): simplify NixString representation(s) | Vincent Ambo | 3 | -65/+37 |
2023-03-13 | r/5966 refactor(tvix/eval): wrap NixList in Rc | Vincent Ambo | 2 | -14/+16 |
2023-03-13 | r/5965 test(tvix/eval): add test for infinite recursion detection | Vincent Ambo | 1 | -0/+1 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 24 | -2677/+2500 |
2023-03-13 | r/5963 feat(tvix/eval): implement generator-based Nix equality logic | Vincent Ambo | 2 | -6/+182 |
2023-03-13 | r/5962 feat(tvix/eval): add generator-related functions to RuntimeObserver | Vincent Ambo | 2 | -7/+89 |
2023-03-13 | r/5961 feat(tvix/eval): implement asynchronous list sorting algorithm | Vincent Ambo | 1 | -0/+47 |
2023-03-13 | r/5960 feat(tvix/store): drop BlobWriter | Florian Klink | 2 | -142/+0 |
2023-03-13 | r/5959 refactor(tvix/store): use read_all_and_chunk in gRPC blobservice | Florian Klink | 4 | -40/+50 |
2023-03-13 | r/5958 refactor(tvix/store): add read_all_and_chunk method | Florian Klink | 3 | -43/+46 |
2023-03-13 | r/5957 refactor(tvix/store): use update_hasher in blobwriter | Florian Klink | 1 | -7/+3 |
2023-03-12 | r/5956 chore(tvix/store): allow(unused_mut) | Florian Klink | 1 | -0/+1 |
2023-03-11 | r/5954 feat(tvix/eval): don't warn twice about dead code | Florian Klink | 1 | -1/+3 |
2023-03-11 | r/5953 refactor(tvix/store): bump fastcdc dep | Florian Klink | 4 | -6/+6 |
2023-03-11 | r/5952 refactor(tvix/store): factor out hash update into function | Florian Klink | 4 | -19/+35 |
2023-03-11 | r/5951 docs(tvix/store): make upload_chunk docs a docstring | Florian Klink | 1 | -1/+1 |
2023-03-11 | r/5950 feat(tvix/store/import): use StreamCDC instead of blobwriter | Florian Klink | 1 | -9/+35 |
2023-03-10 | r/5949 refactor(tvix/store): rename C to DS, client to directory_service | Florian Klink | 1 | -9/+11 |
2023-03-10 | r/5948 refactor(tvix/store): move upload_chunk out of blobwriter | Florian Klink | 3 | -27/+35 |
2023-03-10 | r/5946 feat(tvix/store): clippy | Florian Klink | 1 | -2/+2 |
2023-03-10 | r/5945 refactor(tvix/store/blobwriter): don't clone | Florian Klink | 1 | -2/+1 |
2023-03-10 | r/5944 refactor(tvix/store): clippy | Florian Klink | 1 | -1/+1 |
2023-03-10 | r/5943 refactor(tvix/store): impl Default for MemoryBlobService | Florian Klink | 2 | -10/+2 |
2023-03-10 | r/5942 refactor(tvix/store): impl Default for MemoryChunkService | Florian Klink | 2 | -10/+2 |
2023-03-10 | r/5941 refactor(tvix/store): impl Default for MemoryDirectoryService | Florian Klink | 2 | -10/+2 |
2023-03-10 | r/5940 refactor(tvix/store): impl Default for MemoryPathInfoService | Florian Klink | 2 | -9/+2 |
2023-03-10 | r/5939 feat(tvix/store): use rayon to upload chunks concurrently | Florian Klink | 5 | -39/+66 |
2023-03-10 | r/5938 feat(tvix/store/import): make sure entries are sorted | Florian Klink | 1 | -2/+5 |
2023-03-10 | r/5937 feat(tvix/store): move to daemon subcommand, add import subcommand | Florian Klink | 1 | -45/+106 |
2023-03-10 | r/5936 refactor(tvix/store): move entrypoint to src/bin/tvix-store.rs | Florian Klink | 2 | -3/+2 |
2023-03-10 | r/5935 feat(tvix/store): use Memory*Service instead of temporary sled | Florian Klink | 1 | -8/+8 |
2023-03-10 | r/5934 feat(tvix/store): add new_temporary for all Sled services | Florian Klink | 11 | -118/+107 |
2023-03-10 | r/5933 fix(tvix/store/proto/grpc_blobservice_wrapper): buffer recv data | Florian Klink | 1 | -7/+14 |
2023-03-10 | r/5932 feat(tvix/store): add import::import_path | Florian Klink | 7 | -0/+392 |
2023-03-10 | r/5931 refactor(tvix/store/tests/nar_renderer): only upload EMPTY_BLOB | Florian Klink | 1 | -16/+14 |
2023-03-10 | r/5930 refactor(tvix/store/tests): move nar contents to fixtures | Florian Klink | 2 | -90/+88 |
2023-03-10 | r/5929 refactor(tvix/store/tests): move fixtures into separate module | Florian Klink | 7 | -95/+94 |
2023-03-10 | r/5928 refactor(tvix/store/tests): move gen_*_service() into helper | Florian Klink | 7 | -71/+57 |
2023-03-10 | r/5927 refactor(tvix/store): move blob splitting into a BlobWriter struct | Florian Klink | 4 | -76/+172 |