lambda-buffers icon indicating copy to clipboard operation
lambda-buffers copied to clipboard

Versioning

Open bladyjoker opened this issue 9 months ago • 0 comments

LambdaBuffers should adopt a versioning scheme for the lbf schemas, frontend/compiled, codegen modules, runtime libraries, and the Nix packaging tools.

TODO:

  • [ ] Settle on a versioning scheme and document it
  • [ ] Figure out the versioning strategy for various parts (what changes are safe, compatible with previous versions, and which are breaking etc)
    • [ ] LB Frontend, mostly syntax and module system related.
    • [ ] LB Compiler, has a Protobuf API, this should be central to this.
    • [ ] LB Codegen, has a Protobuf API, this should be central to this, but also the outputted code might affect users too.
    • [ ] Runtime libraries for Prelude and Plutus
  • [ ] Introduce CHANGELOG

Before we start releasing the tools and publishing packages, we must have this sorted out.

bladyjoker avatar May 29 '24 07:05 bladyjoker