[SERVER-40188] Remove oplog_shim.cpp and SHIM usages in oplog.cpp and oplog.h Created: 18/Mar/19  Updated: 06/Dec/22

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

Type: Improvement Priority: Major - P3
Reporter: Jason Chan Assignee: Backlog - Replication Team
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
Assigned Teams:
Replication
Participants:

 Description   

With the completion of SERVER-39942, the usage of SHIM to link the proper dependencies when getting the next optimes in transaction participant is no longer required.

The work in this ticket includes removing the SHIM decorators for getNextOpTimes, removing oplog_shim.cpp, and removing oplog_shim.cpp from any SConscript files.



 Comments   
Comment by Jason Chan [ 19/Mar/19 ]

After discussing with siyuan.zhou, it seems the usage of SHIM is still required even with SERVER-39442. There still exists a cycle between the transaction and repl/oplog targets. Moving this to backlog for now.

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