Malte Dik <malte....@web.de> writes:

> Eric Firing wrote:
>
>> 2) If I understand correctly, a key question is who will have commit
>> rights to the master repo on github.  It seems that an exception is
>> required to allow that access to more than one person.  
>
> Multiple options (as far as I have understand github). You could use one 
> account with multiple ssh-keys or you can add "contributors" to the 
> repository 
> in the repositorys Admin-panel, which I haven't tried out, yet.

The github TOS allow only one person per account. I guess that's why
Eric refers to an exception being required.

I'm not entirely sure what Github's "public collaborator" feature means
(I can only find documentation about private collaborators, which you
can add if you have a paid account and a private project), but if it
means push access, then I suppose it would help.

>> My sense is that ideally we should have more than one person with
>> that access, but far fewer people than presently have svn commit
>> access. Those with access would then be asked to pull changes into
>> the master from other people's clones--which would be github branches
>> under their control.

Sounds good to me. One possibility is to have an automated tool push
reviewed and tested changes to the "official" repository, similarly to
how the Android Open-Source Project uses Gerrit:

http://source.android.com/source/life-of-a-patch.html

The "verifier" could be just a buildbot-run script that sets the
verified flag if the code passes tests. The "reviewers" could be the
core developers - so instead of pulling other people's changes and
pushing to the official repository, they would just flag the changes as
verified, and the rest would happen automatically.

But maybe that's too much overhead for a project the size of matplotlib.

>> 3) Is it really a good idea to delay the release until the we make
>> the github transition? Given how long it has been since a release,
>> and the possibility that there will be some turbulence until we have
>> had some experience with github, I think it would be better to
>> release first and transition immediately afterwards.

I agree that there should be a release before the transition. 

-- 
Jouni K. Seppänen
http://www.iki.fi/jks


------------------------------------------------------------------------------

_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to