commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Commons Wiki] Update of "MovingToGit" by sebbapache
Date Thu, 11 Jun 2015 23:36:30 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Commons Wiki" for change notification.

The "MovingToGit" page has been changed by sebbapache:

Notes on moving to Git

New page:
= Moving to Git =

Notes on things to look out for if a component moves from SVN to Git.

 * This is a work in progress *

== Update pom and website ==

Ensure that the SCM references in the POM and on the website are updated as soon as possible
after the Git repo goes live.

== Update CI builds ==

There are various CI builds: Jenkins, Continuum, Buildbot. These will need to be updated after
the Git repo goes live

== Tidy up SVN repository Tree ==

As part of moving a component to Git, Infra will make the current SVN tree read-only.
However the files will still remain. This can cause confusion; it is easy to find the SVN
files and think they are still current.

Therefore it was decided on the following process:

Once the Git repo is up and running:

1) Add a README file to the top level of the SVN tree for the component, e.g. math

For example:

2) Move the rest of the contents (branches,tags,trunk, etc) to

The _moved_to_git tree is read-only except as needed to move stuff into it.
In order to do this, the person doing it needs to have write access to the component tree
and _moved_to_git.
This is controlled by the [[|asf-authorization-template]]
file. The entries need to look something like:

* = r
# Temporary override to allow xyz to be moved from proper
availid = rw

# Now using git
* = r
# Temporary override to allow xyz to be moved to _moved_to_git
availid = rw

Replace {{{availid}}} with the ASF login id of the person doing the move, and {{{xyz}}} with
the name of the component.

Once the process is completed, the {{{asf-authorization-template}}} should be updated to remove
the temporary entries

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message