Requirement #455
(Requirement) Installation of critical software must be well documented and as automated as possible
0%
Description
Custom software being developed on the project should be easy to install, especially for cases where the software fills a critical role in the DataONE infrastructure (e.g. CN, MN, or ITK components / applications)
Rationale
Software that is difficult to install is not only annoying but likely to introduce bugs due to uncertainties about various stages of installation (e.g. library dependencies, configuration settings, assumed system capabilities). The installation process for all software developed on the project must be documented, and where possible, automated through one of the well known package installation mechanisms appropriate for the target operating system(s).
Fit Criteria
Software can be installed by a third party without consulting the developer
No complaints about hassles installing software
Software can be distributed through a well known packaging system