[ESS] FYI: ESS SVN retired: all development now on GitHub

Chris Evans chrishold at psyctc.org
Sun Nov 2 20:48:43 CET 2014


Thanks Martin, that's great.  I'd felt guilty and done some sleuthing and had just come to the same conclusion and, of course, it works fine now but reassuring to get that from a core team expert. 

Three probably real luser follow-up questions:
1) is there a git equivalent of svn's "svnversion ."?  I liked using that to get the version before doing the clone (now the pull) and piping the answer to my Email to myself: made it easy to see the history from the first lines of those Emails.
2) the make output now seems to generate a lot of warnings but I'm guessing that's stuff above my head that I'm OK to ignore and reflects the cutting/bleeding edge nature of the github version?
3) alt-x ess-version now gets me "14.1x [<unknown>]" where I was getting a number (6048?) instead of "[<unknown>]" previously.  Another thing I think I can safely ignore but interested to hear if that's transient or a feature?

Very best wishes and thanks to all who make ESS possible,

Chris

----- Original Message -----
> From: "Martin Maechler" <maechler at stat.math.ethz.ch>
> To: "Chris Evans" <chrishold at psyctc.org>
> Cc: ess-help at stat.math.ethz.ch
> Sent: Sunday, 2 November, 2014 6:52:36 PM
> Subject: Re: [ESS] FYI: ESS SVN retired: all development now on GitHub
> 
> Yes, I can help:  "git clone" is the thing you do once "first time" --
> corresponds to  "svn checkout"
> The command corresponding to "svn update" -- which you need -- is
> "git pull".
> 
> On Sun, Nov 2, 2014 at 7:26 PM, Chris Evans <chrishold at psyctc.org> wrote:
> > I am sure the developers know best about these things but they're a bit out
> > of my league as a simpler ESS (l)user.  I'd just set things up,
> > successfully I believe, to ensure that I had the default Debian emacs and
> > ESS (very out of date of course) and, separately, the latest emacs which I
> > install from source manually noting update alerts here, and the latest ESS
> > which I was pulling using svn in a cron.daily bash script.
> >
> > I'm guessing that I can change that script from:
> > #!/bin/bash
> > cd /home/chris/Downloads/ESS
> > echo "Initial version is " > /home/chris/ESSupdate.msg
> > /usr/bin/svnversion . >> /home/chris/ESSupdate.msg
> > /usr/bin/svn update >> /home/chris/ESSupdate.msg
> > /usr/bin/make >> /home/chris/ESSupdate.msg
> > /usr/bin/make install >> /home/chris/ESSupdate.msg
> > cat /home/chris/ESSupdate.msg | mail -s "Updated ESS" chris at psyctc.org
> >
> > to something like:
> >
> > #!/bin/bash
> > cd /home/chris/Downloads/ESS
> > echo "Initial version is " > /home/chris/ESSupdate.msg
> > #/usr/bin/svnversion . >> /home/chris/ESSupdate.msg
> > /usr/bin/git clone https://github.com/emacs-ess/ESS >>
> > /home/chris/ESSupdate.msg
> > /usr/bin/make >> /home/chris/ESSupdate.msg
> > /usr/bin/make install >> /home/chris/ESSupdate.msg
> > cat /home/chris/ESSupdate.msg | mail -s "Updated ESS" chris at psyctc.org
> >
> > No, that gets me a fatal error:
> > "fatal: destination path 'ESS' already exists and is not an empty
> > directory"
> >
> > I'm sure I can sleuth this out but the ESS documentation doesn't spell
> > things out for git in the way it did for svn and the github and git
> > documentation seems to be taking me into a lot of learning that perhaps
> > someone could spare me?
> >
> > Does anyone have the right syntax to automate pulling the latest github
> > development version of ESS on a daily basis that I can crib?
> >
> > TIA,
> >
> > Chris
> >
> >
> > ----- Original Message -----
> >> From: "Rodney Sparapani" <rsparapa at mcw.edu>
> >> To: ess-help at stat.math.ethz.ch
> >> Sent: Friday, 31 October, 2014 7:20:36 PM
> >> Subject: [ESS] FYI: ESS SVN retired: all development now on GitHub
> >>
> >> The ESS developers have decided to move from SVN to Git and GitHub.
> >> This was not an easy decision, but we hope this provides a more
> >> collaborative environment which encourages development and bug-fixes
> >> from the masses.  SVN has served us well over the years, but as the
> >> number of Git push requests has recently increased we hope to
> >> encourage this trend.  We want to take this opportunity to thank the
> >> R Foundation for hosting our SVN repo over these many years.
> >>
> >> The current, as well as previous versions, of ESS are available
> >> for download on GitHub https://github.com/emacs-ess/ESS
> >>
> >> On GitHub, you can download every released version of ESS which have
> >> been tagged.  Click on a dropdown that shows "master" and select tags.
> >> Select one and then "Download Zip".
> >>
> >> More detailed instructions on how to retrieve ESS in particular, or
> >> how to work with Git in general, can be found in the following
> >> documents:
> >>
> >> ESS - Emacs Speaks Statistics - Manual, Section 1.4
> >> http://ess.r-project.org/Manual/ess.html#Latest-version
> >>
> >> Git Docs
> >> http://git-scm.com/documentation
> >>
> >> GitHub Help
> >> http://help.github.com
> >>
> >>
> >> The ESS Core Developers
> >>
> >>
> >>
> >>
> >>
> >>
> >> ______________________________________________
> >> ESS-help at r-project.org mailing list
> >> https://stat.ethz.ch/mailman/listinfo/ess-help
> >>
> >
> > --
> >
> > --
> > Chris Evans <chris at psyctc.org> Skype: chris-psyctc
> > Consultant Psychiatrist in Psychotherapy, East London NHS Foundation Trust
> > Honorary Professor, University of Nottingham
> > * If I am writing from one of those roles, it will be clear. Otherwise *
> > * my views are my own and not representative of those institutions     *
> > If you have difficulty Emailing me on this address or getting a reply,
> > send again but cc to:       c dot evans at nottingham dot ac dot uk
> >
> > ______________________________________________
> > ESS-help at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/ess-help
> >
>



More information about the ESS-help mailing list