Hi Wayne
On 19 Nov 2012, at 16:58, Wayne Beaton wrote:
The eclipse.org Git
repositories have to [be] the "main" project repositories.
Anything that flows back into the eclipse.org repositories
are subject to the IP Due Diligence process.
Theoretically, you should be able to accept contributions
into the GitHub repository and not flow them back into the eclipse.org repository.
Whether or not that makes sense is up to the project members
to decide.
Some observations about handling a pull request at github.
A committer needs to change the committer of the commits in
the pull request in order to be able to push those commits to
eclipse.org.
This necessarily creates fresh commits with different SHAs to
the originals.
Therefore, I would strongly recommend committers to accept
pull request into their local git repository (by adding a remote
and pulling from that remote), rewrite the committer (but not
the author) of each commit to themselves, and after completing
due diligence, push to
eclipse.org. The commits will
then be mirrored across to the github mirror automatically.
If a committer was to accept a pull request "directly" (i.e.
automatically using the github web interface) at github, they
would still need to pull the commits down to their local git
repository and rewrite them before being able to push them to
eclipse.org.
After mirroring, there would then be duplicate commits on the
github mirror, which could cause confusion or worse. So they
would trade off a bit of automation against adding a remote, but
could end up in confusion.
NB. We discussed this at today's Gemini project call and the
consensus among the project leads present was that they also
would not accept pull requests directly at github.
Regards,
Glyn
_______________________________________________
gemini-dev mailing list
gemini-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/gemini-dev