[SERVER-46369] Increase visibility of mixed_version_replica_set.js in evergreen builds Created: 24/Feb/20  Updated: 29/Oct/23  Resolved: 09/Mar/20

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 4.4.0-rc0, 4.7.0

Type: Bug Priority: Major - P3
Reporter: Jason Chan Assignee: Jason Chan
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Backwards Compatibility: Fully Compatible
Operating System: ALL
Backport Requested:
v4.4
Sprint: Repl 2020-03-09, Repl 2020-03-23
Participants:

 Description   

Currently, we rely on mixed_version_replica_set.js to test the mixed version replica set test generation logic. This works correctly but will only run in the implicit multiversion build variant which is a daily builder. This could lead to a week or more for a failure of this test to get from being actually run to being turned into a BFG and then triaged into a BF.

Instead, it would be great to do 2 things:

  • add a run-time check in replicaset.py to verify that the binaries actually started up match the configurations passed in through mixed_bin_versions.
  • Move mixed_version_replica_set.js (it is currently in core) to a new test suite that gets run in the required builders as well as the implicit multiversion builder. This way, developers can detect breakages to multiversion test generation in their patch builds.


 Comments   
Comment by Githook User [ 26/Mar/20 ]

Author:

{'email': 'jason.chan@10gen.com', 'name': 'Jason Chan', 'username': 'jasonjhchan'}

Message: SERVER-46369 Run mixed_version_replica_sets.js in required builder

(cherry picked from commit c646b5413e57e97a6cdee224d76c00a21912b23d)
Branch: v4.4
https://github.com/mongodb/mongo/commit/811f09d0ad833e7fbeeb1d0a332134b180f5a032

Comment by Githook User [ 09/Mar/20 ]

Author:

{'name': 'Jason Chan', 'username': 'jasonjhchan', 'email': 'jason.chan@10gen.com'}

Message: SERVER-46369 Run mixed_version_replica_sets.js in required builder
Branch: master
https://github.com/mongodb/mongo/commit/c646b5413e57e97a6cdee224d76c00a21912b23d

Comment by Githook User [ 09/Mar/20 ]

Author:

{'username': 'jasonjhchan', 'name': 'Jason Chan', 'email': 'jason.chan@10gen.com'}

Message: Revert "SERVER-46369 Run mixed_version_replica_sets.js in required builder"

This reverts commit 5c87c8e0e3248edeccdbae21ae1985bee78c5fd3.
Branch: master
https://github.com/mongodb/mongo/commit/790356f7cdc80829bfd05fa981b4c265ad976c71

Comment by Githook User [ 09/Mar/20 ]

Author:

{'name': 'Jason Chan', 'username': 'jasonjhchan', 'email': 'jason.chan@10gen.com'}

Message: SERVER-46369 Run mixed_version_replica_sets.js in required builder
Branch: master
https://github.com/mongodb/mongo/commit/3383520ebf9111985bffa791ee945854205bf6c7

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