Uploaded image for project: 'Go Driver'
  1. Go Driver
  2. GODRIVER-2388

Improved Bulk Write API

    • Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • 2.1.0
    • Affects Version/s: None
    • Component/s: None
    • 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?
    • Improved Bulk Write API and One-Shot Transactions Support
    • 2
    • 8
    • 10
    • Hide

      Engineers: Qingyang Hu

      2024-11-22: Updating target end date to 2024-12-6

      • What was completed over the last two weeks?
        • Team review
      • What's the focus over the next week?
        • Team review
      • Impediments encountered over the last week

      2024-11-8: Updating target end date to 2024-11-22

      • What was completed over the last two weeks?
      • What's the focus over the next week?
        • Team review
      • Impediments encountered over the last week

      2024-10-25: Updating target end date to 2024-11-8

      • What was completed over the last two weeks?
        • Code implementation
      • What's the focus over the next week?
        • Team review
      • Impediments encountered over the last week

      2024-10-11: Updating target end date to 2024-10-25

      • What was completed over the last two weeks?
        • Refactoring operation
      • What's the focus over the next two weeks?
        • Adding prose tests
      • Impediments encountered over the last week

      2024-09-27: Updating target end date to 2024-10-11

      • What was completed over the last two weeks?
        • Implementing command
      • What's the focus over the next two weeks?
        • Finishing tests
      • Impediments encountered over the last week

      2024-09-13: Updating target end date to 2024-09-20

      • What was completed over the last week?
        • Syncing spec tests
        • Adding new structs
      • What's the focus over the next week?
        • Building the command
      • Impediments encountered over the last week
      Show
      Engineers: Qingyang Hu 2024-11-22: Updating target end date to 2024-12-6 What was completed over the last two weeks? Team review What's the focus over the next week? Team review Impediments encountered over the last week 2024-11-8: Updating target end date to 2024-11-22 What was completed over the last two weeks? What's the focus over the next week? Team review Impediments encountered over the last week 2024-10-25: Updating target end date to 2024-11-8 What was completed over the last two weeks? Code implementation What's the focus over the next week? Team review Impediments encountered over the last week 2024-10-11: Updating target end date to 2024-10-25 What was completed over the last two weeks? Refactoring operation What's the focus over the next two weeks? Adding prose tests Impediments encountered over the last week 2024-09-27: Updating target end date to 2024-10-11 What was completed over the last two weeks? Implementing command What's the focus over the next two weeks? Finishing tests Impediments encountered over the last week 2024-09-13: Updating target end date to 2024-09-20 What was completed over the last week? Syncing spec tests Adding new structs What's the focus over the next week? Building the command Impediments encountered over the last week
    • 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:
            qingyang.hu@mongodb.com Qingyang Hu
            Reporter:
            dbeng-pm-bot PM Bot
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              10 weeks, 2 days