The following steps should be sufficient to package pds-reachability for distribution.
-
Run
make clean && make testone more time. -
Update the version numbers in the OPAM package file.
-
Use
opam install .andopam pin remove pds-reachabilityto determine if the package metadata is correct and see whether it will install properly. -
Ensure that all changes have been committed and pushed and establish the hash
HASHof the commit to be published. -
Run
opam publish http://github.com/JHU-PL-Lab/pds-reachability/archive/HASH.zipto create the PR to the OPAM package repository. -
Follow the CI builds on GitHub for the resulting pull request into the OPAM repository.
-
Once the Travis CI is successful, tag the released commit:
git tag $VERSION && git push --tags. -
Modify
pds-reachability.opamto contain a development version (e.g.0.1+dev) to distinguish the released version from future development.