For quite a while I'm already looking forward to this year's Two Days A Week festival. To be precise right from when I saw the first poster about it and me finding the name of one of my most favourite bands on it: Live. I haven't seen the guys from the US for a long time now and am absolutely eager to see them on stage again.
But today came the next shock: Some few days ago Slipknot had to cancel their attendance because of the injury of one of their band members, they have found a more than adequate replacement: Apocalyptica!!!! Wiesen, I'm coming!
scons claims to be a better replacement for make, or rather especially autofoo magic. Unfortunately, it isn't. To me a proper build system should definitely be able to clean up behind itself. The reasoning flying around for why scons isn't able to do so are quite hilarious, ranging from that it doesn't know what it generates (how does it generate them in the first place?) to that it's extensible and thus can't be done properly (then the extensions are broken and should add their clean informations in a hook or such, too). I haven't seen any valid reason for why it shouldn't be able to do so—yet we still seem to need to clean up cruft lying aroud like .scons* files and directories, config.log and of course the build/ directory.
People, if you really want to do some proper build system, don't forget to make it clean up after itself. It shouldn't be the requirement of application developers to fix that (which doesn't really work because a scons target trying to clean the files makes scons crash).