> On 03/29/2012 12:00 AM, Samuli Seppänen wrote:
>> That said, the code itself is hosted externally on SF.net, so we have
>> the _option_ of using GitHub for that part. I'd first look at the big
>> picture of how we want to enhance our development processes and then
>> move on to the tools.
> Although I'm not an OpenVPN developer I've got a real world experience 
> with moving a project to github. For years I've had my little s3cmd 
> project (http://s3tools.org/s3cmd) hosted in SVN on SF.net and really 
> struggled to attract contributors. Once I moved to GIT and github.com 
> people pretty much immediately begun forking the code, developing 
> improvements and sending back merge requests:
> https://github.com/s3tools/s3cmd/network
> Obviously I don't merge everything they send me but the contributor base 
> truly exploded and very many improvements now come from these random 
> developers.
>
> I still keep a copy of the repository in SF.net's GIT but almost never 
> receive any emailed patches or any feedback at all on that front. All my 
> contributors use github.
>
> Just my 2 cents :)
>
Hmm, interesting. I have a couple of projects at GitHub myself, but
they're for a very limited audience, so I haven't experienced any
contributor explosions myself :).

I think the GitHub approach might help get a lot more contributions from
"random" developers. At the moment, they'd have to go through quite a
hassle to contribute:

1) Figure out where to send the patches (told in the Wiki)
2) Figure out how to subscribe to openvpn-devel
3) Figure out how git-send-email works
4) Send mail to openvpn-devel
5) Make modifications, if required
6) Unsubscribe / filter openvpn-devel mails, unless they want their
inbox to clutter with stuff

GitHub would help with 1-4 and 6. Perhaps we should experiment with
using GitHub as an _alternative_ to mailing list patches and see what
happens? The official development trees could still be hosted at SF.net.

-- 
Samuli Seppänen
Community Manager
OpenVPN Technologies, Inc

irc freenode net: mattock


Reply via email to