Implement Rust driver 4.0

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Major - P3
    • 4.0.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Rust Driver 4.0
    • Rust Drivers
    • Needed
    • Hide
      1. What would you like to communicate to the user about this feature?

      A summary of changes and a simple migration guide.

      2. Would you like the user to see examples of the syntax and/or executable code and its output?

      Yes.

      3. Which versions of the driver/connector does this apply to?

      4.0
      Show
      1. What would you like to communicate to the user about this feature? A summary of changes and a simple migration guide. 2. Would you like the user to see examples of the syntax and/or executable code and its output? Yes. 3. Which versions of the driver/connector does this apply to? 4.0
    • In Progress
    • None
    • 0
    • 0
    • 0
    • 100
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Summary

      Release a new major version of the Rust driver that incorporates accumulated backwards-incompatible improvements.

      Motivation

      Who is the affected end user?

      Users of the driver.

      How does this affect the end user?

      Issues that require backwards-incompatible changes range from solutions to minor papercuts to substantial improvements to ecosystem compatibility.

      How likely is it that this problem or use case will occur?

      Most users of the driver will encounter the issues.

      If the problem does occur, what are the consequences and how severe are they?

      Ranges from minor annoyance to inability to use the driver in conjunction with common Rust ecosystem libraries.

      Is this issue urgent?

      No.

      Is this ticket required by a downstream team?

      Not a hard requirement; the C team's implementation of an async driver wrapping the Rust driver will be made easier by some of the planned changes.

      Is this ticket only for tests?

      No.

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Channels & Docs

      Slack Channel

      [Scope Document|some.url]

      [Technical Design Document|some.url]

            Assignee:
            Abraham Egnor
            Reporter:
            Abraham Egnor
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              None
              None
              None
              None
              None
              None