Building semantic versioning into Strands
To build the project in development mode and run the tests, make sure you have a working C++20 compiler (either GCC or Clang will work), CMake >=3.16, ClangFormat (only for developing the C++ components), and simply run:
makeTo generate the WebAssembly package under bindings/webassembly, run:
make webassemblyTo generate the Python modules under bindings/python, run:
make pythonTo produce a release, including pushing bindings to the corresponding package managers, create and push a tag of the form vX.Y.Z. For example:
git tag --annotate v1.2.3 --message v1.2.3Copyright (c) Octue Ltd. Licensed under the GNU Affero General Public License v3. Third-party dependency attributions are listed in the NOTICE file.