|
Boost : |
Subject: Re: [boost] boost.test regression or behavior change (was Re: Boost.lockfree)
From: John Maddock (jz.maddock_at_[hidden])
Date: 2015-10-04 14:35:30
On 04/10/2015 18:46, Robert Ramey wrote:
> On 10/4/15 4:38 AM, John Maddock wrote:
>> As many others have said, Boost.Test is "special" in that the majority
>> of Boost's tests depend on it. Even breakages in develop are extremely
>> painful in that they effectively halt progress for any Boost library
>> which uses Test for testing.
>
> LOL - I've said this before and I'll say for the umpteenth time.
>
> This is very easy to address.
>
> a) set your local boost super project to "master" branch. Make sure
> all the subprojects are set to master.
>
> b) select the library you're working on and set the branch to
> "develop" or some feature branch
>
> c) make and test your changes. You're now isolated from any
> transitory issues, experments or whatever from other boost libraries
> on the develop branch. When you done - merge to develop and push to
> the repo.
>
> This works very, very, very well. It's the way Git was designed to
> work - I presume to address exactly this problem.
>
> Try it, you'll like it.
>
> of course this doesn't address misleading results in the develop test
> matrix which doesn't use this system - but that's not my problem.
>
I can't speak for you, but I nearly always find issues in the online
testing matrix that are simply not exposed by local testing (and for the
record I test locally with MSVC (various versions), GCC (various
versions), Intel, clang, and Oracle). Perhaps if I had local access to
hardware that wasn't Intel based that might change.... but then I'd be
running my own testing matrix!
John.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk