GIFT Roles Explained¶
This explains the various roles that can be assigned to users on the main "GIFT" redmine project on gifttutoring.org.
Subprojects on gifttutoring.org may contain a subset of these roles.
If you have permissions to assign roles to users please understand the functionality associated with the roles you assigning.
Abusing your permissions can cause them to be revoked. If you have any questions please email Nicholas Roberts.
Role | Uses | Who usually has this role? | Who should be assigning this role? |
GIFT Debug | allows users to login as other users without needing to know their password. This is great for debugging purposes. | This is a very sensitive role and normally is only assigned to more senior GIFT developers at Dignitas. It should requires an in depth knowledge of various consequences to actions that can be taken while logged in as another user. | Nicholas Roberts (Dignitas) |
GIFT Cloud Dev | allows users to login to cloud-dev.gifttutoring.org, the development GIFT cloud instance | Any user that needs to help test a development instance of GIFT before it goes to production. Courses, surveys and other data on this GIFT instance can be corrupted or removed without notification, so don't use it for anything that needs to persist. | Dignitas or STTC |
GIFT Demo | allows users to login to demo.gifttutoring.org, the new demo GIFT instance used for demonstrations/conferences (Note: depending on the configuration on demo.gifttutoring.org, this role might have no effect) | Any user that needs access to GIFT demo instance. Normally managed by STTC | Dignitas or STTC |
Manager | mainly gives the ability to manage projects/subprojects (create/edit/close/etc.), manage wiki, news | senior Dignitas GIFT developers | Nicholas Roberts (Dignitas) |
S. Developer | senior developer is like the manager except gives permissions to manage more of the software development parts of redmine (issue tracker) | Nicholas Roberts (Dignitas) | Nicholas Roberts (Dignitas) |
External Manager | contains a subset of the Manager and S. Developer permissions, mainly preventing editing/deleting history on things | key STTC users and senior external developers (e.g. SSI) | Nicholas Roberts (Dignitas) and Keith Brawner (STTC) |
Developer | contains a subset of the S. Developer permissions, mainly preventing editing/deleting history on things. One of the roles that give svn access | Dignitas GIFT developers | Nicholas Roberts (Dignitas) |
External-Developer | contains a subset of the Developer permissions, mainly preventing the ability to manipulate issues/wiki-pages on the main GIFT project. One of the roles that give svn access | Any non-Dignitas GIFT developer needing svn access | Nicholas Roberts (Dignitas) and Keith Brawner (STTC) |
External-Wiki-Editor | grants the ability to edit/create/etc. wiki pages | anyone that should be able to edit the public facing wiki pages | Nicholas Roberts (Dignitas) and Keith Brawner (STTC) |
Contributor | currently the same as User | a user who is not a developer and provides something back to GIFT (e.g. code, courses), STTC contractors and some in the GIFT community | Nicholas Roberts (Dignitas) and Keith Brawner (STTC) |
Collaborator | currently the same as User | a user who is working with GIFT but hasn't necessarily provided something back to GIFT (e.g. code, courses) | Nicholas Roberts (Dignitas) and Keith Brawner (STTC) |
User | can read public wiki pages, public issues, use the forum, see news... essentially the average GIFT community member. | all GIFT users | The GIFT redmine assigns this role to any confirmed user account |