Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-2978

Deprecate undocumented bsoncxx::util namespace

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 3.11.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • C Drivers
    • 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?

      I expect the bsoncxx::util namespace is not intended for public use. is_functor appears unused as of commit ed06ab8. Given it is undocumented, I expect it is not considered part of the public API and could be removed without an API break. Edit: this ticket deprecates use of the header. CXX-3003 proposes removal in a major release.

      Refer: https://github.com/mongodb/mongo-cxx-driver/pull/1102#discussion_r1508206943

            Assignee:
            kevin.albertson@mongodb.com Kevin Albertson
            Reporter:
            kevin.albertson@mongodb.com Kevin Albertson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: