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.