-
Notifications
You must be signed in to change notification settings - Fork 102
Closed
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
User had 2 consecutive patches in history deprecatePatch('patch-1') followed by patched('patch-2') and deployed a change removing the first deprecated patch while deprecating patch-2 and tripped the check in Core that verifies that a patch ID doesn't change during replay.
Describe the solution you'd like
Ideally, it should be possible to make this change. A couple options:
- When it comes to nondeterminism checking specifically for deprecated patches, if there is a patch-id conflict, assume that this was because of the removal of a previously-adjacent deprecated patch, and allow it.
- Allow patches to be emitted / applied in any order. This is generally safe (since we perform lookahead anyway, and activated patches are sent in a batch for a given WFT), but a more invasive change.
rupalivohra and ryandgoulding
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request