Uploaded image for project: 'Swift Driver'
  1. Swift Driver
  2. SWIFT-1181

Async/Await API

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Closed
    • Critical - P2
    • Resolution: Fixed
    • None
    • 1.3.0
    • None
    • None
    • 4
    • 6
    • 6
    • 100
    • Hide

      Engineer: Kaitlin Mahar
      Summary: Add support for async await APIs to the Swift Driver.

      2022-02-04: Project completed on 02/28/22.

       


      2022-01-21: Updated target date to 01/25/22
      -All work is complete and in review, target release date for the week of 01/24/22.


      2022-01-04: Updated target date to 01/14/22
      -Benchmarks to use async await took longer than expected, updating costs to reflect additional work.


      2021-12-14: Updated target date to 01/07/22 due to holiday break
      -Code changes are all done, remaining work is to finish up basic performance testing and update docs/example apps along with writing a short blog post.


      Code changes are all done, remaining work is to finish up basic performance testing and update docs/example apps along with writing a short blog post.

      2021-11-29: Target end date remains 12/17/21
      -In Progress, less than a week spend due to short holiday week.


      2021-11-12: Updated target end date to 2021-12-17

      • Requires an extra week due to pending cursor and change stream api, bugs in the new swift features and unforeseen technical challenges during design.
      • End date impacted by skunk works.

      2021-10-29: Maintaining target end date to 2021-12-10

      • Design approved, working on implementation. First PR is up and being reviewed.
      • Second PR is ready to go after the first is merged.

      2021-10-21: Updated target end date to 2021-12-10

      • Design doc is written and currently in review by the team.
      • Aiming to get through review and start implementation sometime next week.

      Cost in Eng Weeks: 4 Original | 1 To Date | 4 Est Final

      Show
      Engineer: Kaitlin Mahar Summary: Add support for async await APIs to the Swift Driver. 2022-02-04: Project completed on 02/28/22.   2022-01-21: Updated target date to 01/25/22 -All work is complete and in review, target release date for the week of 01/24/22. 2022-01-04: Updated target date to 01/14/22 -Benchmarks to use async await took longer than expected, updating costs to reflect additional work. 2021-12-14: Updated target date to 01/07/22 due to holiday break -Code changes are all done, remaining work is to finish up basic performance testing and update docs/example apps along with writing a short blog post. Code changes are all done, remaining work is to finish up basic performance testing and update docs/example apps along with writing a short blog post. 2021-11-29: Target end date remains 12/17/21 -In Progress, less than a week spend due to short holiday week. 2021-11-12: Updated target end date to 2021-12-17 Requires an extra week due to pending cursor and change stream api, bugs in the new swift features and unforeseen technical challenges during design. End date impacted by skunk works. 2021-10-29: Maintaining target end date to 2021-12-10 Design approved, working on implementation. First PR is up and being reviewed. Second PR is ready to go after the first is merged. 2021-10-21: Updated target end date to 2021-12-10 Design doc is written and currently in review by the team. Aiming to get through review and start implementation sometime next week. Cost in Eng Weeks: 4 Original | 1 To Date | 4 Est Final

    Description

      Epic Summary

      Add support for async await APIs to the Swift Driver.

      Motivation

      Swift 5.5 is adding support for async await, which will be a major usability improvement for writing async Swift code - we should add APIs ASAP to let our users take advantage of this new functionality. 

      Cast of Characters

      Engineering Lead: Kaitlin Mahar
      Document Author: Kaitlin Mahar
      Product Owner: Rachelle Palmer
      Program Manager: Alexander Golin
      Stakeholders: Swift Driver Users

      Scope Document

      Technical Design Document

      Attachments

        Issue Links

          Activity

            People

              kaitlin.mahar@mongodb.com Kaitlin Mahar
              alexander.golin@mongodb.com Alexander Golin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                13 weeks, 3 days