[SERVER-77524] Explore unit testing 4.0 partial index format compatibility with later versions Created: 26/May/23 Updated: 12/Dec/23 Resolved: 12/Dec/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Dianna Hohensee (Inactive) | Assignee: | Gregory Noma |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Storage Execution
|
||||||||
| Participants: | |||||||||
| Comments |
| Comment by Steven Vannelli [ 12/Dec/23 ] |
|
Closing as Won't Do but we have created PM-3605 so that we can perform testing more broadly on server versions with datasets written on older versions. |
| Comment by Gregory Noma [ 25/Jul/23 ] |
|
We should see if we can do this as a unit test |
| Comment by Dianna Hohensee (Inactive) [ 07/Jul/23 ] |
|
I originally was contemplating the idea of storing server data sets in the cloud someplace (accessible by evergreen testing machines), upgrading a v4.0 server with the old index data format up through to version X on which we could test the compatibility code. However, after discussing with Ian.B what query does with their 'golden data set' testing, they do it all as a unit test. I think it makes more sense to try to leverage a unit test to insert data in the old format, then run our current server code on that index. If that fails, we could reconsider storing server data files in the cloud (and maintaining them by upgrading with new releases) to ensure compatibility with old versions. |