how i upgrade all of my docker services (including non-postgres-databasesystems)
$ docker compose pull && docker compose up -d
easy...
postgres is the only piece of shit software that has me manually copying data around..
https://hedgedoc.satoshishop.de/ZHpbTrZTSAWVvU9WIpC42A?view
total fucking waste of time.
"Postgres changes the binary format between major releases."
so what? every developer has to deal with this..write migration scripts and ship it with your upgrades..this is NOT a user problem.
"You're supposed to be conservative about migrating."
yeah..people stop fucking upgrading and run decades old software..really great strategie.
"You don't do a "migration script" for a filesystem, you release the new version of the filesystem"
here's how i upgrade my filesystem:
```
$ zpool upgrade hetznerBackupPool
This system supports ZFS pool feature flags.
Enabled the following features on 'hetznerBackupPool':
zilsaxattr
head_errlog
blake3
block_cloning
vdev_zaps_v2
```
"zfs didn't change its on-disk format."
wtf are you talking about? you can switch compression on/off WHILE you actively write a fucking file to disk..
$ fio \
--filename=/pool/fiotest \
--sync=1 \
--rw=write \
--name=journal-test \
--size=10000m \
--rate=1m,1m
$ zfs set compression=off pool
$ zfs set compression=lz4 pool