LambdaBuffers should adopt a versioning scheme for the lbf schemas, frontend/compiled, codegen modules, runtime libraries, and the Nix packaging tools.
TODO:
[x] Settle on a versioning scheme and document it
[x] Figure out the versioning strategy for various parts (what changes are safe, compatible with previous versions, and which are breaking etc)
[x] LB Frontend, mostly syntax and module system related.
[x] LB Compiler, has a Protobuf API, this should be central to this.
[x] LB Codegen, has a Protobuf API, this should be central to this, but also the outputted code might affect users too.
[x] Runtime libraries for Prelude and Plutus
[x] Introduce CHANGELOG
Before we start releasing the tools and publishing packages, we must have this sorted out.
LambdaBuffers should adopt a versioning scheme for the lbf schemas, frontend/compiled, codegen modules, runtime libraries, and the Nix packaging tools.
TODO:
Before we start releasing the tools and publishing packages, we must have this sorted out.