A repository set up with the correct settings from which new repositories should be created.
When a new repository is created appropiate personnel should be added to the appropiate roles under the tab "Collaborators & teams" under "Settings". There should at least be one collaborator with the "Admin" permission which should be the relevant module owner if it's a module repository or the most relevant developer if it is a repository for a smaller code base. Additional developers should be given the "Write" permission.
Below follows a template of how the README of projects should look like at bare minimum. The contents of the README should be constantly updated when changes relating to it are made.
A short description of the repository.
A description of what code dependencies the repository has, a specific version of each depencency should also be included. Optimally a link to the dependencies repositories or other documentation should be provided. Should optimally be presented in a bullet point format as shown below:
- Dependency A v.1.0
- Dependency B v.1.2
A description of how the repository is installed and setup to be executed. Preferably presented in a numbered list format as shown below.
- Install the program X.
- Run the command 'make' in /src/ directory of the project.
A short example of how the code is used if necessary.