Uploaded image for project: 'PHP Driver: Library'
  1. PHP Driver: Library
  2. PHPLIB-1418

Merge aggregation builder into PHPLIB

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 1.21.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • PHP Drivers
    • Needed
    • Hide
      1. What would you like to communicate to the user about this feature?
      How the new aggregation builder works and where people can use it

      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      Any examples using aggregation pipeline should include syntax for the aggregation builder

      3. Which versions of the driver/connector does this apply to?
      PHPLIB 1.21+
      Show
      1. What would you like to communicate to the user about this feature? How the new aggregation builder works and where people can use it 2. Would you like the user to see examples of the syntax and/or executable code and its output? Any examples using aggregation pipeline should include syntax for the aggregation builder 3. Which versions of the driver/connector does this apply to? PHPLIB 1.21+
    • Done
    • Merge php-builder into PHPLIB
    • 2
    • 2
    • 2
    • 100
    • Hide

      Engineer: Jérôme Tamarelle

      2024-09-27: Work complete

      • Will be released in PHPLIB 1.21.0, which we expect to happen alongside 2.0.


      2024-09-13: Setting end date to 09-20

      • What was completed over the last two weeks?
        • Integrated builder code into PHPLIB
        • Added support for pipelines and query objects in all operations
      • What's the focus over the next two weeks?
        • Write article about leveraging aggregation builder to create more understandable pipelines
      • Impediments encountered over the last two weeks:
        • Due to backward compatibility limitations, users can't yet pass a Pipeline instance to the aggregate and watch operations, this will be changed in 2.0
        • Remaining work to deprecate and archive temporary builder package waiting on PHPLIB release (which can only happen after we release 8.0 compat)
      Show
      Engineer: Jérôme Tamarelle 2024-09-27: Work complete Will be released in PHPLIB 1.21.0, which we expect to happen alongside 2.0. — 2024-09-13: Setting end date to 09-20 What was completed over the last two weeks? Integrated builder code into PHPLIB Added support for pipelines and query objects in all operations What's the focus over the next two weeks? Write article about leveraging aggregation builder to create more understandable pipelines Impediments encountered over the last two weeks: Due to backward compatibility limitations, users can't yet pass a Pipeline instance to the aggregate and watch operations, this will be changed in 2.0 Remaining work to deprecate and archive temporary builder package waiting on PHPLIB release (which can only happen after we release 8.0 compat)

      This epic will organize tasks for merging the mongo-php-builder project into PHPLIB.

            Assignee:
            jerome.tamarelle@mongodb.com Jérôme Tamarelle
            Reporter:
            jmikola@mongodb.com Jeremy Mikola
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              1 week, 4 days