[CXX-1834] Make pipeline extensible Created: 08/Oct/19  Updated: 28/Oct/23  Resolved: 27/Jan/20

Status: Closed
Project: C++ Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 3.5.0

Type: Improvement Priority: Major - P3
Reporter: Kevin Albertson Assignee: Samantha Ritter (Inactive)
Resolution: Fixed Votes: 0
Labels: internal-woes
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: CXX 4.2 Support

 Description   

 The well-typed mongocxx::pipeline class prevents using newer aggregation stages that the driver isn’t aware of. For example, ones being developed in the upcoming server release. There’s a similar lack of an escape hatch for read concern options. Requiring the user to run_command() themselves would be less painful if mongocxx::cursor instances could be constructed manually.



 Comments   
Comment by Githook User [ 27/Jan/20 ]

Author:

{'username': 'samantharitter', 'name': 'samantharitter', 'email': 'samantha.ritter@10gen.com'}

Message: CXX-1834 switch test runner to use generic pipeline stages
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/a1a0efd392cb545e19c07ff93ca927c6dad57d38

Comment by Githook User [ 27/Jan/20 ]

Author:

{'username': 'samantharitter', 'name': 'samantharitter', 'email': 'samantha.ritter@10gen.com'}

Message: CXX-1834 support adding generic stages to a pipeline
Branch: master
https://github.com/mongodb/mongo-cxx-driver/commit/b6ad38bf00de4d651941ed142cefbb22cc206cc5

Comment by Samantha Ritter (Inactive) [ 20/Dec/19 ]

Moving this ticket from the "driver woes" epic into the 4.2 support epic; let's not release without doing this work.

Generated at Wed Feb 07 22:04:04 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.