[SERVER-32840] Remove pv0 jepsen tests Created: 22/Jan/18  Updated: 30/Oct/23  Resolved: 26/Jan/18

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 3.6.3, 3.7.2

Type: Task Priority: Major - P3
Reporter: Spencer Brody (Inactive) Assignee: William Schultz (Inactive)
Resolution: Fixed Votes: 0
Labels: neweng
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Related
related to SERVER-32144 Remove test coverage for replication ... Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v3.6
Sprint: Repl 2018-01-29
Participants:

 Description   

Replication protocolVersion 0 does not pass jepsen. We know this. We should stop running these tests given that we know they're going to fail.



 Comments   
Comment by Githook User [ 13/Feb/18 ]

Author:

{'email': 'william.schultz@mongodb.com', 'name': 'William Schultz', 'username': 'will62794'}

Message: SERVER-32840 Remove Jepsen PV0 test suites

(cherry picked from commit a917ca5b1691625d7a1e70e96672386bbf0a6243)
Branch: v3.6
https://github.com/mongodb/mongo/commit/400e3df7c7283271b4d34a853b840417d9097b6d

Comment by Spencer Brody (Inactive) [ 26/Jan/18 ]

Yeah, I agree. Marking for backport to 3.6.

Comment by William Schultz (Inactive) [ 26/Jan/18 ]

spencer I feel like this argument in this ticket description:

Replication protocolVersion 0 does not pass jepsen. We know this. We should stop running these tests given that we know they're going to fail.

applies to 3.6 as well, does it not? I would be in favor of backporting this to 3.6 unless there is a compelling reason not to. Yes, PV0 is "supported" in 3.6, but I don't think that means we will be making significant changes to the protocol in the future. It seems that Jepsen's goal was to exercise and expose the most fundamental flaws of PV0. Those are algorithmic flaws that will not be fixed, as far as I can tell. My motivation here is to minimize unnecessary work for our team (and anyone who has to deal with Jepsen BFs). To me the amount of work that would potentially be put into dealing with Jepsen PV0 failures on 3.6 strongly outweighs the benefit it would provide.

Comment by Githook User [ 25/Jan/18 ]

Author:

{'name': 'William Schultz', 'email': 'william.schultz@mongodb.com', 'username': 'will62794'}

Message: SERVER-32840 Remove Jepsen PV0 test suites
Branch: master
https://github.com/mongodb/mongo/commit/a917ca5b1691625d7a1e70e96672386bbf0a6243

Generated at Thu Feb 08 04:31:27 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.