Improved Bulk Write API

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Improved Bulk Write API
    • C Drivers
    • None
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • In Progress
    • 5
    • 2.5
    • 5
    • 0
    • 🟢 On Track
    • Hide

      Engineer(s): Connor MacDonald
      2026-05-08: No change to target date.

      • What was accomplished since the last update?
        • New C++ driver API working locally.
        • Supporting unified tests in progress.
      • What's the focus over the next two weeks?
        • Project to be paused during Skunkworks.
        • After Skunkworks: get unified tests passing and make PR.
      • Any risks/blockers/impediments?
        • None.
      Show
      Engineer(s): Connor MacDonald 2026-05-08: No change to target date. What was accomplished since the last update? New C++ driver API working locally. Supporting unified tests in progress. What's the focus over the next two weeks? Project to be paused during Skunkworks. After Skunkworks: get unified tests passing and make PR. Any risks/blockers/impediments? None.
    • None
    • 2
    • Hide

      DRIVERS-716:
      Summary of necessary driver changes

      • Implement the new bulk write API and tests defined in the specification.

      Commits for syncing spec/prose tests

      • Sync spec tests and implement prose tests from this commit.
        • 2024-08-28 include skips on serverless fromĀ 0984b09
        • 2024-08-29 include missing skip on serverless from e9f02f3
      • Sync the unacknowledged-client-bulkWrite command monitoring test files from this commit. The outdated version of this test in the commit from the previous bullet has a potential race.
      • See DRIVERS-2993 for a fix to unacknowledged write handling.

      Reference implementations

      Show
      DRIVERS-716 : Summary of necessary driver changes Implement the new bulk write API and tests defined in the specification . Commits for syncing spec/prose tests Sync spec tests and implement prose tests from this commit . 2024-08-28 include skips on serverless fromĀ  0984b09 2024-08-29 include missing skip on serverless from e9f02f3 Sync the unacknowledged-client-bulkWrite command monitoring test files from this commit . The outdated version of this test in the commit from the previous bullet has a potential race. See DRIVERS-2993 for a fix to unacknowledged write handling. Reference implementations Rust C

      This ticket was split from DRIVERS-716, please see that ticket for a detailed description.

            Assignee:
            Connor MacDonald
            Reporter:
            TPM Jira Automations Bot
            None
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              5 weeks
              None
              None