Allow Instantiated MongoClients to Send Client Metadata On-Demand

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Handshake
    • None
    • Allow Instantiated MongoClients to Send Client Metadata On-Demand
    • Java 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
    • 1
    • 0.4
    • 1
    • 0
    • 🟢 On Track
    • Hide

      Engineer(s): Viacheslav Babanin (Nabil Hachicha)

      2025-06-19

      Last two weeks?

      • The spec was merged three days ago. It included changes to the testing requirements - the addition of unified tests and updates to prose tests. These were implemented as part of the Java driver PR.
      • Received new suggestions on the PR during the ongoing code review. 

      Focus over the next two weeks?

      • Address review comments and finalize and merge the PR.

      Any risks/blockers? - "none"


      2025-06-05

      Last two weeks?

      • Addressed review comments on the PR. The PR is not yet merged, as the associated spec is under review.

      Focus over the next two weeks?

      • Monitor the spec review process and incorporate any required changes into the Java driver PR as they arise.

      Any risks/blockers? - "none"


      2025-05-20

      Reason for changing end date, if applicable:

      • Changing the target end date from 12/May/25 to 10/Jun/25. The original estimate only accounted for the Java driver implementation. However, the related spec changes are still under review, and the Java PR is contingent on their approval. While the Java driver implementation is complete, the PR remains in draft to accommodate any potential spec updates. 

      Last two weeks?

      • Implemented spec changes in the Java driver and raised a PR for review.

      Focus over the next two weeks?

      • Monitor the spec review process and incorporate any required changes into the Java driver PR as they arise.

      Any risks/blockers? - "none"

      Show
      Engineer(s): Viacheslav Babanin (Nabil Hachicha) 2025-06-19 Last two weeks? The spec was merged three days ago. It included changes to the testing requirements - the addition of unified tests and updates to prose tests. These were implemented as part of the Java driver PR. Received new suggestions on the PR during the ongoing code review.  Focus over the next two weeks? Address review comments and finalize and merge the PR. Any risks/blockers? - "none" 2025-06-05 Last two weeks? Addressed review comments on the PR. The PR is not yet merged, as the associated spec is under review. Focus over the next two weeks? Monitor the spec review process and incorporate any required changes into the Java driver PR as they arise. Any risks/blockers? - "none" 2025-05-20 Reason for changing end date, if applicable: Changing the target end date from 12/May/25 to 10/Jun/25 . The original estimate only accounted for the Java driver implementation. However, the related spec changes are still under review, and the Java PR is contingent on their approval. While the Java driver implementation is complete, the PR remains in draft to accommodate any potential spec updates.  Last two weeks? Implemented spec changes in the Java driver and raised a PR for review. Focus over the next two weeks? Monitor the spec review process and incorporate any required changes into the Java driver PR as they arise. Any risks/blockers? - "none"
    • Hide

      DRIVERS-2985:
      Summary of necessary driver changes

      • Add API to MongoClient to support appending metadata (driver name, version, platform) after it’s been created and initialized.

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      Show
      DRIVERS-2985 : Summary of necessary driver changes Add API to MongoClient to support appending metadata (driver name, version, platform) after it’s been created and initialized. Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) Unified spec tests: yml json Prose tests: README
    • None
    • None
    • None
    • None
    • None
    • None
    • None

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

            Assignee:
            Slav Babanin
            Reporter:
            TPM Jira Automations Bot
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              5 weeks
              None
              None