[SERVER-72501] Replace vector<OplogEntry*> with vector<ApplierOperation> where necessary in oplog applier Created: 04/Jan/23  Updated: 11/Jan/23  Resolved: 11/Jan/23

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

Type: Task Priority: Major - P3
Reporter: Wenbin Zhu Assignee: Daniel Gottlieb (Inactive)
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-72500 Create and implement the ApplierOpera... Closed
Duplicate
duplicates SERVER-72500 Create and implement the ApplierOpera... Closed
Sprint: Repl 2023-01-23
Participants:

 Description   

Before we actually split prepared transactions and create ApplierOperation for prepared split entries, we want to first replace the exiting vector<OplogEntry*> occurrences with vector<ApplierOperation> in oplog applier where necessary. For this ticket, we can tag all ApplierOperation entries as `ApplicationInstruction::applyOplogEntry`.

The places that we want to replace are mostly writerVectors and its utilities. Notably we want to confine the use of ApplierOperation within oplog applier, and avoid changing interfaces in other places like `oplog.cpp`.



 Comments   
Comment by Daniel Gottlieb (Inactive) [ 11/Jan/23 ]

Accidentally did this as part of SERVER-72500

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