Skip to content
Import JSAMP from monolithic AstroGrid SVN repository.

JSAMP was originally developed as part of the AstroGrid project,
and was stored alongside other AG code in the AG source code repository,
based on Maven.  This lived originally under the astrogrid.org domain,
and more recently was moved to google code at
code.google.com/p/astrogrid/.

Since JSAMP, unlike a lot of the rest of the AG codebase, is freestanding
(almost no dependencies) it does not benefit much in build terms
from that association, so it has now been hived off to single-item
repository, at time of writing on github at https://github.com/mbtaylor/jsamp.

This tag represents the last svn revision on google code, r27375.
That also corresponds to JSAMP version 1.3-3.
This tag doesn't build because it doesn't have the associated maven
machinery present - that should be added in the next few commits.

The extraction from the google code SVN repository was done by pulling
out only the trunk/astrogrid/samp subdirectory from the full repository.
This made it much faster to extract and avoided pulling in a lot of
revisions that were no-ops as far as JSAMP is concerned.  The basic
operations were:

   % svnadmin create /mbt/data/jsamp/svn-mirror
   % svnsync init file:///mbt/data/jsamp/svn-mirror \
                  https://astrogrid.googlecode.com/svn/trunk/astrogrid/samp
   % svnsync synchronize file:///mbt/data/jsamp/svn-mirror

which took about 3 hours.  I needed to muck about with
svn-mirror/hooks/pre-revprop-change as well to get it to work.

I could then clone the svn repository to git using git-svn:

   % git svn clone file:///mbt/data/jsamp/svn-mirror \
                   --trunk=trunk/astrogrid/samp \
                   --authors-file=users.txt \
                   /mbt/github/jsamp

The users.txt file maps ag/svn users to git; following some research
I needed this:

   mbt = Mark Taylor <m.b.taylor@bristol.ac.uk>
   m.b.taylor@bristol.ac.uk = Mark Taylor <m.b.taylor@bristol.ac.uk>
   MarkTaylor = Mark Taylor <m.b.taylor@bristol.ac.uk>
   Mark Taylor = Mark Taylor <m.b.taylor@bristol.ac.uk>
   (no author) = ?? <??>
   pah = Paul Harrison <paul.harrison@manchester.ac.uk>
   mch = Martin Hill <mch@roe.ac.uk>
   jdt = John Taylor <jdt@roe.ac.uk>