Skip to content

Development

HERMES development spans four repositories with separate responsibilities:

Repository Responsibility
hermes compiled implementation, bindings, unit/scientific tests, packaging
hermes-data data content, provenance, manifests, deterministic archives
hermes-examples executable workflows, FITS readers, plotting, smoke tests
hermes-docs canonical user and developer documentation

A behavior change may require coordinated updates in more than one repository. Keep commits reviewable and state cross-repository dependencies in pull requests.