[GenABEL-dev] GenABEL tutorials to SVN
Maarten Kooyman
kooyman at gmail.com
Wed Feb 20 22:40:42 CET 2013
Dear All,
I think on the long run replacing the data is the best thing to do.
(although it will take quite some effort).
As an temporary solution we could use a build server with jenkins
(http://jenkins-ci.org/), that recreates the document after each
alteration on svn and publish this on a public place(by coping it to a
webserver). On this build server the datasets are secure in a trusted
environment and the results are visible to the outer world. I use
Jenkins also for monitoring Probabel, but the goal is the same: keep
the quality of the code in check.
This solution prevent coping binary files to svn and this can be done in
a completely automated way.
Kind regards,
Maarten
On 02/20/2013 06:54 PM, L.C. Karssen wrote:
> Dear Yurii,
>
> Great idea. I'm all for putting the tutorials in SVN. They are already
> of high quality and together with our community we can make them even
> better.
> I do see the problem with the data sets, of course.
>
> You are using Sweave, right? I'm wondering how much not having the data
> will impact the possibility to tweak the document. Fixing small typos
> will be alright, but before you know it a typo can mess up the LaTeX or
> R code and since you can't compile the document to check it this may
> lead to a lot of bug hunting for you, once you recompile it again.
> That's the only potential problem I see.
>
> How about also including the latest PDF version of the tutorial (I know,
> this is against SVN's principles) each time you compile a version? This
> way people who don't have the data know what it is supposed to look like
> and could even help creating replacement data sets.
>
>
> Best,
>
> Lennart.
>
> On 02/20/2013 04:35 PM, Yurii Aulchenko wrote:
>> Dear All,
>>
>> For long time I was thinking that GenABEL tutorial(s) should be a part of
>> the project - the same logic as with the code, with the same idea that in
>> such case people can easily contribute by submitting patches and new
>> pieces.
>>
>> The problem was (and still is) that the tutorial uses some data sets, which
>> are not public domain, and it is quite awkward if we as the project start
>> re-distributing them. Little by little I am trying to switch the whole
>> thing to the use of only public and simulated data, but this is a lengthy
>> process.
>>
>> So I thought that may be a good solution is to put the code of tutorials on
>> our SVN; and put the data only if these are either public or simulated. Of
>> cause in this way the tutorials will not be really "functional" (e.g. they
>> would not compile right away), but this may become a starting point for
>> others to build up something new and really
>> free-for-all-to-use-and-contribute.
>>
>> Let me know what you think,
>> best regards,
>> Yurii
>>
>>
>>
>> _______________________________________________
More information about the genabel-devel
mailing list