Just to complete my thoughts.
Yep, I understand that OS upgrades are under my control. I want to upgrade, why wouldn't I want the enhancements and security of a new release?
So, the "Don't upgrade" answer isn't valid.
Pin packages to a specific version.
Again, are these newer releases done just to give the devs something to do? Or are there various fixes and enhancements? When would I wish to unpin a package?
Creating a venv using a specific python version sounds like an additional step to get where I am now. The OS version changed. So, then I'd try to install an additional version of python using apt.
No, thanks, I'm not looking for additional things to dink with.
Having a list of the modules in use is great and will save time going forward.
I kinda like the idea of --copies
I don't mind the extra space needed if I avoid the mess I had trying to upgrade to Trixie.
I'm going to create a new install and keep weewx separate from my other website. Until now, I ran them on the same machine for laziness/simplicity sake. SSL certs, mosquitto, DDNS, proxy. I believe weewx now warrants it's own virtual machine.