Details
-
Task
-
Resolution: Fixed
-
Major
-
4.6.0
Description
Currenltly LWW can be enabled via:
time_synchronisation=enabled_with_drift | enabled_without_drift
|
The drift feature is not going to be supported and is being removed from 4.6 and future releases, so the only valid enablements is:
time_synchronisation=enabled_without_drift
|
However ep-engine for a long time has had the "conflict_resolution_type=" config parameter and guess what happens when you do the following...
time_synchronisation=enabled_without_drift;conflict_resolution_type=seqno
|
So to simplify the API, use the pre-existing parameter which is more descriptive of what is happening.
- Remove time_synchronisation completely from the config.
- Add a new enum string value
conflict_resolution_type=lww
|
Attachments
Issue Links
For Gerrit Dashboard: MB-21144 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
67954,9 | MB-21144: Simplify how LWW is enabled | watson | ep-engine | Status: MERGED | +2 | +1 |
68622,1 | Merge remote-tracking branch 'couchbase/watson' | master | ep-engine | Status: ABANDONED | 0 | +1 |
68743,1 | MB-21144: Simplify how LWW is enabled | master | ep-engine | Status: ABANDONED | 0 | 0 |
68744,1 | Merge remote-tracking branch 'couchbase/watson' | master | ep-engine | Status: ABANDONED | 0 | 0 |
68745,2 | Merge remote-tracking branch 'couchbase/watson' | master | ep-engine | Status: MERGED | +2 | +1 |