Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-78390

Decorable subsystem refactoring

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Service Arch
    • Minor Change
    • Service Arch 2023-07-10, Service Arch 2023-07-24
    • 162

      Decorable is a difficult component currently.
      This ticket covers internal improvements to enable maintenance on it.

      It's not an optimization, but the simplification has made optimization opportunities easier to see and these soft gains should be locked in as a separate commit.

      combining the three decorable-related headers into one, which reduces friction for further implementation changes and reliance on friend relationships etc.

      Rename some internal elements of the Decorable helpers etc.

      Also remove some of the unusual code patterns in the implementation.

      (Broken out from SERVER-76782)

            Assignee:
            billy.donahue@mongodb.com Billy Donahue
            Reporter:
            billy.donahue@mongodb.com Billy Donahue
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: