Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
859f691
Corgi-DDIR work (#795)
frankmcsherry Jul 30, 2026
b7c607d
corgi backend: runtime parity (executable, capability fallbacks, work…
frankmcsherry Jul 30, 2026
465c6bd
corgi reduce: delta-proportional presentation (#812)
frankmcsherry Jul 31, 2026
11c8761
interactive: remove superseded code (col.rs, infer_shape) (#813)
frankmcsherry Jul 31, 2026
f31bfa7
interactive: pin corgi at master; ids() borrows via leaf_slice (#814)
frankmcsherry Jul 31, 2026
9ef780b
Name core join functions (#816)
HarukiMoriarty Aug 4, 2026
d9718b2
Migrate Cursor/Navigable requirements (#819)
frankmcsherry Aug 5, 2026
f79f9ed
Replace half_join with half_join2 (#820)
frankmcsherry Aug 7, 2026
01fe52e
Correct dogs3 worst-case optimal tools (#821)
frankmcsherry Aug 7, 2026
cdf9193
Remove the enter_at trace wrapper (#822)
frankmcsherry Aug 7, 2026
31723ae
Move the wrapper cursors to the cursor module (#823)
frankmcsherry Aug 7, 2026
932ae44
Retire seed_times; visit only the keys with work due (#824)
frankmcsherry Aug 10, 2026
4c9a8b8
A reference VecReduceBackend, tests, and a tactic-vs-tactic benchmark…
frankmcsherry Aug 11, 2026
186263d
Fuse discovery and evaluation in the proxy reduce tactic (#826)
frankmcsherry Aug 11, 2026
bc3166a
Pin corgi past the gather_lanes arity fix; cover it from DDIR (#817)
frankmcsherry Aug 12, 2026
2435346
Stream VecReduceBackend output into open chunks per tile (#828)
frankmcsherry Aug 12, 2026
78d75b0
Drive VecReduceBackend windows from a resumable merge-walk (#829)
frankmcsherry Aug 13, 2026
ed0e7cc
Corgi columnar lowerings (#831)
frankmcsherry Aug 14, 2026
aa96fb3
Seeds travel as times; records travel netted (#830)
frankmcsherry Aug 15, 2026
2f94da1
start, emit an empty 'RecordedUpdates' in the columnar 'ValDistributo…
ParkMyCar Aug 15, 2026
2d208f3
Corgi reduce presentation perf (#833)
frankmcsherry Aug 16, 2026
78e6f1e
Corgi hash key lane (#832)
frankmcsherry Aug 16, 2026
3aadb03
Remove legacy dynamic-loading server (#835)
frankmcsherry Aug 19, 2026
7b89903
Track timely master: un-shred arrange with multi-capability stamps (#…
frankmcsherry Aug 19, 2026
1b92db0
Half join tactic (#840)
frankmcsherry Aug 20, 2026
b22182a
Relocate batch merging traits into the fueled spine (#841)
frankmcsherry Aug 24, 2026
4820e67
Batches as data: spans of history carrying `Option<Batch>` (#842)
frankmcsherry Aug 25, 2026
7b8d4ea
Retire the `Arrange` trait in favour of inherent methods (#843)
frankmcsherry Aug 25, 2026
0c4898f
One `Batcher` trait, shaped like the one half_join had to write (#844)
frankmcsherry Aug 26, 2026
fd7d13b
Use `Batcher` to implement all of `Arrange` (#845)
frankmcsherry Aug 26, 2026
d31ebe5
Split `Builder` along the seam its two users already follow (#846)
frankmcsherry Aug 26, 2026
238872d
Relocation of narrowly used types and traits (#848)
frankmcsherry Aug 27, 2026
dccbda4
Corgi backend fixes (#850)
frankmcsherry Aug 28, 2026
455f136
Add AoC 2023 coverage suite for DDIR (interactive/examples/aoc2023) (…
frankmcsherry Aug 28, 2026
0d55771
Further reorganization (#849)
frankmcsherry Aug 28, 2026
fb8c6d5
The corgi backend, on more than one worker (#851)
frankmcsherry Aug 30, 2026
80e2d19
Port live DDIR server to current interpreter (#836)
frankmcsherry Aug 30, 2026
e9b3e45
Make the DDIR server parallel, timer-free, and Corgi-capable (#853)
frankmcsherry Sep 1, 2026
311ad7d
DDIR: the sum universe — declared types, corgi as the typer, no shape…
frankmcsherry Sep 2, 2026
114dad3
DDIR: adopt corgi's copy-audit API (frankmcsherry/WIP#18) (#857)
frankmcsherry Sep 2, 2026
c33b0fd
DDIR: run the examples and tests through the server; retire the ddir …
frankmcsherry Sep 5, 2026
9a02d5d
DDIR: test shared-input joins through the server (#859)
frankmcsherry Sep 6, 2026
660ff8d
DDIR: corgi pin to 13f3ab8, and the chunk merge on survey_groups (#861)
frankmcsherry Sep 7, 2026
d77d8a7
corgi chunks: respect the time horizon within equal value classes (#862)
frankmcsherry Sep 7, 2026
b83dc32
DDIR: ordering, source shapes and scalar operations for SNB reads (#863)
frankmcsherry Sep 7, 2026
75fba2b
DDIR: add the complete LDBC-derived SNB read benchmark through the se…
frankmcsherry Sep 7, 2026
7576bfe
Cursor-based clean-up (#866)
frankmcsherry Sep 8, 2026
3d001a9
Reduce repeated work in Corgi and server batch processing (#867)
frankmcsherry Sep 9, 2026
0e6ba66
Reuse Corgi trace columns and advancement scratch (#868)
frankmcsherry Sep 9, 2026
626c80c
Match sorted Corgi identifier ranges monotonically (#869)
frankmcsherry Sep 9, 2026
229508d
Reuse bounded groups of proxy reduction sweeps (#871)
frankmcsherry Sep 10, 2026
8fd9cae
Adapt to timely #817, #818, #819 (#877)
frankmcsherry Sep 14, 2026
ed48ef9
DDIR: hold Corgi chunk times as integer lanes (#878)
frankmcsherry Sep 15, 2026
98f2853
DDIR: columnar Corgi ingestion and sized trace and reduce buffers (#879)
frankmcsherry Sep 15, 2026
dc3733d
DDIR: carry Corgi container times as lanes (#880)
frankmcsherry Sep 15, 2026
680500b
Group int-proxy reduce pending times into sorted runs (#881)
frankmcsherry Sep 15, 2026
51c4dd0
Move reduce timestamps and directly evaluate single dominating seeds …
frankmcsherry Sep 15, 2026
1252197
Use primitive IDs directly in Corgi reduce and join (#884)
frankmcsherry Sep 15, 2026
1b6d8ba
Ddir cleanup (#888)
frankmcsherry Sep 17, 2026
d6820b9
Ddir deduplication (#890)
frankmcsherry Sep 20, 2026
7385dc7
Generalize int-proxy keys and values to Copy + Ord (#891)
frankmcsherry Sep 21, 2026
51c52cb
Remove the three unbuildable crates (#893)
frankmcsherry Sep 21, 2026
105aa08
Corgi reduce: merge unit-valued runs without a sort (#894)
frankmcsherry Sep 22, 2026
b27a6ef
Corgi reduce: one id scheme, bounded windows (#897)
frankmcsherry Sep 23, 2026
009c671
DDIR: remove dead code and stale comments (#898)
frankmcsherry Sep 23, 2026
5870dd4
Corgi join: one path for every projection (#899)
frankmcsherry Sep 23, 2026
887672a
Corgi: search few keys in a long chunk in lockstep (#900)
frankmcsherry Sep 23, 2026
7dc172c
Server install check; one meaning for spread and filter (#901)
frankmcsherry Sep 23, 2026
9cfc909
Corgi join: consolidate a compound value's updates when advancing reo…
frankmcsherry Sep 27, 2026
c8cd8e9
Format inspect records before writing to stderr (#910)
frankmcsherry Sep 28, 2026
57402e8
Park idle server workers while waiting for progress (#907)
frankmcsherry Sep 28, 2026
d1a80d9
DDIR: registered functions as corgi host kernels (and float math) (#906)
frankmcsherry Sep 28, 2026
5fd3ecc
Reuse sort labels during columnar chunk consolidation (#908)
frankmcsherry Sep 28, 2026
d998c13
DDIR Corgi join/arrange: four copy removals (#911)
frankmcsherry Sep 29, 2026
5cc6e53
Bump corgi to WIP 7d46146 (survey terminal, hash fold, one-index sort…
frankmcsherry Sep 29, 2026
7dd5977
DDIR server: columnar exports and export taps (#913)
frankmcsherry Sep 29, 2026
d9f3c9b
Chunk pack: combine a carried run once, when emitted (#902)
frankmcsherry Sep 29, 2026
2ae6a7c
Corgi reduce: reduce real keys sharing a hash identifier apart (#917)
frankmcsherry Oct 1, 2026
ff9ed4f
DDIR examples: declare source shapes; one relation per input (#920)
frankmcsherry Oct 7, 2026
5ac7587
DDIR server: infer collection shapes at install (#921)
frankmcsherry Oct 7, 2026
7a19e31
DDIR corgi: compile operators at install when shapes are known (#922)
frankmcsherry Oct 7, 2026
faefa19
DDIR examples: declare the remaining programs' source shapes (#923)
frankmcsherry Oct 7, 2026
9db8aef
Bump corgi to WIP 4b1d23b (#925)
frankmcsherry Oct 9, 2026
25b5933
DDIR: bump corgi to one Int; Float as its own scalar (#926)
frankmcsherry Oct 10, 2026
f803531
DDIR explain: keep the user's key and value whole in demand rows (#929)
frankmcsherry Oct 11, 2026
331e848
DDIR: slots written as corgi lambdas (#930)
frankmcsherry Oct 11, 2026
e768bef
DDIR: child scopes read their parent's arrangements (#931)
frankmcsherry Oct 12, 2026
4ddb924
DDIR server: keep inputs, generated sources, imports, and binds as co…
frankmcsherry Oct 12, 2026
cece909
DDIR server: imports arrive as the producer's arrangement (#918)
frankmcsherry Oct 12, 2026
1337460
DDIR: reduce by a term (#932)
frankmcsherry Oct 14, 2026
3b0a9bf
DDIR: count keeps its sign, as DD's count (#933)
frankmcsherry Oct 14, 2026
2cfde05
DDIR: parse each lambda in its program's corgi scope (#934)
frankmcsherry Oct 14, 2026
08c458b
DDIR: write the example programs as corgi lambdas (#935)
frankmcsherry Oct 15, 2026
ced5a75
DDIR: lift, join_function, and delay (#936)
frankmcsherry Oct 15, 2026
b9e7528
Extract MergeLadder from MergeBatcher; split Extractor from Merger (#…
frankmcsherry Oct 16, 2026
0b41ba7
Balance spine batch events; document the stamp invariant (#940)
frankmcsherry Oct 16, 2026
46dc37c
DDIR: reuse ordered reduction proxies and correction storage (#942)
frankmcsherry Oct 18, 2026
2008da8
DDIR: reuse join presentation scratch across keys (#941)
frankmcsherry Oct 18, 2026
4e2ed29
DDIR: batch reduction equality over borrowed columns (#943)
frankmcsherry Oct 18, 2026
c16624d
DDIR: validate join keys in batches (#944)
frankmcsherry Oct 18, 2026
fea6651
DDIR: release unused desired reduction columns (#946)
frankmcsherry Oct 18, 2026
cf3063a
DDIR: drop dead hashed-key branches from leaf_merge (#953)
frankmcsherry Oct 18, 2026
14ec903
DDIR: move whole chunks during extraction (#950)
frankmcsherry Oct 19, 2026
51a9ca0
DDIR: reuse hashed join run descriptors across keys (#951)
frankmcsherry Oct 19, 2026
1623985
DDIR: half_join, on the corgi backend (#937)
frankmcsherry Oct 19, 2026
af3ff2c
corgi half join: check hashed keys per run and chunk, after time filt…
frankmcsherry Oct 19, 2026
fae437e
dogs3 half join: ship each output with the unit's capabilities (#955)
frankmcsherry Oct 19, 2026
1421cdb
DDIR: probe borrowed integer leaves without widening (#956)
frankmcsherry Oct 19, 2026
e5d5c93
SNB suite: search shortest paths by node, without a hop count (#957)
frankmcsherry Oct 19, 2026
9b28e3e
DDIR: hold ingested integer columns at the narrowest storage (#958)
frankmcsherry Oct 19, 2026
76a81a8
DDIR server: an input declares its shape (#963)
frankmcsherry Oct 19, 2026
ae2c8cb
DDIR: retire the vec backend and the row registry (#962)
frankmcsherry Oct 19, 2026
0d1a8a5
DDIR server: read fed rows into columns at the input's declared shape…
frankmcsherry Oct 19, 2026
acfeaaa
DDIR server: every input has its shape, so nothing waits for data to …
frankmcsherry Oct 19, 2026
b978eb2
DDIR render: operators compile at their inferred shapes when built (#…
frankmcsherry Oct 19, 2026
8341ed2
DDIR: corgi at fdbb5e2, and corgi's Value::int for ingested integers …
frankmcsherry Oct 19, 2026
cbcb4d3
DDIR server: snapshots, evaluations and export changes come back as c…
frankmcsherry Oct 19, 2026
9996b31
DDIR server: peek and tail answer in binary frames with `as corgi` (#…
frankmcsherry Oct 20, 2026
e834964
DDIR: build the Float words without Term (#972)
frankmcsherry Oct 20, 2026
91f6a67
DDIR server: in-process feeds take text or columns, never rows (#969)
frankmcsherry Oct 20, 2026
8bdf0f5
DDIR: write the remaining programs as lambdas (#973)
frankmcsherry Oct 20, 2026
b137520
LDBC generator: emit corgi lambdas instead of term syntax (#974)
frankmcsherry Oct 20, 2026
80c36fe
DDIR explain: emit corgi lambdas instead of terms (#975)
frankmcsherry Oct 20, 2026
679b3a2
DDIR: operator slots hold corgi lambdas, and programs drop term synta…
frankmcsherry Oct 20, 2026
84130d4
DDIR: delete the term language (#977)
frankmcsherry Oct 20, 2026
afd8182
DDIR explain: four fixes found by differential testing (#978)
frankmcsherry Oct 20, 2026
6a71634
Exercise maintained SNB reads over BI insert and delete batches (#984)
frankmcsherry Oct 21, 2026
bc57e12
DDIR explain: demand is a set, a min demands what may decide it, and …
frankmcsherry Oct 21, 2026
854ade8
DDIR server: feed an input with a binary frame of columns (#985)
frankmcsherry Oct 21, 2026
1a2dfbb
CI: the LDBC and explanation suites run once, against a release build…
frankmcsherry Oct 21, 2026
a1ad8c6
DDIR server: TCP and WebSocket sessions disable Nagle's algorithm (#988)
frankmcsherry Oct 21, 2026
bdc950a
DDIR server: feed from a trace, and a transaction benchmark (#983)
frankmcsherry Oct 21, 2026
b97d3d4
DDIR explain: explaining a flatmap of a collected list is not quadrat…
frankmcsherry Oct 22, 2026
53f3f63
LDBC: reduce query intermediates and profile additional memory (#996)
frankmcsherry Oct 22, 2026
96c8508
DDIR: a differential-testing sweep over random lambda programs (#980)
frankmcsherry Oct 22, 2026
71e3729
DDIR: delete ir::Value, the row representation (#999)
frankmcsherry Oct 22, 2026
59e700f
DDIR server: publish a program's arrangements as they are, at the pro…
frankmcsherry Oct 22, 2026
185fd40
DDIR: demand projection for dead fields (#1001)
frankmcsherry Oct 22, 2026
8dc72d3
LDBC: authored DDP plans, and SQL baselines with a comparison method …
frankmcsherry Oct 22, 2026
d4fe154
DDIR language: + and - as pipeline stages, distinct keeps records, sh…
frankmcsherry Oct 23, 2026
c662de0
LDBC: the graph program publishes primary keys and secondary indexes;…
frankmcsherry Oct 23, 2026
fceb62f
DDIR reduce: net many-row keys by sorting; distinct keyed by the whol…
frankmcsherry Oct 23, 2026
e6ea7b0
DDIR server: diagnostics as diag.* collections, read with peek and ta…
frankmcsherry Oct 23, 2026
ae17dd9
DDIR: mechanical tidies (stale code and docs, one-off results, consol…
frankmcsherry Oct 24, 2026
52b5d1c
DDIR: move the benchmarks to interactive/bench (#1012)
frankmcsherry Oct 24, 2026
2b36a9f
DDIR: the expression language's seam is `lambda`, moved out of the ru…
frankmcsherry Oct 24, 2026
ac51b28
DDIR server: split server.rs into one file per concern (#1014)
frankmcsherry Oct 24, 2026
96b70f4
int_proxy: VecReduceBackend records seeds as it draws novel records (…
frankmcsherry Oct 24, 2026
a4b0c05
DDIR: rename the `corgi` module to `runtime` (#1015)
frankmcsherry Oct 24, 2026
1ec306c
reduce: read the source trace at its own batch bounds (#991)
bos Oct 24, 2026
fe4a778
threshold_total: treat a zero count as absent (#993)
bos Oct 24, 2026
881b725
DDIR: lib.rs as the public facade, and every `pub` narrowed to what e…
frankmcsherry Oct 24, 2026
d45fdf1
int_proxy: BackendFrontier reads a proxy backend's inputs as of a fro…
frankmcsherry Oct 24, 2026
12e469c
dogs3: a proxy half-join tactic over a backend, built on int_proxy's …
frankmcsherry Oct 24, 2026
68a11a4
DDIR: CorgiHalfJoin becomes a backend under dogs3's proxy half-join t…
frankmcsherry Oct 24, 2026
476247f
DDIR: every import is read as of the time its reader starts (#1024)
frankmcsherry Oct 24, 2026
4a20f0c
Half joins read imported arrangements as of a frontier (#1025)
frankmcsherry Oct 24, 2026
7eb7da8
DDIR: a delta join's strict paths drop the imports' history at the as…
frankmcsherry Oct 24, 2026
5fa6a6d
LDBC: an SNB Interactive v2 driver for DDIR, with DuckDB as a baselin…
frankmcsherry Oct 24, 2026
283b881
DDIR: an as-of difftest oracle, and edge filters past filter and nega…
frankmcsherry Oct 24, 2026
df9dee6
LDBC BI11: orient friendships before listing wedges (#1030)
frankmcsherry Oct 24, 2026
1880f47
DDIR: define feedback variables with set (#1032)
frankmcsherry Oct 25, 2026
2f7670e
Resolve scope paths with explicit anchors (#1031)
frankmcsherry Oct 25, 2026
6d72984
Allow type declarations anywhere in a DDIR program (#1033)
frankmcsherry Oct 25, 2026
9d92bd0
Print feed-shaped rows for text peeks and tails (#1034)
frankmcsherry Oct 25, 2026
ae99dae
txn bench: read peeks as binary frames (#1035)
frankmcsherry Oct 26, 2026
cc6a18b
Readme update (#1036)
frankmcsherry Oct 26, 2026
aed7554
DDIR: keep statement labels through projection pushdown (#1039)
frankmcsherry Oct 26, 2026
d84ff5b
DDIR: order a scope's lets without quadratic rescans (#1040)
frankmcsherry Oct 27, 2026
41dd046
DDIR: remove four quadratic planning steps (#1041)
frankmcsherry Oct 27, 2026
310a15d
DDIR: merge duplicate operators and scopes by structure (#1045)
frankmcsherry Oct 27, 2026
c278cf2
DDIR: prune operators and scopes that feed no output (#1046)
frankmcsherry Oct 28, 2026
05f89e1
DDIR: readable plans and an optional, tested pass schedule (#1047)
frankmcsherry Oct 28, 2026
7a10e21
DD: build fewer join timestamps from scratch (#1048)
frankmcsherry Oct 28, 2026
14b9469
DDIR: gather only the payload a join projection reads (#1038)
frankmcsherry Oct 29, 2026
ce96a45
DD: PointStamp takes its inline capacity as a const parameter (#1051)
frankmcsherry Oct 29, 2026
fd1a403
DD: PointStamp's lattice operations in one pass over the coordinates …
frankmcsherry Oct 29, 2026
1de1248
DDIR: one timestamp, PointStamp<u64, 2>, rooting the dataflow (#1052)
frankmcsherry Oct 29, 2026
ecc5c15
DDIR: retire enter_at; its uses become delay (#1054)
frankmcsherry Oct 29, 2026
346a778
DDIR: programs with independent root time widths (#1055)
frankmcsherry Oct 30, 2026
219c93c
DDIR: project values in the first phase of join, half join and reduce…
frankmcsherry Oct 31, 2026
a6b7922
DDIR: sort arrange ingest by (key, val, time) at once, and concatenat…
frankmcsherry Oct 31, 2026
13bfe2b
DDIR: compile join, half-join and reduce lambdas once (#1070)
frankmcsherry Nov 3, 2026
379f056
Hashable: fixed-seed foldhash in place of byte-at-a-time FNV (#1066)
frankmcsherry Nov 3, 2026
6074cc7
`Batcher` as subtrait (#1074)
frankmcsherry Nov 4, 2026
e2423e4
Target timely 0.32 from crates.io, and fix rustdoc link errors (#1075)
frankmcsherry Nov 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
66 changes: 66 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,77 @@ jobs:
run: cargo test --workspace --all-targets
- name: Cargo doc test
run: cargo test --doc

# The server-backed suites and the explanation sweeps, once, against a release build: they
# check answers, not timings, and a debug server made them most of the suite's time. The
# matrix above keeps the debug build's assertions through `cargo test`.
ldbc:
name: LDBC and explanation suites (release)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Build the release server
run: cargo build --release -p ddir-server
# One small server-backed workload; no data download or timing thresholds.
- name: LDBC-derived correctness smoke
run: |
for workers in 1 4; do
python3 interactive/bench/ldbc/run.py --server target/release/ddir_server \
--workers "$workers" --rounds 1 --warmup 0 --batch-size 9 --changes 1
done
- name: Complete SNB read catalogue
run: |
python3 interactive/bench/ldbc/test_harness.py
python3 interactive/bench/ldbc/test_snb.py
python3 interactive/bench/ldbc/test_updates.py
python3 interactive/bench/ldbc/test_operations.py
python3 interactive/bench/ldbc/test_cascade.py --server target/release/ddir_server
for workers in 1 4; do
python3 interactive/bench/ldbc/test_frames.py --server target/release/ddir_server \
--workers "$workers"
python3 interactive/bench/ldbc/suite.py --server target/release/ddir_server \
--workers "$workers" --rounds 1 --warmup 0
done
python3 interactive/bench/ldbc/suite.py --server target/release/ddir_server \
--mode maintained --workers 4 --rounds 1 --warmup 0
- name: LDBC weighted aggregates, bounded ranking and memory profiler
run: |
python3 interactive/bench/ldbc/test_aggregates.py --server target/release/ddir_server \
--output /tmp/ldbc-aggregates
python3 interactive/bench/ldbc/test_topk.py --server target/release/ddir_server \
--output /tmp/ldbc-topk
python3 interactive/bench/ldbc/test_memory_profile.py --server target/release/ddir_server \
--output /tmp/ldbc-memory-profile
- name: SNB update streams
run: |
python3 interactive/bench/ldbc/test_update_stream.py \
--server target/release/ddir_server --workers 4 \
--output /tmp/ldbc-update-stream-4
python3 interactive/bench/ldbc/test_update_stream.py \
--server target/release/ddir_server --workers 4 --check-mode replay \
--output /tmp/ldbc-update-stream-replay
- name: Authored LDBC plans agree with the generated plans
run: |
python3 interactive/bench/ldbc/authored/check.py --server target/release/ddir_server \
--fixture --workers 4 --reps 1 --warmup 0 --output /tmp/ldbc-authored-check
# Programs installed late read every import as of the time they start. A late install
# that reads an import at its stored times can hang (no progress for 120 s) or disagree.
- name: Late-install difftest sweep
run: |
DIFFTEST_SEED=40000000 DIFFTEST_CASES=500 DIFFTEST_ORACLES=split,bind,reinstall \
cargo test --release -p interactive --test difftest -- --ignored --nocapture
# The explanation suite's heavier sweeps (soundness regression, fuzz)
# are #[ignore]d for local debug runs but must gate merges. The metric
# report is skipped (it prints, it does not assert).
- name: Explanation suite (release, incl. ignored)
run: cargo test --release -p interactive --test explain -- --include-ignored --skip report_demand_excess
# Multitemporal programs against brute-force oracles, ignored by default as they run slowly in
# debug: bitemporal balances and tri-temporal SCC with nested loops, at several worker counts.
- name: Multitemporal oracles
run: |
cargo test --release -p interactive --test bitemporal -- --include-ignored
cargo test --release -p interactive --test tritemporal -- --include-ignored

# Check for clippy warnings
clippy:
Expand Down
17 changes: 7 additions & 10 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@ members = [
"dogsdogsdogs",
"experiments",
"interactive",
"server",
"server/dataflows/degr_dist",
"server/dataflows/neighborhood",
"server/dataflows/random_graph",
"server/dataflows/reachability",
"interactive/server",
#"tpchlike",
#"doop",
"mdbook",
Expand All @@ -19,13 +15,13 @@ resolver = "2"

[workspace.package]
edition = "2021"
rust-version = "1.86"
rust-version = "1.88"

[workspace.dependencies]
differential-dataflow = { path = "differential-dataflow", default-features = false, version = "0.25.1" }
timely = { version = "0.31", default-features = false }
columnar = { version = "0.13", default-features = false }
#timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false }
#timely = { version = "0.31", default-features = false }
columnar = { version = "0.13.3", default-features = false }
timely = { version = "0.32", default-features = false }
#timely = { path = "../timely-dataflow/timely/", default-features = false }

[workspace.lints.clippy]
Expand Down Expand Up @@ -97,4 +93,5 @@ debug = true
rpath = false
lto = true
debug-assertions = false
codegen-units = 4
# One unit, so that A/B benchmarking is maximally accurate.
codegen-units = 1
14 changes: 0 additions & 14 deletions advent_of_code_2017/Cargo.toml

This file was deleted.

48 changes: 0 additions & 48 deletions advent_of_code_2017/src/bin/day_01.rs

This file was deleted.

82 changes: 0 additions & 82 deletions advent_of_code_2017/src/bin/day_02.rs

This file was deleted.

105 changes: 0 additions & 105 deletions advent_of_code_2017/src/bin/day_03.rs

This file was deleted.

Loading
Loading