• Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 5.7.0, 6.0.0
    • Affects Version/s: None
    • Component/s: None
    • Not Needed
    • 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?
    • Done
    • Improved Async Stack Traces
    • 9
    • 9
    • 9
    • 100
    • Hide

      2023-08-18: Project complete!

      • Planned refactors and code improvements complete
      • Will continue work on implementing Async Stack Traces in NODE-5556 at a later date

      Engineer(s): Malik Javaid

      2023-08-04: On track for Aug 11

      • The goal for this phase of the project is complete, as the entire operations layer is now converted.
      • In Malik's last week we'll try to address one final conversion ticket.
      • The project will then be moved to the backlog for the remaining work to be picked up at a yet to be determined later date.

      Engineer(s): Malik Javaid

      2023-07-21: On track for Aug 11

      • Completed: More refactors of the operation layer
      • In progress: Reviewing the final 3 refactor tickets now (index, crud, search index)
      • Up next:
        • Clean up the naming and temporary patches for callback usage will follow after those merge
        • Continue the async/await tickets filed in the epic which are further removals of high nearly user level API callback usages

      Engineer(s): Malik Javaid

      2023-07-07: Target date set to Aug 11

      • We've refactored the super classes (AbstractOperation, CommandOperation) that effect a vast majority of the operations.
        • This let's us continue the rest of the work more piecemeal, changing the inheritance from xCallback to xOperation.
      • The first batch of individual operation refactors is already started, the next two weeks will be more of the same small bucket tickets of operations to refactor to async/await.
      Show
      2023-08-18: Project complete! Planned refactors and code improvements complete Will continue work on implementing Async Stack Traces in NODE-5556 at a later date Engineer(s): Malik Javaid 2023-08-04: On track for Aug 11 The goal for this phase of the project is complete, as the entire operations layer is now converted. In Malik's last week we'll try to address one final conversion ticket. The project will then be moved to the backlog for the remaining work to be picked up at a yet to be determined later date. Engineer(s): Malik Javaid 2023-07-21: On track for Aug 11 Completed: More refactors of the operation layer In progress: Reviewing the final 3 refactor tickets now (index, crud, search index) Up next: Clean up the naming and temporary patches for callback usage will follow after those merge Continue the async/await tickets filed in the epic which are further removals of high nearly user level API callback usages Engineer(s): Malik Javaid 2023-07-07: Target date set to Aug 11 We've refactored the super classes (AbstractOperation, CommandOperation) that effect a vast majority of the operations. This let's us continue the rest of the work more piecemeal, changing the inheritance from xCallback to xOperation. The first batch of individual operation refactors is already started, the next two weeks will be more of the same small bucket tickets of operations to refactor to async/await.
    • Not Needed

          Assignee:
          neal.beeken@mongodb.com Neal Beeken
          Reporter:
          jessica.sigafoos@mongodb.com Jessica Sigafoos
          Votes:
          0 Vote for this issue
          Watchers:
          1 Start watching this issue

            Created:
            Updated:
            Resolved:
            8 weeks, 2 days