On 2014-07-30 00:41-0700 Alan W. Irwin wrote:

> In sum, it is looking good so far, but there is still quite a bit of
> additional testing needed for the git repositories for timeephem and
> PLplot that have been created as well as some other practical steps
> required before the official conversion to git repositories for both
> projects will be completed.
>
> More later as the testing of these git repos continues.

I have created a bash script to do this testing which compares
directory trees for (sampled) revisions of svn/trunk, and the HEAD
revisions of the svn/branches and svn/tags with their corresponding
git directory trees. This script has worked well for the timeephem
case.  The result is I am completely satisfied with the comprehensive
test results generated by this script for the local timeephem git
repository I have created, and the next step is configuration of the
timeephem project at SF to switch from an svn to git repository there.

I have shared that testing script with Hazen so he should not be too
far behind me in reporting complete testing success (I hope) for the
PLplot git case as well.  Soon after he reports such success, PLplot
will be switching to a git repo at SF, and those here who still do not
know git will have to learn it in order to continue to develop PLplot.

I am happy to say that I have found git (at the substantially more
than newbie level required by the above script) quite easy to learn in
a day or so starting from no git knowlege at all.  That learning
process was greatly accelerated by reading the first few chapters in
the highly recommended Pro Git book which is a free download from
http://git-scm.com/book.  git newbies should especially note that git
subcommands often have the same names as svn subcommands, (e.g., git
checkout versus svn checkout). But also note that the two subcommands
with the same name have either subtle or obvious semantic differences
between git and svn.  So because of those semantic differences my best
advice is to completely forget your svn subcommand knowledge.
Furthermore, git help <commandname> is your friend, and if you are
running bash, there is a nice bash extension available for git (at
least on Debian) that allows tab completion for all fields of a git
command.  For example, "git checkout <tab>" tells you all possible git
ID's you have access to for a particular git repository, and that is a
huge convenience.

In sum, I thank Hazen for doing such a good job of advocating git for
PLplot, and I am very much looking forward to the git era for PLplot
(and timeephem) that should be happening fairly soon.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to