On 2014-01-30 16:35-0500 Hazen Babcock wrote:

> Hello,
>
> I know this has come up before. However, I've been using git alot at
> work and I feel that it has many advantages over SVN and I think we
> should again consider switching over (after the next release of course).
> To get an idea of the power of git I would suggest reading the first 3
> chapters of this (online) book:
> http://git-scm.com/book
>
> And I was even inspired enough to create a git clone of the PLplot
> project which is available here:
> https://github.com/HazenBabcock/PLplot
>
> The conversion was performed using svn2git as described here:
> https://github.com/nirvdrum/svn2git
>
> While I did run into some issues (and bugs in conversion program) along
> the way, I believe that it is "complete and accurate", and includes all
> the branches and version tags.

Hi Hazen:

Can you confirm you have been able to preserve all our svn history
(which includes our cvs history) in that git repository back to
revision 1? If so, that would be a very promising sign concerning the
quality of the svn2git conversion tool (or workarounds you used
for its conversion bugs).

I am more welcoming towards the idea of converting PLplot to a git
repository than previously.  Thanks to many git recommendations like
yours, I do plan to start learning how to use git in the near future.
My one collaborator for the timeephemeris project (much less
complicated than PLplot) also prefers git, and because of his needs
and because I thought it was time to learn git I plan to switch that
project from svn to git in the next month or so and will presumably
learn git rather fast after that. So let's see how that goes, but
assuming that conversion and my practical use of git after that is a
success, then I would be willing to go along with a switch to git
later this year if our other PLplot core developers are willing to do
that as well.

I have just reviewed the subset of the svn commands that I ordinarily use with 
PLplot
and other projects.

Those are
    add
    cat
    checkout (co)
    commit (ci)
    copy (cp)
    delete (del, remove, rm)
    diff (di)
    export
    help (?, h)
    log
    move (mv, rename, ren)
    propdel (pdel, pd)
    propedit (pedit, pe)
    propget (pget, pg)
    proplist (plist, pl)
    propset (pset, ps)
    revert
    status (stat, st)
    update (up)

You don't have to do this to convince me since I am going to be
learning git regardless later this year, but it might help your case
with those developers here who are not familiar yet with git and are
wondering how painful using git is going to be to create a short
summary of how a developer would go about normal PLplot development in
a git world. I further suggest you keep that summary as simple as
possible (just giving the minimal git commands that do the equivalent
of the above svn commands) because one of the intimidating factors for
git is the large command set with large numbers of options.  That
complexity makes git very powerful indeed, but also makes it
difficult/intimidating to learn.

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
__________________________

------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&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