tech moaning
My favourite thing in the world is re-learning how to set up a build system I last used a year ago, on a new computer
tech moaning
@Cheeseness I have a great build script actually, the trouble is all the stuff outside the build script that has either broken for no good reason or needs setting up on a new computer
tech moaning
@draknek Ah yes. It was the idea that a build system should also include targets for setting that stuff up so that deploying onto a fresh system is documented/automated that changed the way I look at/think about build systems.
tech moaning
@draknek @Cheeseness "*my* build script works fine, but the things in it have their own build scripts, alas..." - classic dev sentiment
tech moaning
@jplebreton @draknek If we could just find a way to eliminate users and upstreams, it'd all be a lot simpler :D
tech moaning
@draknek I can never seem to put my hands on it, but I recall reading an article or listening to a talk by Mike Bostock about how he treats Make as a way of documenting his processes/environments.
I feel like this mentality leads to more readable/understandable build scripts, and the natural next step is to have a build target that can configure a build environment for other targets.
Of course, none of that is retroactively helpful, but I find it a really lovely idea.