an absolute clowncar of yolo development practices. here's just a few of the notes (there's a whole spreadsheet):
scripts that used to be called x.sh
(shebang /bin/sh
) suddenly renamed x.bash
in main (shebang still /bin/sh
). most of them take cli args, have no safety nets (arg checks etc), and have side effects (file alterations, commits and tags generated, etc)
there's a RELEASES.md
which afaict is/was not generated by anything ever in the repo. it's also out of date, has been touched by 5 commits (one more if you include other branches), and is wrong
the build and test process targets uses both a rust stable version (1.81
) and nightly
the container compose files fully switched out from the mainline postgres containers, to something called pgautoupgrade
. I haven't yet gotten to look to see what it is/does, or what magic footguns it might be. the inter-version migration testing appears to be fully reliant on this thing.
the sum test action for migrations is "run sed
over a target config, then spin it up"
there appear to be some new config settings. they have comments about their usage. they appear to be important. I only caught them because I was looking at the 0.19.3..0.19.12
diff