[Developers] Accessing current source code
John Sibert
sibert at hawaii.edu
Thu Aug 19 14:57:12 PDT 2010
Ben, Arni, et al -
Yes there is a big caveat emptor to be invoked for those who use the
bleeding edge code (or as the practice has come to be known, eating your
own dogfood). I routinely use the development code - checking it out and
building it about once a week. It is seldom broken, because the test
suite is part of the repository and you get it when you check out the
code. It is the developer's responsibility to rebuild the libraries and
run "make test" before committing code to the repository.
Testing is an integral part of the routine build process under the
control of the buildbot. Every time someone commits code to the
repository, the buildbot knows about it and automatically triggers a
build and test (see http://www.admb-project.org/buildbot/grid for all
the gory details).
Cheers,
John
On 08/19/2010 11:03 AM, Ben Bolker wrote:
> On 10-08-19 03:12 PM, Arni Magnusson wrote:
>
>> Hi Ben, these are valid points.
>>
>> I'm not sure how old the 'public' SVN version is. It may date back to the
>> last formal release of ADMB 9.1 (31 Dec 2009), equivalent to downloading
>> and unzipping admb-9.1-src.zip. The reported SVN revision 74 makes no
>> sense, as version 9.1 corresponds to revision 496.
>>
>> Like you point out, this can be frustrating and undermines user
>> participation in the development of ADMB. Similar free software projects
>> have anonymous read-only access to the actual source repository, so anyone
>> can view the code in real time.
>>
>> That level of open source enforces development discipline; at any given
>> time, build errors should be very rare and quickly fixed.
>>
>> My guess is that ADMB has not reached that point, or has reached it very
>> recently. If I checkout the source code right now, I wouldn't assume that
>> it builds.
>>
> A minor comment:
>
> in my opinion it's OK to have a publicly accessible development SVN
> repository that is frequently broken. That's what 'bleeding-edge' means.
> Not broken is nicer, of course, and if developers get embarrassed by
> having their dirty laundry on display and start being more careful not
> to break the development version that's great, but people who choose to
> use the development version have been warned: they should be willing to
> take what they get and/or should have the technical expertise to revert
> to a version that isn't broken.
>
> cheers
> Ben
>
> _______________________________________________
> Developers mailing list
> Developers at admb-project.org
> http://lists.admb-project.org/mailman/listinfo/developers
>
>
--
John Sibert
Emeritus Researcher, SOEST
University of Hawaii at Manoa
Visit the ADMB project http://admb-project.org/
More information about the Developers
mailing list