XMLWordPrintableJSON

Details

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • 6
    • 15
    • 24
    • Hide

      2024-01-19: No change to end-date.

      Status update:

      • Adding ABI tag to library filenames in review.
      • Adding ABI compliance tasks to Evergreen in review.

      2024-01-05: Updating end-date to 2023-03-22

      Status update:

      • Migrating inline namespaces with using declarations for mongocxx merged.
      • Adding ABI tag to library filenames.

      Rationale for delays:

      • Unexpected difficulties (no Doxygen support for `using` symbols).
      • Code review turnaround slowed during holidays.
      • Adding an initial V1 ABI is expected to take much longer than originally estimated.

      Risks:

      • No risks.

      2023-12-20: No change to end-date

      Status update:

      • Migrating inline namespaces with using declarations for bsoncxx merged; mongocxx in review.

      2023-12-08: No change to end-date.

      Status update:

      • Migrating inline namespaces with using declarations for bsoncxx in review; mongocxx in progress.
      • Providing forwarding headers merged.

      2023-11-21: No change to end-date.

      Status update:

      • Replacing inline namespaces with using declarations in progress.
      • Migrating config headers to V1 in approved.
      • Providing forwarding headers in review.

      2023-11-10: No change to end-date.

      Status update:

      • Work to tag ABI in progress.
      • Migrating config headers to V1 in review.
      • Providing forwarding headers in review.

      2023-10-27: Setting end-date to 2024-01-05

      Status update:

      • Adding macro guard tests merged.
      • Supporting other ABI namespaces in documentation merged.
      • Adding ABI compliance check in progress.
      • Moving interfaces into ABI stable namespace in progress.

      Rationale for delays:

      • Initial estimate too optimistic. Moving interfaces to stable ABI is a large task.
      • Updated end-date reflects current FY24Q4 plan.

      2023-10-13: Setting end-date to 2023-11-17

      Status update:

      • PR merged for refactoring directory structure.
      • Adding ABI compliance check in progress.
      • Moving interfaces into ABI stable namespace in progress.

      Rationale for delay:

      • Initial estimate too optimistic. Moving interfaces to stable ABI is a large task.

      2023-09-29: No change to target end date.

      Status update:

      • PR in review for refactoring directory structure in preparation of additional ABI namespaces.
      • Adding ABI compliance check in progress.

      ---- 

      2023-09-15: Setting initial end date to 2023-10-20

      Status update:

      • Improvements to MNMLSTC install merged.
      • Adding ABI compliance check to Evergreen in progress.
      • Source refactor allow header files for multiple ABI namespaces in progress.

      Show
      2024-01-19: No change to end-date. Status update: Adding ABI tag to library filenames in review. Adding ABI compliance tasks to Evergreen in review. 2024-01-05: Updating end-date to 2023-03-22 Status update: Migrating inline namespaces with using declarations for mongocxx merged. Adding ABI tag to library filenames. Rationale for delays: Unexpected difficulties (no Doxygen support for `using` symbols). Code review turnaround slowed during holidays. Adding an initial V1 ABI is expected to take much longer than originally estimated. Risks: No risks. 2023-12-20: No change to end-date Status update: Migrating inline namespaces with using declarations for bsoncxx merged; mongocxx in review. 2023-12-08: No change to end-date. Status update: Migrating inline namespaces with using declarations for bsoncxx in review; mongocxx in progress. Providing forwarding headers merged. 2023-11-21: No change to end-date. Status update: Replacing inline namespaces with using declarations in progress. Migrating config headers to V1 in approved. Providing forwarding headers in review. 2023-11-10: No change to end-date. Status update: Work to tag ABI in progress. Migrating config headers to V1 in review. Providing forwarding headers in review. 2023-10-27: Setting end-date to 2024-01-05 Status update: Adding macro guard tests merged. Supporting other ABI namespaces in documentation merged. Adding ABI compliance check in progress. Moving interfaces into ABI stable namespace in progress. Rationale for delays: Initial estimate too optimistic. Moving interfaces to stable ABI is a large task. Updated end-date reflects current FY24Q4 plan. 2023-10-13: Setting end-date to 2023-11-17 Status update: PR merged for refactoring directory structure. Adding ABI compliance check in progress. Moving interfaces into ABI stable namespace in progress. Rationale for delay: Initial estimate too optimistic. Moving interfaces to stable ABI is a large task. 2023-09-29: No change to target end date. Status update: PR in review for refactoring directory structure in preparation of additional ABI namespaces. Adding ABI compliance check in progress. ----  2023-09-15: Setting initial end date to 2023-10-20 Status update: Improvements to MNMLSTC install merged. Adding ABI compliance check to Evergreen in progress. Source refactor allow header files for multiple ABI namespaces in progress.

    Description

      Tickets related to wrapping up loose ends in the effort to set a stable ABI for the CXX driver.

      Attachments

        Activity

          People

            ezra.chung@mongodb.com Ezra Chung
            matt.broadstone@mongodb.com Matt Broadstone
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              28 weeks, 1 day