From: Gennadiy Rozental (gennadiy.rozental_at_[hidden])
Date: 2007-05-04 12:14:05
"Robert Ramey" <ramey_at_[hidden]> wrote in message
> Gennadiy Rozental wrote:
>> I do plan to attend this session. I've got some ideas on the subject.
>> I pitched them while ago once. And I still believe that the
>> synchronization is the root of all evils. The only real solution to
>> break this deadloop is independent libraries versioning. This should
>> resolve both out release and testing issues (which are closely
>> connected IMO)
> This is on the right track - but seems way too complicated.
> Here is what I plan to do from now on:
> a) I will load the latest released Boost on my machine.
> b) I will make a (CVS or SVN or what ever) tree on my machine
> which includes only the serialization library files.
> c) I will tweak the build process so it will look into my serialization
> library tree before it looks in to the the latest Boost Official release.
> d) I will make changes in my tree as is convenient. I will test against
> on my local system against latest boost release.
> e) When it passes all my tests on the compilers I have. I will do the
> i) check in my changes into whatever tree boost decides it wants to
> ii) zip up the files which are different from the last boost release and
> upload the ziped file to a place on my website. The website will
> contain instructions on how to set up one's include paths so that
> the latest validated serialization library can be used.
> iii) version number isn't critical for me. Easiest would be the date
> of the upload. Serialization library would be "validated against the
> latest released version of boost"
> f) I will include better and more complete instructions for
> users to test the library on their own systems. Any users who want
> help with compilers I haven't tested will have to run complete
> test suite and report the results.
This doesn't address neither testing against new version of your library by
developers of other libraies nor dealing with testing agains updates of
component your library depends on. Formalization of independent versioning
should allow us deal with it.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk