Push some more behaviour to the vc backend
|Reported by:||Lele Gaifax||Owned by:|
- Fixes #2731
- Adds an "hash" field to the
- Moves the actual insertion of the cache data from the
CachedRepositoryclass to the
Point 3 allows the backend to augment the cached data as needed, simply by overriding a
Changeset method (see for example).
Of course, I could have reimplemented the whole
sync() machinery in a subclass of
CachedRepository, but DRY approach suggests that's not the right way.