Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

This page documents decisions made by the project regarding matters of style. They may not apply in all cases, but are conventions for the sake of consistency across the platform.

  • Bash is our standard UNIX shell scripting language. It should be specified as the interpreter either by using a header like "#!/usr/bin/env bash" or by passing the script path to the interpreter directly. /bin/sh is ambiguous and no longer defaults to bash in some major Linux distros.
  • Daemons should not be started automatically after a package install on Debian. This tends to be the policy for deb-based distros, while the opposite is true for rpm-based distros. Even so, there are some services that cannot be started automatically after a package install because they require configuration.