Back to the main page.

Bug 2948 - migrate external FieldTrip SVN away from google code

Status CLOSED FIXED
Reported 2015-08-20 13:41:00 +0200
Modified 2016-06-14 16:14:54 +0200
Product: FieldTrip
Component: core
Version: unspecified
Hardware: All
Operating System: All
Importance: P1 critical
Assigned to: Robert Oostenveld
URL:
Tags:
Depends on:
Blocks:
See also: http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=3049

Robert Oostenveld - 2015-08-20 13:41:56 +0200

dear team, As you might have noticed (it was announced ~1 year back), google is discontinuing its googlecode service. Our page on google code now states at the top "Google Code will be turning read-only on August 25th". See https://code.google.com/p/support/wiki/ReadOnlyTransition and http://google-opensource.blogspot.nl/2015/03/farewell-to-google-code.html I have been aware of this for quite some time, but August 25 is next week, which means we finally have to deal with it. We now sync (automatically) from our in-house svn server to googlecode and to github. The problems I see with googlecode stopping is 1) we loose the mechanism to share our code with external people 2) we loose a nice interface to search through the svn revisions Re 1: On the long run it is not a problem, since github provides an alternative. But on the shorter run it is a problem, since if we don't do anything, we will have a readonly copy on google code that is getting stale. Given the continued development, we have to encourage people to move away from googlecode. Re 2: I personally find the browsing through old code and revisions on github not nearly as clear as on googlecode. E.g. compare https://code.google.com/p/fieldtrip/source/list https://github.com/fieldtrip/fieldtrip/commits/master and https://code.google.com/p/fieldtrip/source/detail?r=10607 https://github.com/fieldtrip/fieldtrip/commit/f46eb29e9fe61de6e3c4dffda6e5ee242015e0de Also regarding 2, github does not provide an easy mapping on the SVN revision numbers that we use in-house.


Robert Oostenveld - 2015-08-20 13:52:18 +0200

(In reply to Robert Oostenveld from comment #0) regarding item 2, perhaps one of the systems listed here could be of use: http://superuser.com/questions/559261/looking-for-a-web-based-svn-code-browser-alternative-for-trac-anything-like-g


Jörn M. Horschig - 2015-08-20 14:54:02 +0200

(In reply to Robert Oostenveld from comment #0) Re 2) have you considers switching from github to bitbucket? it's a git/mercurial based repository system, and has a fairly clear and clean(design terminology for modern) user-interface, a nice side-by-side diff view, etc. It also has a built-in 'bugzilla' feature. I just do not like that the page is sometimes a bit sluggish, which is due to the fancyness (ajax/javascript stuff). It's made by Atlassian, who has made other, extremely neat functions for unit/regression testing, code commenting and documentation, something similar to bugzilla. I'll send you some screen caps by mail (cause you can see code on them ^^)


Robert Oostenveld - 2015-08-20 15:01:24 +0200

(In reply to Jörn M. Horschig from comment #2) I have a personal bitbucket account and have "been there" (in relation to HCP, where we use Atlassian) a few times, but don't know it that well. Thanks for the suggestion, I'll look at it in more detail. PS Regretfully the BB fieldtrip account is already taken :-(


Jörn M. Horschig - 2015-08-20 15:59:15 +0200

(In reply to Robert Oostenveld from comment #3) hmm, one member, and page is field-trip.com and bb/field-trip is still available. Maybe you can convince him to hand the account over to you?


Robert Oostenveld - 2015-08-21 11:00:35 +0200

following some emails with Jorn, I have set up (using my bitbucket account robertoostenveld) the bitbucket team fieldtriptoolbox. That team is represented at https://bitbucket.org/fieldtriptoolbox I have added a git repository, which is a copy of the one at github. I have reconfigured the existing post-commit-gitsync hook on our svn server to do the same thing with bitbucket as it is doing with github. I.e. following every commit, the svn repo gets synchronised with both. The official release fieldtrip repository at bitbucket is now at https://bitbucket.org/fieldtriptoolbox/fieldtrip Documentation on the fieldtrip wiki needs to be updated and we should check that it all runs smoothly. I believe this addresses my initial item 2. And if not, we can still look into other alternatives on top of this.


Robert Oostenveld - 2015-08-25 00:21:28 +0200

I have set up svnsync from our svn version to sourceforge. I had this in the past, then it broke and I disabled it, but nowadays it is working again. I have asked google to remove the svn version on googlecode and point to our website. Within 5 minutes this was already done. I have updated http://www.fieldtriptoolbox.org/development/svn http://www.fieldtriptoolbox.org/development/git and we now have a copy on - locally in the fcdonders - sourceforge - github - bitbucket


Robert Oostenveld - 2015-09-16 15:56:48 +0200

I just noticed that there are still references to googlecode on the wiki, a.o. for the change logs I should search all wiki pages for any occurrences of google code.


Robert Oostenveld - 2016-01-19 09:59:35 +0100

(In reply to Robert Oostenveld from comment #7) I found and updated these ones http://www.fieldtriptoolbox.org/faq/i_would_like_an_automatic_daily_updated_version_of_the_code_can_i_get_access_to_the_cvs_or_snv_server http://www.fieldtriptoolbox.org/faq/i_am_having_problems_downloading_from_the_ftp_server http://www.fieldtriptoolbox.org/download http://www.fieldtriptoolbox.org/faq/how_can_i_resolve_a_svnsync_lock http://www.fieldtriptoolbox.org/faq/why_is_fieldtrip_maintained_in_svn_and_not_in_git


Robert Oostenveld - 2016-06-14 16:14:54 +0200

Hereby I am closing multiple bugs that have been resolved for some time now. If you don't agree to the resolution, please reopen.