mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-01-23 05:07:27 +00:00
a2198f1f8a
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 |
||
---|---|---|
.. | ||
cancellation.rs | ||
fork_from_query.rs | ||
frozen.rs | ||
independent.rs | ||
main.rs | ||
race.rs | ||
setup.rs | ||
signal.rs | ||
stress.rs | ||
true_parallel.rs |