Skip to content

Stability: Communication with clients (operation contracts) #389

@hug-dev

Description

@hug-dev

Definition: The behaviour of operations must remain the same for all versions of the service.
Enforcement: There is a defined behaviour for all operations that is respected.

Enforcement Check

The behaviour of operations are written in the contracts. Those, as part of the Wire Protocol, are stable by design and will not change with Parsec versions. Only new contracts can be created.

All contracts should be reviewed to make sure the behaviour is correctly explained.

Testing

The testing here is very similar as of #388 but with a bigger focus on the "behaviour". For example make sure that the policy is respected. This accross different versions of Parsec/Client.

Metadata

Metadata

Assignees

Labels

stabilityIssues related to the stability of the service

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions