[gmx-users] compilation instructions, the gromacs wiki, documentation, and test suites

Rossen Apostolov rossen at kth.se
Wed Dec 22 15:49:19 CET 2010


Hi,

On 12/22/10 4:39 AM, Justin A. Lemkul wrote:
>
>
> chris.neale at utoronto.ca wrote:
>> Dear Roland:
>>
>> I am not sure what my barrier is electronically, only that there is a 
>> barrier. The web site has changed since my last attempt to make 
>> modifications, but I still can not add to the site as I once could 
>> when it was simply a wiki. Currently, I have a tab labeled "[MISSING: 
>> skin.common.this-page]" and if I click on it there is an edit page 
>> option but it is commented out, even when I am logged in.
Chris: what is your username at www.gromacs.org? I couldn't find you in 
the registered users. I fixed the [missing...] label, it was due to 
unsupervised update of the mindtouch base (we're using a custom skin).


> To edit the wiki, you have to be added as a contributor by Rossen 
> after you've created your account.  This process started when the 
> Gromacs site transitioned over.
>
>> My suggestion for the documentation and the test suite is that these 
>> aspects of gromacs become part of the "vision" in the way that speed 
>> is prioritized. A while back, myself and a colleague had a gromacs 
>> pull-code extension turned down as a contribution because it would 
>> negatively impact the overall performance of gromacs in the general 
>> case. After I mulled that decision over for a while, I realized that 
>> it was actually a very good and very important decision made by the 
>> developers to keep gromacs as fast as possible over the long term 
>> even if that meant losing out on some bells and whistles in the short 
>> term. So I would suggest that this philosophy might be usefully 
>> applied to code development and that modification acceptance would be 
>> dependent on the provision of both documentation and a test suite. 
>> Not glamorous, I know, but it's my two-cents and it's why I tend to 
>> stay more than a year behind the release cycle with my important runs.
>>
>
Having a proper test suite is indeed very important. After moving to C++ 
with a different code structure it will be  easier to have unit testing 
of functionality. A speed benchmarking suite is mostly ready too.


> I tend to be the same way.  I will usually play with new features, but 
> I haven't done any production runs with any version post-4.0.7 (mostly 
> due to the fact that I prefer continuity).  I agree with this 
> assessment.  The need for a test suite that actually works has been 
> debated for a long time, usually amounting to incremental progress at 
> best, but it seems that other MD packages provide extensive tests, 
> though Gromacs does not.  I know many are willing to help develop it, 
> and I guess we're waiting on a way to effectively communicate, set 
> priorities and to-do lists, and put it all in motion.  Is the Redmine 
> infrastructure on the way?  Do we have an estimate on when that might 
> be available?  I think it would really help.
>

Actually today I set a testbed for Redmine. I could even import a 
snapshot of bugzilla so we can preserve old information. We'll probably 
freeze bugzilla in a read-only mode pretty soon and move everything to 
redmine.

Cheers,
Rossen

> -Justin
>
>> Thanks again,
>> Chris.
>>
>> -- original message --
>>
>> sorry I didn't pay attention (was in a hurry). I know that you have 
>> helped
>> with the documentation and wouldn't have suggested to you to put it 
>> on the
>> wiki if I recognized it was you. I thought it was a new user. And I 
>> didn't
>> want to criticize but only point out (to the assumed new user) that 
>> the wiki
>> can be improved by everyone.
>>
>> Do you have suggestion of how to improve the documentation or the test
>> suite? What is the barrier to the wiki?
>> I have mentioned that before (on the dev-list) but I think a monthly 
>> phone
>> conference could help to coordinate those kind of issues.
>>
>> Roland
>>
>> On Mon, Dec 20, 2010 at 10:07 PM, <chris.neale at utoronto.ca> wrote:
>>
>>> <<I have changed the topic to continue a conversation that started on
>>> "cmake --> relocation R_X86_64_32S against `a local symbol' can not 
>>> be used
>>> when making a shared object;>>
>>>
>>> Dear Roland:
>>>
>>> It is not my intention to be confrontational, your assistance was very
>>> useful, I appreciate it very much, and I realize that it's not your 
>>> job to
>>> comment everything (or even answer my questions on this mailing list).
>>> Further, I have actually contributed significantly to the gromacs 
>>> wiki in
>>> the past, but it's not a wiki anymore and the barrier to posting is 
>>> enough
>>> that I'm not the only person who has given up on it.
>>>
>>> Second, I would like to mention that as a user I am extremely 
>>> hesitant to
>>> upgrade my gromacs version due to the lack of commenting and lack of 
>>> a good
>>> test suite. Anybody who used the free energy code with TIP4P in 
>>> 2008/2009 or
>>> used the pull code in the early versions of gromacs 4 will probably 
>>> agree
>>> with me that testing and documentation are at least as important as new
>>> code.
>>>
>>> I'm not asking anybody else to add documentation or test suites. I'm 
>>> simply
>>> pointing out that gromacs is falling behind in these areas and it is 
>>> not
>>> necessarily a good thing. I think that there is a utility in simply 
>>> noting
>>> this.
>>>
>>> Sincerely,
>>> Chris.
>>>
>>>
>>
>>
>




More information about the gromacs.org_gmx-users mailing list