We have some automated processes to ensure Mercurial repository access is only granted to people who should have it, and to keep SSH keys synchronised with those you've put into Redmine.
Only those users in your Redmine project with the "Committer" role will be able to push changes. Anybody not granted this role will receive an error like:
$ hg clone ssh://firstname.lastname@example.org/illumos-userland remote: mercurial-server: access denied abort: no suitable response from remote hg!
Commit privileges are granted to users on a per-project basis. In order to grant people this role for a particular project someone with the "Manager" role on that project will need to:
- Go to https://www.illumos.org/
- Click "Projects" in the top navbar
- Select your project from the list
- Select "Settings" from the left hand navbar
- Select the "Members" tab
- Add/Edit Members, grant them the "Committer" role
It may take up to 5 minutes for these changes to flow through to the Mercurial server.
If you have any problems, please let us know, either in #illumos on freenode or on the illumos-developer@ mailing list.