Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
file-path identity checkpoint mode
chenghuichen:path-checkpoint
21 minutes ago
fix(tests): skip regression tests on Ray runner, fix unused pytest import The interleaved-iteration tests call .to_arrow() on MicroPartition objects, which is NativeRunner-specific — on Ray runner iter_partitions() returns ray.ObjectRef and to_arrow_iter() would need ray.get(). The bug itself only exists in NativeRunner's plan cache, so skip both tests on Ray. Also fixes the F401 ruff error (pytest was imported but unused before the skipif marks were added).
TechyMT:fix/plan-cache-fingerprint-collision
2 hours ago
test: add regression tests for #7087 (tests only, no fix)
TechyMT:test-only/plan-cache-regression
3 hours ago
file-path identity checkpoint mode
chenghuichen:path-checkpoint
3 hours ago
test: fix regression tests to use interleaved iteration (the actual trigger) Serial executions do not reproduce the bug — try_finish clears the plan from the cache when a generator is fully consumed. The collision only fires when two generators are alive at the same time: a ScanTasks generator (read_parquet) occupies cache slot 0, then a concurrent InMemory generator (from_pydict) calls next() before the first is exhausted and hits the stale InputSender. Both new tests are verified to panic on 0.7.14 and pass on 0.7.5.
TechyMT:fix/plan-cache-fingerprint-collision
3 hours ago
fix: lost-wakeup race in CSE cache and missing CommonSubplan macro - cse.rs: Replace notify_waiters() with notify_one() + pass-the-baton pattern to fix lost-wakeup race. - logical_plan.rs: Add missing impl_from_data_struct_for_logical_plan! macro invocation for CommonSubplan
Lucas61000:issue-2423
3 hours ago
perf(daft-core): enum-dispatch multi-column equality comparator Replace the per-column `Box<dyn Fn>` dispatch inside build_multi_array_is_equal_from_arrays with an enum-dispatched comparator. Float columns now hold zero-copy ScalarBuffer handles (an Arc clone of the backing buffer) instead of reading values back through `dyn Array`, and the per-row hot path matches on a small enum rather than dereferencing a vtable per column. Public functions are unchanged and NaN/null semantics are preserved exactly: the float path reuses cmp_float, so NaN equality still honours the per-column nan_equal flag, -0.0 == 0.0, and null/null equality honours nulls_equal. Adds unit tests covering these cases.
wuleiwuleiwulei:wl_0603_enum
3 hours ago
feat(session): attach python data sources to sessions Adds session-managed data sources following the existing attach/detach conventions: attach_data_source, detach_data_source, get_data_source, has_data_source, list_data_sources, and read_source. Attached sources are stored in the Rust SessionState (Bindings<DataSource>), and the alias defaults to the source instance's name property. https://claude.ai/code/session_01EpJgPeoZXf3WPksSuemC65
helmanofer:codex/register-datasource-api-gmail
4 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat(checkpoint): add file-path identity checkpoint mode
#6869
40 minutes ago
c5a8f30
chenghuichen:path-checkpoint
CodSpeed Performance Gauge
0%
fix(native-runner): assign unique plan-cache fingerprint when caller omits one
#7088
3 hours ago
c6e870c
TechyMT:fix/plan-cache-fingerprint-collision
CodSpeed Performance Gauge
0%
[CI only] Regression tests for #7087 — expected to fail on main
#7102
3 hours ago
a53ffd5
TechyMT:test-only/plan-cache-regression
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs