genevaers / Community

Apache License 2.0
8 stars 8 forks source link

Installation System #270

Open AOrthVector opened 6 months ago

AOrthVector commented 6 months ago

The project MUST provide a way to easily install and uninstall the software produced by the project using a commonly-used convention.

Examples include using a package manager (at the system or language level), "make install/uninstall" (supporting DESTDIR), a container in a standard format, or a virtual machine image in a standard format. The installation and uninstallation process (e.g., its packaging) MAY be implemented by a third party as long as it is FLOSS.

The project MUST provide a way for potential developers to quickly install all the project results and support environment necessary to make changes, including the tests and test environment. This MUST be performed with a commonly-used convention.

This MAY be implemented using a generated container and/or installation script(s). External dependencies would typically be installed by invoking system and/or language package manager(s), per external_dependencies.