Commit graph

  • 0abe89dae1
    Merge 1d5b4ef338 into a0e7a0660c github-actions[bot] 2025-08-22 22:04:47 +00:00
  • 1d5b4ef338
    chore: release v0.24.0 release-plz-2025-06-28T05-44-25Z github-actions[bot] 2025-08-22 22:04:44 +00:00
  • a0e7a0660c
    refactor entries API (#987) master Ibraheem Ahmed 2025-08-22 17:54:46 -04:00
  • 4c1328b156 refactor entries API Ibraheem Ahmed 2025-08-22 17:35:14 -04:00
  • cb8192b82e wip ibraheem/persistent-caching-parallel Ibraheem Ahmed 2025-08-21 19:44:48 -04:00
  • 2bb67d76b3 wip Ibraheem Ahmed 2025-08-21 18:33:20 -04:00
  • 7589772755
    Merge 696efd7dbf into a3ffa22cb2 Shane Sveller 2025-08-20 10:23:46 +02:00
  • 43f7bc2ece
    Merge 8a5d8f3b2b into a3ffa22cb2 David Barsky 2025-08-20 10:23:46 +02:00
  • 035e730195
    Merge 09597ff7e2 into a3ffa22cb2 Nick Overdijk 2025-08-20 10:23:46 +02:00
  • 0615b7b477
    Merge 1b15e411fd into a3ffa22cb2 Lukas Wirth 2025-08-20 10:23:46 +02:00
  • a3ffa22cb2
    fix: Runaway for unchanged queries participating in cycle (#981) Micha Reiser 2025-08-20 09:15:36 +02:00
  • f39e1947af
    Pass references Micha Reiser 2025-08-20 08:12:53 +02:00
  • 97151c7d16 wip Ibraheem Ahmed 2025-08-19 17:27:29 -04:00
  • fb4cb24cea
    Persistent caching fixes (#982) Ibraheem Ahmed 2025-08-19 16:48:30 -04:00
  • b92180bdcf
    outline cold path of lookup_ingredient (#984) Ibraheem Ahmed 2025-08-19 16:40:38 -04:00
  • f7451aa18a correctly deserialize singleton inputs Ibraheem Ahmed 2025-08-18 15:38:14 -04:00
  • 0a142bcae7 reuse edge traversal allocation Ibraheem Ahmed 2025-08-18 13:18:15 -04:00
  • edb609c628 add compatibility with non-self-describing serde formats Ibraheem Ahmed 2025-08-15 18:23:06 -04:00
  • 9c930daf37 avoid adding dependencies on interned values where garbage collection is disabled Ibraheem Ahmed 2025-08-16 01:14:47 -04:00
  • b70926c3aa reduce serde overhead Ibraheem Ahmed 2025-08-15 18:07:17 -04:00
  • 9da87a1feb outline cold path of lookup_ingredient Ibraheem Ahmed 2025-08-19 15:58:25 -04:00
  • 545b0e3087
    Some more inline Micha Reiser 2025-08-19 19:37:43 +02:00
  • 15a7fb887b
    Merge 1290c587e1 into 411f8448e8 Micha Reiser 2025-08-19 14:05:51 +02:00
  • 0656eca815
    fix: Delete not re-created tracked structs after fixpoint iteration (#979) Micha Reiser 2025-08-19 13:59:11 +02:00
  • 411f8448e8
    Update snapshot to fix nightly type rendering (#983) Micha Reiser 2025-08-19 13:39:23 +02:00
  • d6bf602f4c
    Update snapshot to fix nightly type rendering Micha Reiser 2025-08-19 13:31:02 +02:00
  • 8b7e3b9ee7
    Suppress clippy error in position where I don't control the types Micha Reiser 2025-08-19 12:28:16 +02:00
  • c1b538430c
    Simplify check in validate_same_iteration Micha Reiser 2025-08-19 12:16:51 +02:00
  • 246daf0a2d
    Fix double execution Micha Reiser 2025-08-19 12:04:25 +02:00
  • 5e7fecf18b
    Update expected test output Micha Reiser 2025-08-19 09:26:40 +02:00
  • 6e43ecd8e8
    Inline Micha Reiser 2025-08-19 09:19:03 +02:00
  • 7882634ef0
    Short circuit if cycle head is executing Micha Reiser 2025-08-19 09:18:23 +02:00
  • 759f1152bd
    Move accumulated write outside of non-cycle branch Micha Reiser 2025-08-19 09:12:42 +02:00
  • 76360630d9
    Undo tracing changes Micha Reiser 2025-08-19 09:08:45 +02:00
  • 4bf96b0a6a
    Discard changes to src/function/fetch.rs Micha Reiser 2025-08-19 09:07:40 +02:00
  • 4dda9c69db
    Fix runaway situation Micha Reiser 2025-08-19 09:00:15 +02:00
  • 6d31c9d7c5
    Another regression test Micha Reiser 2025-08-18 18:23:06 +02:00
  • a6da747412
    fix: Runaway for unchanged queries participating in cycle Micha Reiser 2025-08-18 16:28:47 +02:00
  • 1290c587e1
    Cleanup test Micha Reiser 2025-08-16 17:34:05 +02:00
  • 4513fb14ba
    Add regression test Micha Reiser 2025-08-16 17:08:32 +02:00
  • 3051106922
    Improve comemnt Micha Reiser 2025-08-15 19:11:52 +02:00
  • 556144473d
    Discard changes to src/function/maybe_changed_after.rs Micha Reiser 2025-08-15 19:09:22 +02:00
  • 17e5a91c6c
    Add regression test Micha Reiser 2025-08-15 19:03:30 +02:00
  • 0d7b44b093
    Clippy Micha Reiser 2025-08-15 16:03:04 +02:00
  • 909cf80b7a
    Proper fix Micha Reiser 2025-08-14 22:12:30 +02:00
  • c14ef57865
    Fix tracked structs diffing in cycles Micha Reiser 2025-08-14 20:43:16 +02:00
  • 52a40577a7
    avoid cycles during serialization (#977) Ibraheem Ahmed 2025-08-14 11:19:23 -04:00
  • c380f1924b
    fix assertion during interned deserialization (#978) Ibraheem Ahmed 2025-08-13 21:47:27 -04:00
  • e248729326 fix assertion during interned deserialization Ibraheem Ahmed 2025-08-13 18:32:49 -04:00
  • 3eba0fd136 avoid cycles during serialization Ibraheem Ahmed 2025-08-13 18:26:41 -04:00
  • 34882a129b
    Flatten unserializable query dependencies (#975) Ibraheem Ahmed 2025-08-13 16:49:01 -04:00
  • ebbe053777 avoid allocating intermediary serialized dependency edges Ibraheem Ahmed 2025-08-13 13:53:39 -04:00
  • dd8c7b4282 flatten unserializable query dependencies Ibraheem Ahmed 2025-08-11 17:39:33 -04:00
  • 5aab823a76
    optimize Id::hash (#974) Ibraheem Ahmed 2025-08-13 13:04:05 -04:00
  • 70fd8c0a77 optimize Id::hash Ibraheem Ahmed 2025-08-12 15:27:37 -04:00
  • 918d35d873
    Make thin-vec/serde dependency dependent on persistence feature (#973) Micha Reiser 2025-08-12 12:09:41 +02:00
  • b09b98cfd4
    Make thin-vec/serde dependency dependent on persistence feature Micha Reiser 2025-08-12 12:01:41 +02:00
  • e5bd9eb673
    refactor: Remove tracked structs from query outputs (#969) Micha Reiser 2025-08-12 11:48:58 +02:00
  • 6a63bff3d3
    Pass CompletedQuery to diff_outputs Micha Reiser 2025-08-12 10:26:50 +02:00
  • 3d6ab1ec0d
    Undo shrink-to-fit removal Micha Reiser 2025-08-12 10:17:25 +02:00
  • 190e398713
    Remove shrink to fit? Micha Reiser 2025-08-12 10:12:52 +02:00
  • 961e9705c4
    More short circuits Micha Reiser 2025-08-12 10:08:19 +02:00
  • fe3245ddd4
    Split diff_stale_outputs Micha Reiser 2025-08-12 09:55:59 +02:00
  • 5c6b54b41a
    Remove Deref Micha Reiser 2025-08-12 09:51:55 +02:00
  • 48c5175e8b
    Other nit Micha Reiser 2025-08-12 09:16:53 +02:00
  • 6bf6ab0adf
    Perf? Micha Reiser 2025-08-12 09:11:21 +02:00
  • 64e5124ceb
    Update persistence snapshot Micha Reiser 2025-08-12 08:44:27 +02:00
  • 9adf8f90b0
    fix IdentityMap::is_active Ibraheem Ahmed 2025-08-11 14:49:25 -04:00
  • 142edfeb02
    clean up Ibraheem Ahmed 2025-08-11 14:10:39 -04:00
  • eb81bef658
    refactor: Remove tracked structs from outputs Micha Reiser 2025-08-09 18:09:33 +02:00
  • a2cd1b8a72
    Remove jemalloc (#972) Micha Reiser 2025-08-12 11:30:59 +02:00
  • 30a037193e
    Remove jemalloc Micha Reiser 2025-08-12 10:57:50 +02:00
  • 4e53e69e55
    no-op change Micha Reiser 2025-08-12 09:45:58 +02:00
  • be1b76b78b
    fix: Do not unnecessarily require Debug on fields for interned structs (#951) Lukas Wirth 2025-08-12 09:12:48 +02:00
  • 1ffb32f54c
    Initial persistent caching prototype (#967) Ibraheem Ahmed 2025-08-11 15:02:49 -04:00
  • f62551a3c1
    Merge afa442f717 into 940f9c09a7 Lukas Wirth 2025-08-09 10:51:49 +08:00
  • 4103798b14 serialize ingredients by index Ibraheem Ahmed 2025-08-08 22:36:31 -04:00
  • b7e5658ff6 avoid enabling shuttle feature in CI Ibraheem Ahmed 2025-08-08 18:28:01 -04:00
  • bb6a676763 remove distinction between ingredient entries and instances Ibraheem Ahmed 2025-08-08 18:26:22 -04:00
  • ccfd31c371 update tests Ibraheem Ahmed 2025-08-08 17:20:42 -04:00
  • 03377ef347 use exhaustive checking for manual Serialize implementations Ibraheem Ahmed 2025-08-08 17:12:43 -04:00
  • 28c3960403 avoid serializing provisional memos Ibraheem Ahmed 2025-08-08 17:06:15 -04:00
  • f126c288a7 move serde dependency under persistence feature Ibraheem Ahmed 2025-08-08 16:59:49 -04:00
  • 6b2c642b5b move serialization arguments under persist attribute Ibraheem Ahmed 2025-08-08 16:02:48 -04:00
  • d20d8447ea persistent caching prototype Ibraheem Ahmed 2025-07-09 23:55:26 -04:00
  • 940f9c09a7
    Fix maybe_changed_after runnaway for fixpoint queries (#961) Micha Reiser 2025-08-08 14:22:31 +02:00
  • 3a7e7313c6
    Remove provisional fallback Micha Reiser 2025-08-08 14:08:37 +02:00
  • 9ab3486b73
    Rename MaybeChangeAfterCycleHeads Micha Reiser 2025-08-08 13:34:01 +02:00
  • b943f1e5f1
    Docs Micha Reiser 2025-08-07 13:25:01 +02:00
  • 55ab581d06
    Add test for verifying dependencies if the outer query has cycles Micha Reiser 2025-08-06 10:30:44 +02:00
  • 8a7ade7e56
    Simplify? Micha Reiser 2025-08-05 16:58:14 +02:00
  • 03e08f7a05
    Keep VerifyResult small Micha Reiser 2025-08-05 16:47:43 +02:00
  • 887f6b3b4e
    Remove validate_same_iteration from deep_verify_memo Micha Reiser 2025-08-05 13:10:31 +02:00
  • f61b731415
    WIP: Fix maybe_changed_after with fixpoint Micha Reiser 2025-08-05 12:53:29 +02:00
  • 22a4d9932b
    test: add parallel maybe changed after test (#963) Micha Reiser 2025-08-08 10:32:37 +02:00
  • b31a858dee
    Update tests/parallel/cycle_nested_deep_conditional_changed.rs Micha Reiser 2025-08-08 09:38:52 +02:00
  • f0bda688f8
    Add parallel maybe_changed_after shuttle test Micha Reiser 2025-08-06 14:05:46 +02:00
  • 1b8f7c079f
    Update tests for Rust 1.89 (#966) Micha Reiser 2025-08-08 09:49:55 +02:00
  • ad10864658
    Update tests for Rust 1.89 Micha Reiser 2025-08-07 13:45:17 +02:00
  • b7caab5851
    Merge d812631d15 into b121ee46c4 Sam Scott 2025-08-07 11:17:40 +02:00