Guidelines for Project Managers¶
Who may host a project on projects.mpifr-bonn.mpg.de?¶
Only members of the MPIfR may host projects on projects.mpifr-bonn.mpg.de. We cannot offer any service to external organizations. If in doubt, please contact IT-Support.
How to create a project?¶
To create a new project, choose the "project" tab and click on "New project". You'll see a link "Settings" on the right end of the projects navigation bar. Choose this for further configuration: Setting the description, select modules that should be available within your project, create a wiki or forums and connect the project to a source code repository and manage project members. Issue categories may ease working bug and feature requests, and versioning can help in organizing your code. Subprojects (depth restricted to one level by technical limits) can be created by the manager of the parent project.
Public or Private?¶
Code from the repositories of public projects is readable for all registered redmine users (that includes external users!).
Wiki pages of public projects are currently visible even for anonymous visitors to ease getting help and information, and also to ease
project administration, as administrators only need to manage users that do need extended access to more advanced roles (bug-reporting or even managing for example).
If your code or project information needs to be hidden from all people but members of your project, you need to declare the project to be private (the system default) during project creation or later reconfiguration via settings -> information.
Users won't be able to even notice the existence of a private project until they have been added as that projects member by the project manager. You probably want to use private projects to manage a groups internal strategic discussions e.g.
Unfortunately there's no way to use fine-grained permissions on a per-project level at the moment.
Roles and Permissions¶
Check the menupoint Information from the upper left menu and check the "Permissions report" and the "Workflows" to understand, what a user with a specific role is allowed to do and grant your project members the roles they need to do their work in the project. "Manager", "Developer" and "Reporter" are Redmine standard roles which probably fit best for most of the projects, especially software development projects.