On Fri, Jun 14, 2013 at 11:48 AM, Christian Grobmeier
<grobme...@gmail.com> wrote:
> On Fri, Jun 14, 2013 at 4:46 PM, John Blossom <jblos...@gmail.com> wrote:
>> Christian,
>>
>> I leave it up to the developers to make those decisions. Whatever tools
>> help the project to move forward best for both the immediate efforts and
>> the long-term managing of the brand are the right tools. Knowing that
>> GitHub is a community that attracts many leading edge developers in its own
>> right, having at least a mirror of the code in that environment certainly
>> can't hurt.
>
> Sure, its about the project community to decide.
>
> That being said, one needs to know that GitHub is a tool, but the ASF
> is more than "just" that. The ASF is a Foundation which protects you
> (as a developer)
> and the project from legal problems. The whole ASF is a big community.
> GitHub is a set of tools, and the people forking and pull-requesting
> there are not necessary
> a community (of course they can become one). Still, the legal umbrella
> is non-existent
> there, except you build it up on your own.
>
> There are lot more of differences between a place like GitHub and the ASF.
>
> For example, GitHub is a company which hosts your code. In most cases you have
> no chance to join the board or influence company decisions.
>
> At the ASF you can become a member - or lets say "shareholder" - of
> the foundation.
> You can join the board (if elected) and have an influence as member.
>
> The ASF of course requires a few things to successfully protect 
> people/projects.
> One of them is a canonical hosted scm. A mirror to GitHub is of course 
> possible
> and never the problem. From ASF view it would be a problem to use GitHub
> as main scm.
>
> If there are more questions on exactly these things, I can offer to
> join a Google Hangout
> and of course will try to answer all questions by mailing list.
> Upayavira has huge
> knowledge what the ASF offers too.
>
> Cheers
> Christian


Thanks.

You mentioned that the code has to be first committed to the apache
repositories for legal reasons. What exactly are the requirements
there? Is it bad if I have my own local mirror of the project and
commit there? (Technically, my local machine is a private mirror that
gets my commits first).

Are the problems around public distribution? Does it then also matter
where code review happens?

I ask because while I don't have a problem with an apache git
repository being the ultimate source of truth, I also quite like
github's pull requests as a system for code reviews.

I'm not interested in taking the project away from apache. I actually
think the community ownership model works well for this project.
Github works much better with a benevolent dictator. But that said,
I'd like to know what tools we can and can't use.

-J

Reply via email to