Engineer: Kevin
Summary: libmongocrypt support for Range Index
2023-01-05: Updating end date to 2023-01-13
Status update:
- Decimal128 is in review. This is the last piece.
Rationale for delays:
- Decimal128 was more work than expected.
Risks:
- Could risk drivers shipping Range support with 6.2
2022-12-22: Updating end date to 2023-01-06
Status update:
- All spec work is done except for test cases for decimal128
2022-12-08: Updating end date to 2022-12-16
Status update:
- Precision for double merged.
- Decimal128 support in progress.
- Rename of "range" to "rangePreview" merged.
- Support for int128 in review.
Rationale for delays and risks:
- Decimal128 work is unexpectedly complex. Required an int128 implementation.
- Further delays could risk drivers shipping Range support with 6.2
2022-11-21: Updating end date to 2022-12-02
Status update:
- Precision for double in review.
- Decimal128 support in progress.
- Rename of "range" to "rangePreview" in review.
- Proceeding with integration testing and specification changes to unblock drivers sooner.
Rationale for delays and risks:
- Updates to explicit encryption for find took longer than expected.
- Further delays could risk drivers shipping Range support with 6.2.
2022-11-10: No change to end date.
Status update:
* Update to Find Payloads merged.
- Explicit encryption in review.
- Investigating updates for precision - reading current PR in server code.
- Next (and last): Decimal 128 support
Rationale for delays:
* No delays.
Risks:
* No risks.
2022-10-18: Updating end date to 11-28-2022
Status update:
- Update to Find Payloads in review.
- Explicit encryption is in progress.
- Next: Decimal 128 support + updates for precision.
Rationale for delays:
- Support for precision was added to server.
Risks:
2022-10-18: Updating end date to 11-04-2022
Status update:
- Update to FLE2FindRangeSpec in review.
- Update to FLE2FindRangePayload and Support for explicit encryption is waiting for server changes, to copy test data.
- Next (and last): Decimal 128 support.
Rationale for delays:
Risks:
2022-10-04: Updating end date to 10-25-2022
Status update:
- Support case-insensitive values for "algorithm" and "queryType" merged.
- Creating FLE2FindRangePayload with MinCover in review.
- Support explicit encryption in progress.
Rationale for delays:
- There are incoming changes to the range payloads (to be discussed this week).
Risks:
* No risks.
2022-09-18: No change to end date.
Status update:
- MinCover for int32 and int64 merged.
- Decrypt the new FLE2RangeIndexedValue in review.
- Creating FLE2FindRangePayload with MinCover in progress.
Rationale for delays:
Risks:
2022-09-04:
Status update:
- Type conversions for int32 and int64 merged.
- Edge generation for int32 and int64 merged.
- MinCover for int32 and int64 in review.
Rationale for delays:
Risks:
2022-08-22: Setting end-date to 10-11-2022
Status update:
- Type conversions for int32 and int64 in review
Rationale for delays:
Risks: