[CDRIVER-3535] Reduce Client Time To Recovery On Topology Changes Created: 12/Feb/20  Updated: 28/Oct/23  Resolved: 08/Jul/20

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

Type: Task Priority: Major - P3
Reporter: Esha Bhargava Assignee: Kevin Albertson
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-3625 Multi-threaded scanning should scan s... Closed
depends on CDRIVER-3615 Reduce race conditions in SDAM error ... Closed
depends on CDRIVER-3666 Use sort when verifying contents of o... Closed
is depended on by CXX-1936 Reduce Client Time To Recovery On Top... Closed
is depended on by PHPC-1556 Reduce Client Time To Recovery On Top... Closed
Related
Epic Link: C 4.4 Support

 Comments   
Comment by Githook User [ 11/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add test JSON files
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/3905271b663f27207b88ae8bccb3fa120f2e509c

Comment by Githook User [ 11/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add SDAM integration tests

Comment by Githook User [ 11/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3722 update docs for bg scanning

Multi-threaded monitoring now creates separate threads per server (up
to two per server after CDRIVER-3535).
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/a12c4d7c250afdb9f6de2e5163bd10f94d42ea29

Comment by Githook User [ 11/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 implement streamable ismaster

Comment by Githook User [ 08/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add test JSON files
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/23fd5f57ab3677a57c0acc4a341a33dc60073e3a

Comment by Githook User [ 08/Jul/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add SDAM integration tests

Comment by Kevin Albertson [ 29/Jun/20 ]

PR for integration tests + prose test https://github.com/mongodb/mongo-c-driver/pull/648

Comment by Githook User [ 26/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3722 update docs for bg scanning

Multi-threaded monitoring now creates separate threads per server (up
to two per server after CDRIVER-3535).
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/23a33523b6177635d1f71548acbe2283ef79ef9c

Comment by Githook User [ 26/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 implement streamable ismaster

Comment by Githook User [ 03/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 fix uninitialized awaited
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/2e84c326ac295632667b93d90717f4de2819f138

Comment by Githook User [ 03/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add awaited to heartbeat events (#621)

Currently always false, but after streamable ismaster, it will be true
for awaitable isMaster commands.
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/5e56f8ca94109594288591e154da6ea6f97b191e

Comment by Githook User [ 03/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 fix uninitialized awaited
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/e0be759b857bbafb7cdfa9b543c927e94ff27871

Comment by Githook User [ 03/Jun/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add awaited to heartbeat events (#621)

Currently always false, but after streamable ismaster, it will be true
for awaitable isMaster commands.
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/d49128ed677ff8343ca888ea977560cf7051e0f3

Comment by Kevin Albertson [ 01/Jun/20 ]

PR for adding awaited to heartbeat events: https://github.com/mongodb/mongo-c-driver/pull/621
PR for implementation: https://github.com/mongodb/mongo-c-driver/pull/625

Comment by Githook User [ 26/May/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add mongoc_interrupt_t

Prerequisite work for streamable ismaster.
Creates a stream which can be safely interrupted
from another thread while polling.
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/ce8ae1fdfc6d16dec7c4e11698bb09d283fdc1b6

Comment by Githook User [ 26/May/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 add mongoc_interrupt_t

Prerequisite work for streamable ismaster.
Creates a stream which can be safely interrupted
from another thread while polling.
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/40f8e03f8b53150c38311900f7aabfbd21655f62

Comment by Githook User [ 25/May/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 handle topologyVersion
Branch: r1.17
https://github.com/mongodb/mongo-c-driver/commit/31586704efcf603b5756c8e26e4b28651f63c1fb

Comment by Kevin Albertson [ 12/May/20 ]

PR for mongoc_interrupt_t: https://github.com/mongodb/mongo-c-driver/pull/610

Comment by Githook User [ 18/Apr/20 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: CDRIVER-3535 handle topologyVersion
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/857d9de942b01ad48b1baa4d5ca2bb0cd05b4c96

Generated at Wed Feb 07 21:18:20 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.