SourceForge.net projects have a wide array of features at their disposal. Access to these features by their developers is controlled by the permissions system. SourceForge.net uses a MAC-based (Mandatory Access Control) permissions system; administrative control over project features is granted per feature and per developer.
Developer permissions may be managed as follows:
- Login to the SourceForge.net website as a project administrator.
- Access the Project Summary page for the project.
- Click on the Members menu option from the Admin dropdown menu.
- Click on the username of the user whose permissions you wish to modify.
- Change the permissions as desired.
- Click on the "Update Developer Permissions" button.
Permissions may be completely revoked from a developer by removing them from the project.
The permissions system uses the following terms:
- Project Role: A cosmetic description of what the developer does for the project, i.e. a job title.
- Project Admin: A project member who has been granted complete control over the project, and may be speak on behalf of the project.
- Feature Permissions: Permissions specific to a particular feature, e.g. Tracker, which are issued when a developer need feature access but is not a project admin.
- Admin/Manager/Editor: Can configure a feature and manage feature data.
- Technician: Can be assigned items (tasks, tracker items, etc.)
- Moderator: Can manage visibility of message posts (i.e. hide a Mailing List or Forum post)