Unpin uwsm now that 0.23.2 is available in AUR#753
Conversation
|
@curtisspendlove brought up a good point that not all mirrors are up to date yet. I'm not sure how long it takes for mirrors propagation making it safe to land this. |
|
Thanks for working on this, but I'm kinda thinking whether we should have a small set of critical packages, like uwsm, where we don't just float to the latest version? But that we basically pin those versions always, and only upgrade them manually through new Omachy releases? Could be that this is an overreaction, but I sorta think not. There aren't that many critical-for-boot packages like this. |
|
If I'm thinking out loud between trade-offs: 1) Always default to latest packages: The risk here is pretty easy to image, as we've just experienced it. It can make the Omarchy unbootable for both people who updated, or fresh installs. That alone makes me think pinning is worth seriously considering. I don't think people will trust Omarchy if this happens again in the future, especially with many using it as their daily driver for school/work. 2) Pin specific version: The risks comes from a potential version mismatch, where a library is updated that depends on the newest version of a core library. My guess is most libraries wouldn't deploy a new version without some limited support for the previous one, giving time for an In the case of option #2, are you thinking of also included those pinned packages in |
|
Yes, that's exactly what I'm thinking. That we make the setup more resilient with IgnorePkg. And then we maintain a pin list somewhere that populates/generates that. The one potential risk is that I believe there's no guarantee for how long Arch will keep old versions around. I don't know what's actually true in practice there? |
|
I don't know if this is the standard, but if you click "View Changes" on the uwsm package page, you can see that the oldest available version was published 6 months ago. |
|
"Pinning" packages can cause more issues with Arch. This has happened multiple times for example on Manjaro where they tend to keep version back for few weeks. Once a library / dependency of a pinned package gets updated it can cause breakage for the system or the app in question. I think pinning for the installer might be totally fine, so the installation atleast goes through without issues, so users can first boot cleanly. After that it can be a real burden to keep those apps updated correctly without causing issues. Don't know what could be the proper / right solution on this. I get the want for a more stable or resilient system. |
|
Unpinned for now. We can explore something different going forward. Thanks! |
The new version of uwsm (
0.23.2-1) is now available: https://archlinux.org/packages/extra/any/uwsm/Removing the code that was pinning an older version. Also tested locally updating to the latest version and rebooting Omarchy without any issue.