Release procedure
Execution environment
Create lock file
Create the path and the lockfile, e.g. sudo touch /var/local/aquarium-ctrl.pid, as per configuration file.
Assign access rights using chmod o+rw filename so that non-root user (during testing) can use the resources as well.
Create log file
Create the path and the logfile sudo touch /var/log/aquarium.log.
Assign access rights using chmod o+rw filename so that non-root user (during testing) can use the resources as well.
Create output files on RAM disk
Create the path and the output files e.g., sudo touch /var/local/aquarium-ctrl/aquarium-ctrl-ts as stated in the .toml configuration file(s). Make sure the path yields to the RAM-disk.
Assign access rights using chmod o+rw * so that non-root user (during testing) can use the resources as well.
Unit-testing on development machine
Update version identifier
Update database
Compilation for testing on target hardware and OS
Unit-testing on target hardware and OS
Create message queues
Testing with simulator
Observe RAM consumption