[CXX-1970] Client Side Encryption (FLE) Created: 27/Mar/20  Updated: 28/Oct/23  Resolved: 16/Jul/20

Status: Closed
Project: C++ Driver
Component/s: API
Affects Version/s: None
Fix Version/s: 3.6.0-rc0, 3.6.0

Type: Epic Priority: Major - P3
Reporter: Kevin Albertson Assignee: Samantha Ritter (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by CXX-1971 Support client-side encryption. Closed
Start date:
End date:
Calendar Time: 16 weeks
Detailed Project Statuses:

Engineer(s): Sam Ritter, Clyde Bazile, Kevin Albertson

2020-07-10: Updating target date to 2020-07-24 (14 weeks)

  • Pushing out by two weeks for consistency, however the team estimates this should complete by July 17.
  • Prose tests are in review and waiting on some minor tweaks from Sam, but bulk of the work is done.
  • Corpus tests are the last remaining substantial work.
  • Removed CXX-1855 as we are still planning on not blocking this epic for the tutorial work, that can be completed after release.
  • With Sam's schedule in flux, we are planning to pull as much of this work into the core team as possible to ensure it is wrapped up ASAP.
  • Since Clyde is nearly wrapped up with the CXX 4.4 epic, we would like him to pick up CXX-2018: Corpus testing for BSON values, and since Kevin is nearly wrapped up with the C 4.4 epic, we would like him to take point on CXX-2022.

2020-06-26: Updating target date to 2020-07-10 (12 weeks)

  • We expect the remaining tickets to be fairly small other than CXX-2022: Implement FLE Corpus Tests, which might take a bit more lifting. Planning for Kevin to address CXX-2022 due to his involvement in the corpus tests for C - we anticipate this effort will take a day or two.
  • We are prioritizing the tests over CXX-1855: Create Language Specific FLE Tutorials as we believe the tutorials should not block us from releasing and should not require a release in order to be updated.
  • Takeaway: Similar to CXX for 4.4 epic, this seems to be right on track for July 10.

2020-06-18: Updating target date to 2020-07-03 (11 Weeks)
-6 Tickets outstanding: 1 in Code Review, 1 In Progress, 2 Scheduled, 2 Open
-C team members continuing to contribute to C++ work.
-Closed out 2 tickets: CXX-1687, CXX-1972


2020-05-29: Updating target end date to 2020-06-09 (7.5 weeks)

  • Updating date by unusual increment to align with our targeted beta/RC release for .Live
  • Fairly close to completion, should just be additional testing from here on out.
  • Unclear how valuable additional tests would be, we may end up deciding to forego some prose tests.

2020-05-15: Updating target end date to 2020-05-29 (6 weeks)

  • BSON was the last remaining blocker, FLE should take another week or two.
  • Will add additional engineers if necessary to get CXX 4.4 out the door.

2020-05-01: Updating target end date by 2020-05-15 (4 weeks)

  • Work on b_type struct to bson_value_t conversions has been more complex than initially expected.
  • This will be the priority once Sam returns from vacation next week.

2020-04-17: Setting initial target date of 2020-05-08 (3 Weeks)

  • Auto encryption has been merged.
  • Working with Drew to move forward with explicit encryption work.

2020-04-03:

  • Will provide target end date in one week, pending input on Sam's schedule.
  • Nearly complete with work to have BSON own its own memory. Working with Drew on code review.
  • Next will work on explicit encryption.
Generated at Wed Feb 07 22:04:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.