Kotlin / kotlinx-rpc

Add asynchronous RPC services to your multiplatform applications.
https://kotlin.github.io/kotlinx-rpc/
Apache License 2.0
702 stars 16 forks source link

Protocol API Versioning: API Dump #27

Closed Mr3zee closed 8 months ago

Mr3zee commented 8 months ago

Problem Description Evolution of protocol API is very error prone. We need to make sure each change to the protocol is compatible with previous versions.

Solution This is part 1 of the solution: we provide test that will help check API changes (on serialization level) and find incompatible ones. Test creates API dump files and checks with gold versions. Any changes to Protocol API are alerted and shown.

KRPC-53 Protocol API Versioning