maptime / maptime-admin

General maptime information (Start here!)
31 stars 6 forks source link

Restructure user permissions for the maptime users! #108

Open danswick opened 9 years ago

danswick commented 9 years ago

Things have changed in GItHub groups, why haven't we?

:rainbow: :rabbit: :cake:

geobrando commented 9 years ago

Overview of Permission levels for an organization

https://help.github.com/articles/permission-levels-for-an-organization-repository/

On idea is to have three levels of permissions

1) Owners: trusted to create repos, make direct commits, accept pull requests to any repo, and NOT delete the organization

2) Add other trusted people to the existing 'admin-limited' team. They can create repos and have control of these repos

3) Members of teams that can only have rights to their local chapter repos

Would be nice to give people ability to directly create their own repos in the org and be the only ones that have control as @almccon mentioned 10 minutes ago, but I think that would require create a separate team for each user. That's crazy talk.

Thoughts?

danswick commented 9 years ago

Which permissions limitations are getting in the way right now? For me, it would just be nice to add a repo for new tutorials and such. Maybe this doesn't come up often enough for all users to have elevated permissions and we should just keep rolling along with the issues workflow we're using now.

I recognize that this stance kind of invalidates the issue I created.

geobrando commented 9 years ago

New organization permissions coming that should solve these problems.

https://github.com/orgs/improved-permissions

Requested early access. Good find, @danswick

geobrando commented 9 years ago

@maptime/owners To review: https://github.com/orgs/maptime/migration

geografa commented 9 years ago

@maptime/owners this is my recommendation:

customize member privileges for maptime

It gives:

Let me know if you all have any objections.

almccon commented 9 years ago

no objections!

lyzidiamond commented 9 years ago

@geografa do it

geobrando commented 9 years ago

Makes the most sense to me @geografa

Given this, a couple questions to consider

  1. Should only maptime organizers be github org members? Currently I think that is not the case. Default permissions wouldn't give members any privileges at all unless they were on a team. The new system allows fine-grained control over permissions and the ability to add external collaborators.
  2. Should we be giving chapter admin teams write privileges or full admin privileges (allowing them to add members to their team) to their chapter repos?