Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-1970

Client Side Encryption (FLE)

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6.0-rc0, 3.6.0
    • Affects Version/s: None
    • Component/s: API
    • Labels:
      None
    • Hide

      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.
      Show
      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.

          Assignee:
          samantha.ritter@mongodb.com Samantha Ritter (Inactive)
          Reporter:
          kevin.albertson@mongodb.com Kevin Albertson
          Votes:
          0 Vote for this issue
          Watchers:
          1 Start watching this issue

            Created:
            Updated:
            Resolved:
            16 weeks