On Mon, Sep 10, 2012 at 2:53 PM, Nick Wellnhofer <[email protected]> wrote:
> If I'm not mistaken it is already possible for Apache projects to use Git
> for the main repository.
Yes, a number of projects have migrated. It's still officially a "work in
progress", but support has stabilized over the last few months.
https://git-wip-us.apache.org/
https://git-wip-us.apache.org/docs/switching-to-git.html
Here are a few projects which have moved or are in the process of moving:
https://issues.apache.org/jira/browse/INFRA-4254
https://issues.apache.org/jira/browse/INFRA-5126
https://issues.apache.org/jira/browse/INFRA-4703
https://issues.apache.org/jira/browse/INFRA-5111
> What do you think? I'd be happy to help with anything related to make the
> transition.
+1
Infra requires a point person from any project which wants to use Git. It
seems that Python expertise is a plus, though the stuff I worked on was in
Perl.
Whoever wants to be that person should be the one to open up an INFRA Jira
issue (in which they should communicate that they're volunteering).
Since we already have a Git mirror, switching over should be straightforward.
Before we make the jump, though, we should double-check that all history has
been captured from SVN accurately (including across the transition from
incubation to TLP). I volunteer to help with that.
Note that the Lucy website uses the CMS, which only works with Subversion --
so it will stay as is.
Other stuff which will need updating:
* release_commands.pl
* CONTRIBUTING
* buildbots
* website links
* [stuff I haven't thought of]
Lastly, we need a policy regarding merging to master. Here's our baseline:
https://git-wip-us.apache.org/docs/switching-to-git.html#protected-ref-lists
ASF wide policy prevents rewriting history on the main development branch
of every project.
What I would propose for the time being is to do all work in feature branches,
then rebase before merging the commits to the master branch so that we
preserve a linear commit history. That keeps an svn-like status quo for now
and allows everybody to come up to speed; we can have a sophisticated
discussion about merging strategy a little while down the road.
Marvin Humphrey