I have an SCons setup which literally takes hours when run on a clean repository and performs a number of unrelated tasks, but should then be much faster when running on increments. The build-server kills SCons after an hour, assuming a stale build. This is fine for me, since it will periodically restart and eventually converge to a complete state.
However, this is based on the assumeption that after killing SCons I can just resume where it was killed and loose at most the task it was working on at that moment. But after such an event the .sconsign.dblite file is still of size zero, all targets are marked as not-current and not-built (although they actually exist on disk) and when restarting the build it does so from scratch.
I haven't found any documentation besides some year old discussions on the topic...
What is the intended behaviour and can it be configured?