[Scons-dev] Looking for help mapping Windows pdb semantics to SCons

Mats Wichmann mats at wichmann.us
Sat May 25 11:02:44 EDT 2019


On 5/24/19 5:50 PM, Bill Deegan wrote:
> Mats,
> 
> What builders can't you cache?
> 
> -Bill
> 
> On Fri, May 24, 2019 at 3:56 PM Mats Wichmann <mats at wichmann.us
> <mailto:mats at wichmann.us>> wrote:
> 
>     For all you guys, is the current caching - all filesystem based -
>     useful enough? I've been chewing on a network based extension, for
>     all those disposable builders that don't really have great ways to cache

I have a specific scenario I'm thinking about, but I'll put it in more
general terms:

if you have a CI system where each commit push to the review system
triggers a cascade of builds, and the system images to do the builds are
spun up for the build and then thrown away when done, then an
in-filesystem cache doesn't do them much good, right? Because there's no
persistent storage at least inside the image.  Some systems may have a
way to cache some things to avoid re-downloading, but I'm not sure that
extends to artifacts created by the build, as the scons cache and
sconsign database would be.

I the case I've worked on, the system is essentially homegrown and I
know the "download cache" is a hack and wouldn't extend to this usage.

See here for an example of another project addressing this:

https://docs.bazel.build/versions/master/remote-caching.html


But I asked the question (half-hijacking the thread, sorry) because I'm
not sure if my view of the scons use cases matches anoyne else's.


More information about the Scons-dev mailing list