Maintaining

This document is intended for CQL maintainers only.

How to release

Release tag are only done on the main branch. We use Semantic Versioning as guideline for the version management.

Steps to release:

  • Create a new branch labeled release/vX.Y.Z from the latest main.

  • Improve the version number in cql-gen/version/version.go and cqllint/version/version.go.

  • Commit the modifications with the label Release version X.Y.Z.

  • Create a pull request on github for this branch into main.

  • Once the pull request validated and merged, tag the main branch using ./create_tag.sh X.Y.Z.