asclepias Developer Guide
This guide is designed for
These documents describe how to:
install the Haskell toolchain
set up your development environment
To develop and work with
asclepias locally, clone the repository:
git clone firstname.lastname@example.org:nsStat/asclepias.git
This section outlines
asclepias-specific build instructions.
For details on building Haskell projects in general,
see the Usage Guide.
asclepias repository is organized using a multiple project setup.
Some of the subdirectories of the repository
contain a Cabal package that we call a "project" or "sub-project".
We can choose which subset of projects to build,
cabal build command as outlined in the Usage Guide.
Build the entire
asclepias tries to follow
semantic versioning 2.0.0.
Each package in the
asclepias project has the same version. Starting with
asclepias adheres to the
git usage guidelines. In
particular, this means versions are marked with tagged commits on the projects
origin/master branch in GitLab, and work toward each release is tracked in
GitLab milestones. Version tags should be in the format
vx.x.x, as in
Version-changing edits to one package should bump the version in all packages.