An application resolved against PHP 7.3 locally and deployed to a 7.2 server fails at some arbitrary point in the request, in a library, with an error nobody…
A column rename is three changes, not one, and each of them leaves the application working with both the old and the new shape. Nothing in that sequence…
Compose file 3.8 arrived with 19.03 and its only widely useful addition is a config format the CLI can validate, which is a smaller change than the version…
composer.json describes what is acceptable; composer.lock describes what was tested. Deploys that run update rather than install are resolving fresh on every release and shipping something no one…
The header is one line. The work is finding out what it will break — which means report-only for weeks, and reading violations that are mostly not your…
/etc/network/interfaces is gone in 18.04 and netplan is what reads the configuration now, which is a surprise best encountered before the reboot rather than after it. netplan try…
A compose file with variable substitution, an override file and an extends is not readable by inspection, and the difference between what you think it says and what…
A flag decouples deploying from releasing, which is genuinely valuable, and it also doubles the number of code paths that exist — permanently, unless somebody deletes it. Two…
A pipeline that downloads the same eighty packages on every push is spending most of its allowance on the network, and the fix is four lines. The named…