Engineers: Dmitry Rybakov, Jamis Buck
2024-04-12: Setting end date to 2024-05-03
What was completed over the last two weeks?
- Retryability support
- Batching operations
What's the focus over the next two weeks?
- Wrap up CSOT for cursors
- Client Side Encryption
Impediments encountered over the last two weeks:
- Cursor work taking longer than expected due to some complexities, but got a path forward to proceed
- Test failures, user-reported BSON bugs, and Ruby 2.20 release have taken 1 week away from CSOT collectively
- No impact to Ruby driver at this time, but the additional spec work identified by Shane/Matt will likely add to the final cost of CSOT implementation
2024-03-28: no change to end date
What was completed over the last two weeks?
- Adding timeout_ms/timeoutMS and default_timeout_ms options
- Adding CSOT support to sessions and transactions
- Reviewed task breakout for remaining CSOT implementation
What's the focus over the next two weeks?
- Wrap up CSOT for cursors
- Wrap up CSOT support for sessions and transactions
Impediments encountered over the last two weeks:
- Had to pause CSOT cursor work to address SECBUG-240
2024-03-15: end date changed to 2024-04-12
What was completed over the last two weeks?
- Finished adding CSOT to CRUD commands
What's the focus over the next two weeks?
- Wrap up CSOT for cursors
- CSOT for sessions and transactions
Impediments encountered over the last two weeks:
- Work to support BSON 5 in Mongoid 9, and investigation into libsasl.dll security issue took time away from the project.
2024-03-01: no change to end date
What was completed over the last two weeks?
- Adding timeout logic to sockets and non-cursor functionality still in progress
What's the focus over the next two weeks?
- Finalise socket timeout logic
- Continue adding timeout logic to other parts of the driver (e.g. cursors)
Impediments encountered over the last two weeks:
- Investigation into performance regression and build failures prevented one engineer from working on the project
2024-02-16: setting end date to 2024-03-22
What was completed over the last two weeks?
- Finalized and discussed design, project has begun
- Added basic configuration and started implementing timeout logic in first components
What's the focus over the next two weeks?
- Adding timeout logic and laying to foundation to be able to parallelize the project
Impediments encountered over the last two weeks: