groovy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jochen Theodorou <>
Subject Re: New Workflow…
Date Mon, 27 Apr 2015 08:18:03 GMT
Am 26.04.2015 18:45, schrieb Emmanuel Lécharny:
> This is not a question of traceability. It's just that when Github wil
> shutdown, or close their repository, we won't be dead in the water, as
> we have the main repository on *our* servers.
> And if it sounds hypothetical, then think about what happened recently
> to codehaus...

Git is not subversion. If codehaus suddenly had shutdown, we would have 
still local copies of the repository (even ignoring that github already 
was the main repo and codehaus only a copy). In git everyone has the 
full repo locally as well, as long as it is updated. You can do shallow 
copies in git, but they are not standard.

>  From the legal POV, the ASF distribute sources, and provide protection
> to committers by the means of being able to exhibit the full history.
> Again, if github decides to just limit the project history to, say, one
> year, we would be dead in the water again. And again, if it seems
> spurious to keep all the history, know that we are sometime asked to
> provide this source history in court.

Same story if for example the repository gets corrupted by file errors 
in a way that allows still the usage of the repo, but some data has been 
altered. Though, such things can imho happen on Apache as well

> Last, not least, we protect *committers* against any legal action,
> committers being voted people. Being able to give access to a selected
> number of person who have signed a CCLA/ICLA is a key for The ASF,
> something you are not likely to be able to enforce in github (and if you
> can, again, we have no guarantee we can control such protecion for ever)

Well, following this strictly we should never ever merge pull requests 
from github

> Hope it clarifies why we push commits to the ASF Git repository.

You mean clarifies why we have to push commits to the ASF Git repository 
as primary repository.... and not really to be frank.

bye blackdrag

Jochen "blackdrag" Theodorou

View raw message