<div>Redmine includes a ViewVC like service</div><div><br></div><a href="http://www.admb-project.org/redmine/projects/issues/repository">http://www.admb-project.org/redmine/projects/issues/repository</a><div><br><br><div class="gmail_quote">
On Wed, Apr 4, 2012 at 10:08 AM, Arni Magnusson <span dir="ltr"><<a href="mailto:arnima@hafro.is">arnima@hafro.is</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks, Matthew, for stirring our minds.<br>
<br>
As the ADMB Project grows (number of people, number of features, number of bugs, etc.), this may be a good time to think about whether we can benefit from adopting certain software development methodologies.<br>
<br>
You and Johnoel know more about this than the others. It sounds like you are not suggesting any specific methodologies at this point, just encouraging everyone to read and think about them.<br>
<br>
---<br>
<br>
Generally, the ADMB Project follows the methodology known as<br>
<br>
  <a href="http://en.wikipedia.org/wiki/Cowboy_coding" target="_blank">http://en.wikipedia.org/wiki/<u></u>Cowboy_coding</a><br>
<br>
The main advantages are light overhead and fun. As most of us contribute to ADMB in our free time, it must be fun. Cowboy coding is at one extreme, and at the other extreme we have Dilbert coding, with overly complex and vague methodologies that keep changing. The ADMB Project is moving only slightly towards the middle ground. Dilbert in chaps?<br>

<br>
Automated testing (Buildbot and unit tests) is a good example, where Johnoel has radically improved the development process - without adding any burden or requirements on the developers.<br>
<br>
The annual developers' workshop is also a key "methodology", where we make sure things are moving in a sensible direction, in a sensible way. They also mark the beginning of the release procedure, generate new ideas, and add to the fun factor.<br>

<br>
Version control is a given, and SVN is what cowboys ride. Actually, I have one suggestion related to ADMB development methodology: to install ViewVC, so we can browse and diff the repository using a web browser. My sysadmin has deployed it here at Hafro with success. This is what it looks like:<br>

<br>
  <a href="http://gcc.gnu.org/viewcvs/trunk/" target="_blank">http://gcc.gnu.org/viewcvs/<u></u>trunk/</a><br>
  <a href="http://r-forge.r-project.org/scm/viewvc.php/pkg/?root=glmmadmb" target="_blank">http://r-forge.r-project.org/<u></u>scm/viewvc.php/pkg/?root=<u></u>glmmadmb</a><br>
<br>
Thinking about potentially useful development methods/tools doesn't hurt. My feeling is that the ADMB Project is doing reasonably well, with developers enthusiastically contributing to different aspects of the project. Johnoel serves a key role, including quality control, and is doing a great job.<span class="HOEnZb"><font color="#888888"><br>

<br>
Arni</font></span><div class="im HOEnZb"><br>
<br>
<br>
<br>
On Wed, 4 Apr 2012, Matthew Supernaw wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
All,<br>
<br>
Please checkout the follow link:<br>
<br>
<a href="http://en.m.wikipedia.org/wiki/Software_development_process" target="_blank">http://en.m.wikipedia.org/<u></u>wiki/Software_development_<u></u>process</a><br>
<br>
I recommend that we develop a formal and concise software development plan, it will make our work much easier!<br>
<br>
Matthew<br>
<br>
</blockquote></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
Developers mailing list<br>
<a href="mailto:Developers@admb-project.org" target="_blank">Developers@admb-project.org</a><br>
<a href="http://lists.admb-project.org/mailman/listinfo/developers" target="_blank">http://lists.admb-project.org/<u></u>mailman/listinfo/developers</a><br>
</div></div></blockquote></div><br></div>