[SERVER-63596] Exclude last LTS from multiversion serverless tests Created: 11/Feb/22  Updated: 16/Oct/23

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

Type: Task Priority: Major - P3
Reporter: A. Jesse Jiryu Davis Assignee: Backlog - Service Architecture
Resolution: Unresolved Votes: 0
Labels: backlog, shard-merge-milestone-1
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-63454 Don't require tenantId for shard merge Closed
Related
related to SERVER-60684 Exclude Tests and Tasks tagged with "... Open
Assigned Teams:
Service Arch
Sprint: Server Serverless 2022-02-21
Participants:

 Description   

Since Serverless only uses the latest and last-continuous binary versions of mongod, let's avoid using the last LTS version in JS tests tagged "serverless".



 Comments   
Comment by Esha Maharishi (Inactive) [ 21/Dec/22 ]

We decided Server Serverless will manually disable our tests from running in mulltiversion with last-lts when it's no longer appropriate.

Comment by Esha Maharishi (Inactive) [ 09/Nov/22 ]

(See related comment on SERVER-60684.)

Now that cloud is running serverless on v6.1, we'd like to stop running serverless tests on the v6.1 branch in 6.1/6.0 multiversion suites.

I wanted to check in if SDP could automate this process, since otherwise we will have to take this manual step every year.

Comment by Robert Guo (Inactive) [ 13/Apr/22 ]

Putting it on DAG's radar. Could we use this as an example to guide users on how to customize tasks with new task generation? Happy to chat about the AC more since the tags Jesse mentioned above are resmoke tags, not Evergreen task tags.

Comment by A. Jesse Jiryu Davis [ 18/Feb/22 ]

Dear STM team: I tried to find a nice way to do this and failed, I think this needs your expertise. The goal is for generated suites like "replica_sets_multiversion_last_lts" etc. to exclude all JS tests tagged "serverless".

Comment by A. Jesse Jiryu Davis [ 14/Feb/22 ]

Great. We still need a change, though: we must avoid using the last-lts binary version in Serverless tests, since we won't run the last-lts binary version in Serverless production.

Comment by Suganthi Mani [ 14/Feb/22 ]

I believe our current multi-version test fixture is capable to run only mix binary versions in a replica set but not mix FCV replica sets

Comment by A. Jesse Jiryu Davis [ 11/Feb/22 ]

Also, tenant migrations are only permitted between replica sets with the same FCV, make sure that's enforced in the tests. It may already work that way.

Generated at Thu Feb 08 05:58:10 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.