Data format changes will need to be backported to 4.2:
- Make bit flags in cell.h for the extra descriptor byte match those (newly added) in 4.4.
- Ignore any cells marked as "prepared", but issue a warning message.
- Add code as appropriate (cell reading code in btree and salvage) to skip over the new durable stop timestamp.
Because of the importance of finalizing the 4.2 changes early on, it might be good to test this via an ad hoc method: modify (hack!) a 4.4 system to write out certain updates as prepares, with and without the durable stop timestamp set. Use this to generate files that can be tested with 4.2. If we wait to test this when the prepare support for DH is nearing completion, we may need to make 4.2 changes at the last minute.
- causes
-
WT-5870 compatibility-test-for-wiredtiger-releases test fails because forward compatibility no longer works
- Closed
- is depended on by
-
WT-5856 Failure in txn_recover on 4.4 to 4.2 downgrade
- Closed
- is duplicated by
-
WT-5856 Failure in txn_recover on 4.4 to 4.2 downgrade
- Closed
-
WT-5812 Corrupted page detected in compatibility-test-for-wiredtiger-releases
- Closed
- related to
-
WT-5883 Add upgrade/downgrade testing to WiredTiger standalone tests
- Closed
-
WT-5892 Bump log/WT version to facilitate downgrade floor for MongoDB 4.2
- Closed