Skip to content

Allow patching unique non-put operations #20097

Open
@serathius

Description

@serathius

What would you like to be added?

Currently only puts can be patched by robustness tests. This is because they were designed to be unique operations from the beginning. However, still some delete or compact operations are unique. We could patch them too.

We could modify the following code:

putRevision := putRevision(reports)
persistedPutCount := countPersistedPuts(persistedRequests)
clientPutCount := countClientPuts(reports)
putReturnTime := uniquePutReturnTime(operations, persistedRequests, clientPutCount)
return patchOperations(operations, putRevision, putReturnTime, clientPutCount, persistedPutCount)

To handle other operations too.

/cc @henrybear327 @nwnt @joshjms

Why is this needed?

Reduce linearization cost

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions