Commit graph

  • b22fc8cd9a refactor(tvix/castore/error): drop From<PoisonError<T>> for Error Florian Klink 2024-05-10 08:32:43 +0300
  • 25d97c5b55 refactor(tvix/castore/directoryservice/memory): use tokio RwLock Florian Klink 2024-05-10 08:31:52 +0300
  • 84114cf02c refactor(tvix/castore/blobservice/memory): use parking_lot RwLock Florian Klink 2024-05-10 08:31:11 +0300
  • 96b8b1a205 refactor(tvix/store/pathinfo/memory): tokio RwLock, improve list() Florian Klink 2024-05-10 08:24:24 +0300
  • 11850249c8 docs(tvix/docs): async nar reader is done Florian Klink 2024-05-11 17:58:19 +0300
  • 728ceda8a6 docs(tvix/todo): add section on [ca]store errors Florian Klink 2024-05-10 09:14:09 +0300
  • fd49dfa6ca docs(tvix/todo): update test suite section Florian Klink 2024-05-10 08:46:38 +0300
  • bdf4df1ac7 chore(tvix/narinfo2parquet): bump dependencies Florian Klink 2024-05-10 17:22:01 +0300
  • d9c2a1994c chore(tvix): update dependencies Florian Klink 2024-05-10 17:19:35 +0300
  • fe20ba5ffc feat(tvix/store): add LruPathInfoService Florian Klink 2024-05-10 07:51:18 +0300
  • a49c32ef42 refactor(tvix/store/pathinfo/sled): drop {blob,directory}_service Florian Klink 2024-05-10 14:02:46 +0300
  • 03af6ab725 refactor(tvix/store/pathinfo/memory): drop {blob,directory}_service Florian Klink 2024-05-10 14:01:56 +0300
  • 14766cfe1d refactor(tvix/store): drop calculate_nar from PathInfoService Florian Klink 2024-05-10 08:59:25 +0300
  • 944a781354 fix(tvix/store/pathinfo/sled): use spawn_blocking Florian Klink 2024-05-10 15:17:54 +0300
  • 717081ae37 fix(tvix/castore/directory/sled): use spawn_blocking Florian Klink 2024-05-10 13:47:32 +0300
  • ebb7b32a2c chore(tvix/castore/blob): remove sled implementation Florian Klink 2024-05-10 13:45:07 +0300
  • 73c848a18f refactor(tvix/store/pathinfo/grpc): simplify pingpong Florian Klink 2024-05-10 09:20:00 +0300
  • 2cdf8346a9 fix(users/flokli/keyboards/*): fix flash command Florian Klink 2024-05-11 15:25:40 +0300
  • 37ddddc2e3 feat(users/amjoseph): init Adam Joseph 2024-05-10 16:30:28 -0700
  • cff903caff feat(tvix/cli): Use the same TvixStoreIO for the full runtime Aspen Smith 2024-04-19 15:42:17 -0400
  • 31d73cd443 refactor(nix-compat/nar/reader): reuse prev_name allocation edef 2024-05-08 07:13:39 +0000
  • 17a7dac94f feat(nix-compat/wire/bytes): read bytes into an existing buffer edef 2024-05-08 08:02:40 +0000
  • b68ef475ee feat(tools/when): support more timestamps with better merging logic Vincent Ambo 2024-05-07 14:40:28 +0300
  • 4bac58e10a feat(tools/when): try to parse input as one segment first Vincent Ambo 2024-05-07 14:39:12 +0300
  • 51ce40c599 feat(tazjin/nixos): install when everywhere Vincent Ambo 2024-05-07 14:01:13 +0300
  • 00135d1c28 feat(tools/when): simple time-conversion tool Vincent Ambo 2024-05-07 13:57:45 +0300
  • 368a11ee0a chore(tvix/tools/crunch-v2): upgrade tokio edef 2024-05-08 09:07:58 +0000
  • 1eedb88939 refactor(nix-compat/wire/bytes): style fixes edef 2024-05-08 08:01:27 +0000
  • ca10a8726f fix(nix-compat/store_path): use Box<str> edef 2024-05-08 06:10:03 +0000
  • 51e0f78e93 feat(nix-compat/wire/bytes/reader): support buffered reading edef 2024-04-29 17:34:49 +0000
  • ebad318ab3 fix(nix-compat/wire/bytes/reader): always read trailer tag data edef 2024-05-07 08:33:31 +0000
  • 0472b55b20 fix(nix-compat/wire/bytes/reader): drop allow(dead_code) edef 2024-05-08 01:00:34 +0000
  • d8a6cc862d refactor(nix-compat/wire/bytes/reader): drop prev_filled edef 2024-05-08 00:58:36 +0000
  • da9bc274f3 refactor(tvix): remove usage of async-recursion Connor Brewster 2024-05-06 10:53:52 -0500
  • 01a4a2399c fix(tvix/store/pathinfo/nix_http): update error message Florian Klink 2024-05-06 18:26:09 +0300
  • aaf258f61e feat(tvix/store): use async nar reader for ingest_nar Florian Klink 2024-04-30 12:17:20 +0300
  • bc92f4188e test(tvix-castore/import): add tests for ingest_entries Florian Klink 2024-05-05 12:17:24 +0300
  • 4aff40fff8 fix(tvix/castore/import): assert end of stream Florian Klink 2024-05-05 18:19:11 +0300
  • 75f2a1f97d fix(tvix/castore/import): deal with entry.path() not having a parent Florian Klink 2024-05-05 11:23:38 +0300
  • 281bd46a43 feat(tvix-castore/import) have IngestionEntry.path() return &Path Florian Klink 2024-05-05 11:08:59 +0300
  • 08feea4817 feat(nix-compat/nar/reader): async support edef 2024-04-29 16:44:45 +0000
  • 343e176bec feat(nix-compat/wire/bytes/reader): parametrise on trailer tag edef 2024-04-30 08:52:14 +0000
  • ba00f0c695 refactor(tvix/*store): use DS: DirectoryService Florian Klink 2024-05-04 22:23:26 +0300
  • f2f12d1556 docs(tvix/eval): add document about how binding construction works Vincent Ambo 2024-05-03 11:54:31 +0300
  • 1c7d319164 refactor(tvix/store/pathinfo/sled): cleanup, add instrumentation Florian Klink 2024-05-03 18:13:42 +0300
  • 37671d3913 test(tvix/[ca]store): enable bigtable only with "integration" feature Florian Klink 2024-05-03 00:09:46 +0300
  • b8e82a42ed chore(3p/overlays/tvl): switch to nixpkgs crate2nix Florian Klink 2024-05-03 00:19:08 +0300
  • 7a7532d053 chore(nix-compat): Document daemon protocol version Brian Olsen 2024-05-02 17:46:01 +0200
  • 516c6dc572 refactor(tvix/castore/import): use crate Path[Buf] in IngestionEntry Florian Klink 2024-05-01 13:52:04 +0300
  • abc0553eb8 feat(tvix/castore/directory/traverse): use castore Paths Florian Klink 2024-05-01 20:23:23 +0300
  • 4033d4c50f feat(tvix/castore/path): implement PathBuf::from_host_path Florian Klink 2024-05-01 23:10:12 +0300
  • c0d5439362 refactor(nix-compat): derivation_or_fod_hash -> hash_derivation_modulo Florian Klink 2024-05-02 11:45:48 +0300
  • 3a9432f4d8 feat(tvix/castore/path): impl AsRef<Path> for Path Florian Klink 2024-05-01 20:22:06 +0300
  • ea7b334a62 feat(tvix/castore): expose PathBuf too Florian Klink 2024-05-01 20:25:04 +0300
  • f222325339 fix(tvix/castore/path): join, push -> try_{join,push} edef 2024-05-01 13:23:15 +0000
  • 2513120ff5 feat(tvix/castore/path): add PathBuf::{new, with_capacity, push} edef 2024-05-01 13:05:27 +0000
  • 687291cebc feat(tvix/castore/path): more conversions edef 2024-05-01 11:49:51 +0000
  • 1bb023df91 feat(tvix/castore/path): single-component paths are children of ROOT edef 2024-05-01 12:02:21 +0000
  • aa53338ddb test(tvix/castore/path): test the null byte case edef 2024-05-01 11:50:40 +0000
  • 2d7f4135ec feat(tvix/castore/path): use proto::validate_node_name edef 2024-05-01 11:40:49 +0000
  • 4b3223a621 chore(tvix/castore/path): drop now-duplicate tests edef 2024-05-01 12:10:07 +0000
  • 465370c11f feat(tvix/nar-bridge): support HTTP HEAD for narinfo Edwin Mackenzie-Owen 2024-04-14 21:17:11 +0200
  • d84fd49169 fix(nix-compat/store_path): permit store paths with dots again edef 2024-04-30 11:32:25 +0000
  • c5b3187002 feat(tvix/castore/path): implement Debug + Display edef 2024-05-01 11:20:07 +0000
  • ccb93a65a8 feat(tvix/castore/path): make Path unsized, repr-equivalent to [u8] edef 2024-05-01 10:48:36 +0000
  • 959c50c4ac feat(tvix/castore/path): add Path{Buf} Florian Klink 2024-05-01 12:53:09 +0300
  • 360d80f62e feat(tvix/store): use local object_store for tvix-store daemon blobs Florian Klink 2024-04-30 16:20:51 +0300
  • c9d3946cb5 refactor(tvix/castore/import): restructure error types Florian Klink 2024-04-30 18:48:12 +0300
  • 77546d734e refactor(tvix/castore): remove IngestionEntry::Unknown Florian Klink 2024-04-30 17:06:57 +0300
  • 4c5c810c6f refactor(tvix/castore/import): move upload_blob_at_path into fs mod Florian Klink 2024-04-30 16:59:23 +0300
  • 5e8cfcfcd6 fix(tvix/castore/import): symlink targets are Vec<u8> Florian Klink 2024-04-30 12:16:40 +0300
  • ca64881cb3 docs(tvix/castore): fix tvix_castore::import sub-mod docstrings Florian Klink 2024-04-30 10:08:21 +0300
  • 06f94a21bd fix(tvix/nix-compat/wire): RangeInclusive<usize> for memory size bounds edef 2024-04-30 09:35:11 +0000
  • 095f715a80 refactor(nix-compat/wire): drop primitive functions edef 2024-04-30 07:15:37 +0000
  • b3305ea6e2 refactor(nix-compat/wire/bytes): branchless padding computation edef 2024-04-30 08:56:31 +0000
  • 88f49c8351 fix(tvix/nix-compat/wire/bytes): return UnexpectedEof for unexpected EOF edef 2024-04-30 08:55:39 +0000
  • fd5fc31e65 fix(tazj.in): fix redirect Vincent Ambo 2024-04-29 14:05:04 +0300
  • 8d49ff3d64 test(tvix): Fix tvix tests on macOS Alice Carroll 2024-04-29 20:20:52 +0300
  • c192cd04b8 feat(tvix/glue/tests): configure <nix NIX_PATH Florian Klink 2024-04-30 00:14:57 +0300
  • fab9a07274 feat(tvix/glue/tests): wrap TvixStoreIO with TvixIO Florian Klink 2024-04-29 15:39:22 +0300
  • 499075a84f refactor(tvix/glue/fetchers): rename "nixhash" to just "hash" Florian Klink 2024-04-28 21:58:49 +0300
  • 97e4600078 refactor(nix-compat/wire/bytes/reader): move size reading to async ctor edef 2024-04-29 16:07:14 +0000
  • 298c6876cc docs(tvix/glue/fetchers): update docstring on Tarball Florian Klink 2024-04-28 21:56:18 +0300
  • 3548514d4a refactor(nix-compat/wire/bytes/reader): use fn for PhantomData edef 2024-04-29 14:59:37 +0000
  • 84b27760d0 refactor(tvix/nix-compat/wire/bytes): use RangeInclusive for limits edef 2024-04-29 14:56:20 +0000
  • fdecf52a52 refactor(nix-compat/wire/bytes): fold TrailerReader into BytesReader edef 2024-04-29 14:52:34 +0000
  • 44bd9543a6 feat(nix-compat/wire/bytes/reader): expose the remaining data length edef 2024-04-29 13:57:20 +0000
  • 5070f9eff7 refactor(nix-compat/nar/reader): always enable poisoning *API* edef 2024-04-26 09:52:26 +0000
  • 98b85b4580 refactor(tvix/glue): clone less Florian Klink 2024-04-28 16:43:32 +0300
  • 26b77b2cf3 refactor(tvix/glue): move decompression into fetchers/ subdir Florian Klink 2024-04-26 18:58:07 +0300
  • 69e4a78818 chore(3p/sources): Bump channels & overlays sterni 2024-04-24 16:05:45 +0200
  • eace431e53 feat(tools/depot-deps): include josh-filter sterni 2024-04-18 15:18:19 +0200
  • 545eb05357 refactor(3p): use josh from nixpkgs sterni 2024-04-18 15:15:46 +0200
  • d816b18fa6 chore(tazj.in): add a convenience redirect Vincent Ambo 2024-04-28 17:35:05 +0300
  • f169cc273d feat(sterni/machines/ingeborg): switch to quassel sterni 2024-04-27 12:31:24 +0200
  • 61e512f294 chore(3p/rust-crates:libgit2-sys): 0.16.1+1.7.1 -> 0.16.2+1.7.2 sterni 2024-04-27 10:48:58 +0200
  • 9401cccf84 feat(tvix/cli): change log format to compact, add RUST_LOG support Florian Klink 2024-04-26 17:19:10 +0300
  • 88922bb207 feat(tvix/store/bin): disable --json option, set log to compact Florian Klink 2024-04-26 17:16:09 +0300
  • cab9c774b7 chore(nix-compat/nar/wire): space Tag::Buf docs properly edef 2024-04-26 08:11:00 +0000
  • 6e41e0917e feat(nix-compat/wire/bytes/reader): split out reading the trailer block edef 2024-04-26 08:10:40 +0000