ocaml-semver

Library for handling semantic version numbers (Semver 2.0.0) in OCaml.

Purpose

This library provides basic functions for working with semantic version numbers:

Please refer to the module documentation for its API.

Local development

The following dependencies are required:

Opam needs to be initialized:

$ opam init

Library dependencies can be installed with:

$ make install-deps

Make sure to have an updated shell environment:

$ eval $(opam env)

Then you can run the test suite with:

$ make test

Publishing to opam

Whenever a new tag is pushed, you can publish the new version to opam.

The following dependencies are required to build opam-publish:

Contributing

Contributions are welcome in the form of issues or pull requests. Please remember to:

  1. Explain the intended purpose of your change and provide enough context for others to follow your reasoning.
  2. Add documentation for new (or existing!) functionality.
  3. Include tests to help ensure correctness of added code.

(C) 2020 Dividat AG.

Published under MIT license.