How are package updates which resolve CVE’s handled?
For example, Palemoon-bin has a version bump to v28.13.0, which fixes several CVE’s. That version is in testing and unstable, but not in stable.
Addition after split off from the manjaro build package version bump topic: Nowadays it’s not a big issue for myself, since I install it via the AUR.
However there is some annoyances after each system update, since the version of the community-repository gets aligned with the AUR one, thinking pacman that I’ve installed it via the community repository instead of via the AUR. Also pacman lacks the ability to prioritize sources per package, thus I keep getting annoyed with “warning: palemoon-bin: local (version-blah-blah) is newer than community (version-blah-blah)”
Serious security updates are always pushed out immediately. Non-serious security updates are commonly handled via the normal update cycle, in which Manjaro Unstable follows Arch Stable. From there, things percolate down via Manjaro Testing into Manjaro Stable.
I can’t post hyperlinks, so here is the link in text (copy & paste): https://forum.manjaro.org/t/manjaro-stable-not-safe/21697/3
And how would that be possible when there are 3 main branches (unstable, testing, stable) plus there is the stable-staging branch and each mirror server provides a database for each of them?
Switch to unstable then. There will be no more blah-blah.
As far as I know: pacman is an Arch Linux “product”. Having “three” branches is a Manjaro thing. I see little chance of such feature being every included in pacman since it has no notion of “branches”. This would rather be a pamac feature, if anything.
Unfortunately there are also irreconcilable problems:
testing has: A/2.0, B/2.0, C/2.0
stable has: A/1.0, B/1.0, C/1.0
A/2.0 needs B/2.0
C/1.0 needs B/1.0
B/2.0 breaks C/1.0
user wants A from testing, others from stable
What should happen in this case? And there are possibly many more edge cases. In my opinion this is a high effort, relatively low gain investment, that’s one of the reasons why it has not been implemented.