I got the package update and that new version has bug.
I downgraded the package to prev. version without bug.
We know, to ignore package updates we can edit /etc/pacman.conf (described on the pacman.conf(5)) or pamac’s GUI (Preferences → Advanced → Ignored upgrades).
But how we could to do smart ignore:
to ignore exact package version(s), but to let to update to any further/higher ones?
Payload in my case:
newer package versions could contain bug fix, but in the same time to exclude exact know-to-be-bad version(s).
AFAIK you can’t. If it’s ignored as IgnorePkg, or even IgnoreGroup, then it’s ignored. Full stop. To change, you’d have to remove it from IgnorePkg or IgnoreGroup manually and test it yourself.
This also forces you to pay more attention to what’s happening on your system.
There is no such thing as a “smart ignore” on arch. When some ignored package won’t be updated and some other new packages will depend on new version of ignored package, you can expect non-working packages and in worst case a broken system.
Ignoring some package updates and installing others is always the wrong thing to do. The smart thing to do, is to update everything or nothing. No exceptions.
If you need to stay with a specific versions of applications, you have chosen the wrong distribution model.