Engineer(s): Oleg Pudeyev, Emily Giurleo
2020-07-10: Updating target date to 2020-07-24 (20 weeks)
- Pushing out by two weeks for consistency, however the team estimates this should complete by July 17.
- A lot of headway has been made on streaming isMaster (
RUBY-2132). We've hit some failures due to a leak in push monitor, but most tests are passing.
- Oleg will continue focusing on streaming isMaster as sole top priority, Emily will handle the newly uncovered requirement of
RUBY-2317: Treat CursorNotFound as a resumable change stream error.
2020-06-26: Updating target date to 2020-07-10 (18 weeks)
RUBY-2132: Reduce Client Time To Recovery On Topology Changes should be wrapped up shortly, great progress here.
RUBY-2286: Define Behavior of connectTimeoutMS=0 with Streaming Protocol will directly follow RUBY-2132
- Addressed the vast majority of intermittent failures in CI, which was affecting our 4.4 work.
- Takeaway: looking great for 7/10
2020-06-18: Updating target date to 2020-06-26 (16 weeks)
- Only two tickets remain and both are moving forward:
RUBY-2282: Unify Test Event Subscriber Classes, which is in progress.
RUBY-2132: Reduce Client Time To Recovery On Topology Changes, which is in code review and dependent on RUBY-2282.
2020-05-29: Updating target date to 2020-06-12 (14 weeks)
- Streamable ismaster is in code review - there is likely some more work necessary here.
- Support for server hedged reads is in progress and about halfway done.
- CommitQuorum support for createIndexes is in progress and about halfway done.
- Reduce default keepalive time to align with Azure defaults is yet to be started.
- Discovered that some changes are necessary in Mongoid for full 4.4 support.
- We do not expect to see any more 4.4 scope expansion.
2020-05-15: On Track (12 Weeks)
- Deferring OCSP Support
- Done by 5/29 (minus OCSP)
2020-05-01: Updating target date to 2020-05-29 (12 Weeks)
- Emily OOO this week, so moving end date out 2 weeks.
- Completed all hint work.
- Currently working on Speculative Auth which is nearly complete, as well as Retryable Writes.
- Expecting the remaining CRUD changes to take about 2 more weeks. With one engineer OOO, this will be on until they return next week.
- Additional remaining work includes test planned maintenance scenarios, support for Hedged Reads, and OCSP (which may not be possible in Ruby if stapling support is unavailable).
2020-04-17: Updating target date to 2020-05-15 (10 Weeks)
- Pushing target date due to balancing 4.4 work with customer support (Coinbase)
- Completed work for MONGODB-AWS support
- Continuing to work on hint support
2020-04-03: On track
- Completed change streams work for getMore errors, continuing to work on hinting support.
- MONGODB-AWS in progress, with auth functionality in code review.
2020-03-20: On track
- Work underway for MONGODB-AWS support.
- Adding hint support / working through API changes.
2020-03-09: Setting initial target end date to 2020-05-01 (8 Weeks)
- Team starting to pick up CRUD changes for 4.4 with FLE work closing out this week.
- MONGODB-AWS work expected to start this week as well.
2020-02-13:
- Oleg working on spec changes for unify behavior around configuration for replica set discovery.
- Expect the team to start working on this epic once FLE wraps up (target end of Feb).