-
Notifications
You must be signed in to change notification settings - Fork 375
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
stop effectively requiring engine_exchangeTransitionConfigurationV1
#320
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Strongly in favour of moving towards removing this call and the first step has to be for ELs to stop complaining if it's not called.
src/engine/specification.md
Outdated
|
||
5. Execution Layer client software **SHOULD** surface an error to the user if it does not recieve a request on this endpoint at least once every 120 seconds. | ||
5. Execution Layer client software **SHOULD NOT** surface an error to the user if it does not recieve a request on this endpoint at least once every 120 seconds. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would make this MUST NOT
so that CLs can stop calling it and know the EL won't complain (given enough time for updates to happen etc).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree: a640d23
I am slightly against changing the spec of the method. I would rather wait for #321 to take into effect as it tends to bring deprecation procedure into Engine API development process. IMO, we should not change the spec in order to deprecate methods. In this particular case we may do the procedure in the following steps:
|
Works for me. |
Closing in favour of deprecation notices in #420 |
engine_exchangeTransitionConfigurationV1
is not necessary anymore, so compatibly begin de-emphasizing it. This approach allows a staging whereby it becomes more optional for both CLs and ELs, but that both CLs and ELs should converge to neither sending nor requiringengine_exchangeTransitionConfigurationV1
.A future PR, once this has progressed, can remove the requirement for ELs to process this message in any particular, way, but that currently creates compatibility challenges within the existing ecosystem.