-
Notifications
You must be signed in to change notification settings - Fork 179
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
Spike: Bug compatibility in Python Protocol API versioning #7477
Comments
Probably has implications with Protocol Engine...
Mitigation strategies?
Other things PE should consider?
|
To add a little clarity here in case anyone reads this and panics: (my) thinking is that it would be a If we don't drop support for Python Protocol API v2, then the system software stays on the 4.x
To put down on "paper" what's been floating around in my head: what behaviors (could) change?
how would changes be addressed?
how could we address changes in robot behaviorIn the Protocol Engine world, robot behavior changes could happen for the following reasons, all contained to the command's implementation.
Addressing each of these:
|
Messy thoughts. We had a few motivations for giving Python protocols mandatory version metadata. The motivations are related to each other, but distinct.
I think (1) is uncontroversial. I'm less sure about (2) and (3). Suppose someone writes a protocol that uses a new With (2) and (3), we have this:
Without (2) and (3):
Questions:
|
For near-term Protocol Engine work, the part of this that's especially relevant is:
|
Closing in favor of a smaller follow up story that @SyntaxColoring will write for next sprint. |
What can/should we do about this?
Deliverables
Document describing:
Purpose
Aligning, Software-wide (or at least CPX-wide), on what to do about this.
Implications for Protocol Engine?
Audience
Depending on the solutions that are explored:
The text was updated successfully, but these errors were encountered: