On Jul 1, 2014, at 2:19 PM, Bret Curtis <bret.curtis@amplidata.com> wrote:
On 1 July 2014 21:06, Glyph Lefkowitz <glyph@twistedmatrix.com> wrote:
On Jul 1, 2014, at 11:57 AM, Tommi Virtanen <tommi.virtanen@gmail.com> wrote:
On Tue, Jul 1, 2014 at 11:49 AM, Glyph Lefkowitz <glyph@twistedmatrix.com> wrote:
(Also, please be careful, and don't push to the main Twisted repo if you work on Twisted. Github is super obnoxious about mirroring; we can't turn off pull requests and we can't turn off pushes even though it's really supposed to be a read-only mirror right now, and pushes to that repository break our SVN integration.)
I'm no Github expert, but you should be able to just make people be in a non-"Owners" team, and then selectively give that team push access to only the repos you want.
Not only this, I still like the idea of forking from Twisted/ldaptor in my own repo and working on my own branch. When finished, I usually send a merge request upstream, in this case to Twisted/ldaptor. I assume that it would either be accepted or rejected with comments. If this is too much overhead for you, then the below is a good idea and give make us contributors.
I've made you a contributor to that repository, but I recommend that you do this anyway, and (for now) just merge your own PRs after a little while if nobody steps forward to review them. Hopefully some more interested parties will arrive and allow for a nice review-driven process early though :-).
The "Owners" team probably gives non-admin contributors too much power in the first place.
This works by creating a team with 'write access' to twisted/ldaptor. This would make you (Glyph) the gatekeeper (admin access by default) in adding and kicking members out of the group. The rest of the world is technically in the 'read access' team as is the nature of open organizations on github.
This is indeed a better idea.
I'll still need the list of names for that team though ;)
psi29a https://github.com/psi29a
Let me know if I did this right: https://github.com/twisted/ldaptor -glyph