Uploaded image for project: 'Rust Driver'
  1. Rust Driver
  2. RUST-1392

Rust GridFS Support

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 2.4.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 5
    • 12
    • 12
    • 100
    • Hide

      Engineer: Isabel Atkinson & Sana Verma
      2022-11-23:

      • Status update:
        • All tickets are in review.
      • Rationale for delays:
        • Pushing out end date due to outstanding reviews and holiday PTO.
      • Risks:
        • No risks.

      2022-11-11:

      • Status update:
        • Remaining work is in review.
      • Rationale for delays:
        • Incrementing cost and due date for outstanding code reviews.
      • Risks:
        • No risks.

      2022-10-28:

      • Status update:
        • Upload/Download methods are in review.
        • Benchmarks next.
      • Rationale for delays:
        • Incrementing cost and due date for outstanding code reviews.
      • Risks:
        • No risks.

      2022-10-14:

      • Status update:
        • Upload/Download methods are in review.
      • Rationale for delays:
        • Isabel had PTO and will resume next week.
      • Risks:
        • No risks.

       

      2022-09-29:

      • Status update:
        • Upload/Download methods are in review.
      • Rationale for delays:
        • We require an additional 1 week due to code reviews and additional tickets that will part of this project.
      • Risks:
        • No risks.

      2022-09-16:

      • Status update:
        • Upload/Download methods are ready for review.
      • Rationale for delays:
        • We require an additional 1 week and updating the end date to 10/07 due to code reviews and buildfest.
      •  Risks:
        • No risks.

      2022-09-02:

      • Status update:
        • Isabel is cleaning up and combining Sana's existing work on the test runner and public API implementation into a single PR.
      • Rationale for delays
        • No delays.
      •  Risks:
        • No risks.

      2022-08-24:

      • Status update:
        • Sana's internship has ended and Isabel will be picking up the remainder of the project.
        • The public API has been merged.
        • Isabel is cleaning up and combining Sana's existing work on the test runner and public API implementation into a single PR.
      • Rationale for delays
        • When Isabel picked up Sana's work in progress she found some tests that were not actually being run, and that running the tests uncovered new issues. We estimate that fixing these and getting the remaining work done and through review will take 2.5 more weeks.
        • Isabel will be on PTO for a week so we are moving out the end date to 3.5 weeks from now.
      •  Risks:
        • No risks.

      2022-08-05:

      • Status update:
        • Public API in code review, Unified test runner support waiting on API ticket to be merged in progress.
        • AsyncRead/AsyncWrite implementations for Stream type and Download/Upload method implementation in progress
      • Rationale for delays:
        • No Delays
      •  Risks:
        • No risks.

      2022-07-22:

      • Status update:
        • Public API in review
        • Implementation in progress
      • Rationale for delays:
        • No Delays
      •  Risks:
        • No risks.

      2022-07-08:

      • Status update:
        • Public API in review
        • Unified test runner changes in progress
        • Implementation is up next
      • Rationale for delays:
        • No Delays
      •  Risks:
        • No risks.
      Show
      Engineer: Isabel Atkinson & Sana Verma 2022-11-23: Status update: All tickets are in review. Rationale for delays: Pushing out end date due to outstanding reviews and holiday PTO. Risks: No risks. 2022-11-11: Status update: Remaining work is in review. Rationale for delays: Incrementing cost and due date for outstanding code reviews. Risks: No risks. 2022-10-28: Status update: Upload/Download methods are in review. Benchmarks next. Rationale for delays: Incrementing cost and due date for outstanding code reviews. Risks: No risks. 2022-10-14: Status update: Upload/Download methods are in review. Rationale for delays: Isabel had PTO and will resume next week. Risks: No risks.   2022-09-29: Status update: Upload/Download methods are in review. Rationale for delays: We require an additional 1 week due to code reviews and additional tickets that will part of this project. Risks: No risks. 2022-09-16: Status update: Upload/Download methods are ready for review. Rationale for delays: We require an additional 1 week and updating the end date to 10/07 due to code reviews and buildfest.  Risks: No risks. 2022-09-02: Status update: Isabel is cleaning up and combining Sana's existing work on the test runner and public API implementation into a single PR. Rationale for delays No delays.  Risks: No risks. 2022-08-24: Status update: Sana's internship has ended and Isabel will be picking up the remainder of the project. The public API has been merged. Isabel is cleaning up and combining Sana's existing work on the test runner and public API implementation into a single PR. Rationale for delays When Isabel picked up Sana's work in progress she found some tests that were not actually being run, and that running the tests uncovered new issues. We estimate that fixing these and getting the remaining work done and through review will take 2.5 more weeks. Isabel will be on PTO for a week so we are moving out the end date to 3.5 weeks from now.  Risks: No risks. 2022-08-05: Status update: Public API in code review, Unified test runner support waiting on API ticket to be merged in progress. AsyncRead/AsyncWrite implementations for Stream type and Download/Upload method implementation in progress Rationale for delays: No Delays  Risks: No risks. 2022-07-22: Status update: Public API in review Implementation in progress Rationale for delays: No Delays  Risks: No risks. 2022-07-08: Status update: Public API in review Unified test runner changes in progress Implementation is up next Rationale for delays: No Delays  Risks: No risks.

      Summary

      Implement the GridFS specification in the Rust driver.

      Motivation

      Who is the affected end user?

      Who are the stakeholders?

      How does this affect the end user?

      Are they blocked? Are they annoyed? Are they confused?

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

      Main path? Edge case?

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

      Minor annoyance at a log message? Performance concern? Outage/unavailability? Failover can't complete?

      Is this issue urgent?

      Does this ticket have a required timeline? What is it?

      Is this ticket required by a downstream team?

      Needed by e.g. Atlas, Shell, Compass?

      Is this ticket only for tests?

      Is this ticket have any functional impact, or is it just test improvements?

      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:
            isabel.atkinson@mongodb.com Isabel Atkinson
            Reporter:
            isabel.atkinson@mongodb.com Isabel Atkinson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              20 weeks, 6 days