This page provides notes on the DSpace SVN to GitHub Migration taking place in March/April 2012.

GitHub Migration Steps

Codebases to migrate to GitHub

At this time, we will only migrate codebases which are currently under active development (we can always move others later on, as we will keep an archive of SVN). If any are missing from the below list, feel free to add them.

http://help.github.com/import-from-subversion/

Main Codebases

(question) QUESTION: The following codebases are also standalone. Do we want to keep them that way? Do they all merit their own repository in GitHub?

Dependency Codebases

The following codebases are strictly releases of DSpace dependencies. Some of these dependencies just needed to be pushed to Maven Central (i.e. we don't "own" any of the code – all we did was release it to Maven Central because we needed it available there). Others need minor tweaks for DSpace.

(question) QUESTION: Should we just combine all of these into a single 'dspace-dependences' GitHub repository? Is there a reason to maintain these as separate repositories? It seems like most of these we could just release/update as needed from a single 'dspace-dependences' GitHub repo.

Additional Active DSpace projects

Inactive projects (won't be moved to GitHub)

At this time, we do not plan to migrate any inactive projects to the central DSpace GitHub. Instead they will all be archived in a READ-ONLY SVN. They can always be migrated at a later time, as necessary.

Individual developers/committers are welcome to move any of these projects into their own personal GitHub account. They just won't be moved into the central DSpace GitHub.

Projects that seem to be "inactive" at this time include:

Archive old SVN (for posterity)

Additional Cleanup tasks

Final Steps

Author File

The Author File provides a mapping of SVN users to GitHub users.

Format:

svnuser = gituser_name <gituser_email>
KevinVandeVelde = KevinVdV <kevin@mire.be>
ScottPhillips = NAME <USER@DOMAIN>
StuartLewis = NAME <USER@DOMAIN>
ahkim = NAME <USER@DOMAIN>
aschweer = aschweer <schweer@waikato.ac.nz>
benbosman = benbosman <ben@atmire.com>
bollini = abollini <bollini@cilea.it>
bradmc = NAME <USER@DOMAIN>
cjuergen = cjuergen <claudia.juergen@tu-dortmund.de>
dchud = NAME <USER@DOMAIN>
dstuve = NAME <USER@DOMAIN>
gam = NAME <USER@DOMAIN>
gam5 = NAME <USER@DOMAIN>
gcarpent = NAME <USER@DOMAIN>
grahamtriggs = NAME <USER@DOMAIN>
jimdowning = NAME <USER@DOMAIN>
jrutherford = NAME <USER@DOMAIN>
jtrimble = NAME <USER@DOMAIN>
keithg = NAME <USER@DOMAIN>
kshepherd = kshepherd <kim.shepherd@gmail.com>
lcs = NAME <USER@DOMAIN>
mdiggory = mdiggory <mdiggory@atmire.com>
mirceag = NAME <USER@DOMAIN>
mwoodiupui = mwoodiupui <mwood@IUPUI.Edu>
pbreton = NAME <USER@DOMAIN>
peterdietz = peterdietz <dietz.72@osu.edu>
pottingerhj = hardyoyo <pottingerhj@umsystem.edu>
pvillega = NAME <USER@DOMAIN>
richard-jones = NAME <USER@DOMAIN>
robintaylor = robintaylor <robin.taylor@ed.ac.uk>
rrodgers = NAME <USER@DOMAIN>
rtansley = NAME <USER@DOMAIN>
sands = sandsfish <sands@mit.edu>
scottphillips = scott-phillips <scott@scottphillips.com>
stuartlewis = NAME <USER@DOMAIN>
syeadon = NAME <USER@DOMAIN>
tdonohue = tdonohue <tdonohue@duraspace.org>