Subject: Re: [boost] [cmake] Minimum viable cmakeification for Boost
From: paul (pfultz2_at_[hidden])
Date: 2017-06-20 22:47:47
On Tue, 2017-06-20 at 22:38 +0300, Peter Dimov via Boost wrote:
> paul wrote:
> > My OS is a large-scale build, which does not use a single build system.
> Good. I don't have an OS, so I can't relate.
> > >
> > > Reproducible here refers to you get a bug report about build numberÂ
> > > 49121, but you're already on 56192 internally. You need to be able toÂ
> > > rewind back to 49121. The entire state of the project is a unit, youÂ
> > > can't treat dependencies as their own separate kingdoms which you
> > > build,Â
> > > "install", and forget about.
> > If the dependencies are different between build 49121 and 56192, IÂ
> > would've update CI scripts in the repo with the different requirements.Â
> > Otherwise the CI has no idea how to build it correctly. When I rollback
> > toÂ
> > 49121, I just use the CI scripts for that commit.
> It's not entirely clear to me how just using the CI scripts for that commitÂ
> would give you the build for that commit.
It gives the build environmnent to build it the same way.Â
> The point of the install model isÂ
> that the build of the project doesn't rebuild the dependencies, it uses theÂ
> prebuilt ones.Â
Yes, the project does use the installed dependencies, and the dependencies are
built during the setup of the build environment which of course is part of the
CI scripts, which of course is checked into source control.
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boo
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk