[SERVER-69992] Make it possible to merge array fields with matrix suite overrides Created: 26/Sep/22  Updated: 23/Oct/23

Status: Needs Verification
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Dave Rolsky Assignee: [DO NOT ASSIGN] Backlog - DevProd Correctness
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Correctness
Participants:

 Description   

For the Mongosync project, we have many suites configured, each of which have large lists of excluded files and tags. Most suites have significant overlap in these lists, as there are some tests/tags that always fail in our suites. In other cases, the exclusions are shared between some but not all suites.

Right now we have no way to abstract these lists, so they end up repeated across many suites. Keeping these up to date when something needs to be added or removed from this list is tedious.

We'd like to be able to create a set of lists that we can then merge together in different combinations as part of the matrix suite generation. Right now this isn't possible as the matrix suite only allows overrides, which simply replace an existing YAML key wholesale.

See REP-576 for a more detailed discussion of the suites we have and how we're trying to simplify them.


Generated at Thu Feb 08 06:14:59 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.