salsa/tests
Aleksey Kladov a2198f1f8a prevent untracked queries from moving brackwards in time
If a query observes an untracked read, it gets changed_at equal to the
current revision. When we re-validate the query later, if it doesn't
do an untracked read this time, it gets changed_at equal to the
maximum of the dependencies. Crucially, this new changed_at may
be **older** then the previous value of changed_at. That is, we break
the rule that `changed_at` monotonically increases.

This can lead to missed re-executions down the line (see the added
test).

closes #66
2018-12-30 10:54:34 +03:00
..
gc introduce query_mut which you must use to get set methods 2018-11-01 04:53:56 -04:00
incremental prevent untracked queries from moving brackwards in time 2018-12-30 10:54:34 +03:00
parallel prevent untracked queries from moving brackwards in time 2018-12-30 10:54:34 +03:00
storage_varieties remove a lot of () keys 2018-10-18 21:30:55 -04:00
cycles.rs remove a lot of () keys 2018-10-18 21:30:55 -04:00
macros.rs add a test showing that you can write use fn 2018-10-05 10:39:55 -04:00
panic_safely.rs introduce query_mut which you must use to get set methods 2018-11-01 04:53:56 -04:00
set_unchecked.rs introduce query_mut which you must use to get set methods 2018-11-01 04:53:56 -04:00
variadic.rs introduce query_mut which you must use to get set methods 2018-11-01 04:53:56 -04:00