Correlation store should version index entries
Reported by Ben Hood | October 10th, 2011 @ 01:29 PM | in 0.9-series (closed)
-
Implement a monotonically increasing version number in the index. A replay will record the latest version number in the diffs store. This will allow us to avoid O(n) syncs between the two stores, since we only need to update the store from a version forwards.
-
Deleted entities will be treated as a tombstone and will get cleared out as part of the clean up process.
Comments and changes to this ticket
-

Ben Hood October 10th, 2011 @ 04:05 PM
(from [9127216ad69f4e198b8afcafb47bd0ecf4f1e000]) [#375] Started patch to store versions of versions https://github.com/lshift/diffa/commit/9127216ad69f4e198b8afcafb47b...
-

-

Ben Hood October 10th, 2011 @ 06:40 PM
(from [e9a7e1c370116b3e281f21694a20fb436a84297d]) [#375] Moved some checkpoint stuff to the HQU https://github.com/lshift/diffa/commit/e9a7e1c370116b3e281f21694a20...
-

Ben Hood October 10th, 2011 @ 06:45 PM
(from [d37a0a033810745ec8d1af2bf849aa303d350b84]) [#375] Added stub return for new call to diffs manager https://github.com/lshift/diffa/commit/d37a0a033810745ec8d1af2bf849...
-

Ben Hood October 10th, 2011 @ 07:33 PM
(from [cd4dca6b211bd3a5e2e06012b42cabe847f6d773]) [#375] Outsourced the replay routine to a more testable location https://github.com/lshift/diffa/commit/cd4dca6b211bd3a5e2e06012b42c...
-

-

-

-

-

Ben Hood October 12th, 2011 @ 07:31 PM
(from [35fc643e0766780459a59242230a39e416553f55]) [#375] Delete checkpoints as part of deleting a domain https://github.com/lshift/diffa/commit/35fc643e0766780459a59242230a...
-

Ben Hood October 13th, 2011 @ 03:07 PM
(from [1f33a6e521eadd3aa194ab85da6f82a78ad97156]) [#375] Savepoint with tombstone rough design https://github.com/lshift/diffa/commit/1f33a6e521eadd3aa194ab85da6f...
-

Ben Hood October 13th, 2011 @ 03:07 PM
(from [52bfa0e2aabbd25ba6a12e2446ff3d84ea89df77]) [#375] Added test to delete diffs selectively https://github.com/lshift/diffa/commit/52bfa0e2aabbd25ba6a12e2446ff...
-

Ben Hood October 13th, 2011 @ 03:07 PM
(from [82eec78c985c468f6e71ac0240498d0923a93ee4]) [#375] Kernel now compiles again https://github.com/lshift/diffa/commit/82eec78c985c468f6e71ac024049...
-

Ben Hood October 13th, 2011 @ 03:07 PM
(from [02bf5740392980a510ab0a62bf2df61f2742d311]) [#375] Make sure that the replay flushes all of the tombstones https://github.com/lshift/diffa/commit/02bf5740392980a510ab0a62bf2d...
-

Ben Hood October 13th, 2011 @ 03:34 PM
(from [413f3c8bb8e8462efe75331fc256833bf563c458]) [#375] Added test to check that tombstones get cleared out https://github.com/lshift/diffa/commit/413f3c8bb8e8462efe75331fc256...
-

Ben Hood October 13th, 2011 @ 04:06 PM
(from [7ab04efa0ec74819b643995b1279ab3b6e490b5d]) [#375] Fix for last recorded store value https://github.com/lshift/diffa/commit/7ab04efa0ec74819b643995b1279...
-

Ben Hood October 13th, 2011 @ 04:22 PM
(from [9160ce63471158529064c4ef2a07928852ae2d7c]) [#375] Added test for writer reset https://github.com/lshift/diffa/commit/9160ce63471158529064c4ef2a07...
-

Ben Hood October 13th, 2011 @ 05:35 PM
(from [64a2fdd4325c3bbf011f598b7c873ba88ca8ed80]) [#375] Remove last seen version from the diffs store between tests https://github.com/lshift/diffa/commit/64a2fdd4325c3bbf011f598b7c87...
-

Ben Hood October 13th, 2011 @ 05:41 PM
(from [ed44a999588b8d67a357ea40958cff04c021fb33]) [#375] Make sure that the checkpoints are when removing a domain https://github.com/lshift/diffa/commit/ed44a999588b8d67a357ea40958c...
-

Ben Hood October 13th, 2011 @ 05:51 PM
(from [9b30c4c594ff78dcd79e26f66647e4e46dea4c53]) [#375] Re-aligned DDL test files https://github.com/lshift/diffa/commit/9b30c4c594ff78dcd79e26f66647...
-

Ben Hood October 13th, 2011 @ 05:52 PM
- State changed from new to resolved
- Assigned user changed from Ben Hood to Paul Jones
PR raised, resolving for QA
-

Ben Hood October 14th, 2011 @ 01:41 AM
(from [d72f0e57a9bd6f7c5822ecd13cb9df8fa30946c2]) [#375] Don't explicitly mark tombstones - infer them from both participants having a negative presence.
This technique eliminates the need for another indexed field, and also helps with cases where something
has become tombstone then is brought back - instead of updating tombstone fields, the relevant indicators
will have changed.
https://github.com/lshift/diffa/commit/d72f0e57a9bd6f7c5822ecd13cb9... -

Ben Hood October 14th, 2011 @ 05:29 AM
(from [837c70e16828b4bb26a4baa3d943220d875f6fc0]) [#375] Reduce responsibilities of version policy to cleanup diff sync process. https://github.com/lshift/diffa/commit/837c70e16828b4bb26a4baa3d943...
-

-

Ben Hood October 14th, 2011 @ 06:57 AM
(from [fa0f755791484ce6a8785477e15e31f9a7da2650]) Merge pull request #92 from lshift/375-simplify-policy
[#375] Reduce responsibilities of version policy to cleanup diff sync process https://github.com/lshift/diffa/commit/fa0f755791484ce6a8785477e15e...
-

-

Ben Hood November 14th, 2011 @ 05:35 PM
- Milestone set to 0.9-series
- Milestone order changed from 115 to 0
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.
People watching this ticket
Referenced by
-
387
Correlation store mismatch query should stream results
#375 introduced the concept of an incremental
synchroniza...
-
390
Allow a full-sync between Correlation store and Difference Store
The changes introduced by #375 allowed for incremental sy...
-
393
Manually invoke escalations for a pair
Before #375 landed, the behavior of escalations was that
...
-
393
Manually invoke escalations for a pair
Before #375 landed, the behavior of escalations was that
...