[SERVER-37940] Establish a code path for FCV 4.0 and FCV 4.2 index builds Created: 06/Nov/18 Updated: 28/Jan/19 Resolved: 28/Jan/19 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Dianna Hohensee (Inactive) | Assignee: | Louis Williams |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | index-repl | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Sprint: | Storage NYC 2019-02-11 | ||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Story Points: | 0 | ||||||||||||||||||||
| Description |
|
Index builds started in FCV 4.0 will use continue to use the v4.0 binary index build oplog entry "createIndexes". Index builds started in FCV 4.2 will use the new oplog entries for simultaneous index builds. However, that's a farther out goal. The current need is to establish two code paths, unaffected by FCV for the moment, that can be used to incrementally add the new replication logic for simultaneous index builds. |
| Comments |
| Comment by Dianna Hohensee (Inactive) [ 25/Jan/19 ] |
|
This ticket will thread through writing startIndexBuild oplog entry or nothing at start, and commitIndexBuild or createIndexes oplog entries at the end. A well as the secondary behavior to spin waiting until a commitIndexBuild is received if started via startIndexBuild. |