On 2020-09-02 14:08, Andreas Sturmlechner wrote: > On Wednesday, 2 September 2020 19:42:33 CEST Michael Orlitzky wrote: >> New USE flags generally change dependencies (as is the case here), so a >> new revision ensures that people are forced to install the ebuild that >> supports python-3.8. Otherwise, you will eventually find a lot of people >> stuck unable to upgrade because they have an ebuild installed that only >> supports <=python-3.7, and were never prompted to install the copy that >> supports python-3.8. > > Python target changes must be done with -U, also documented by the > accompanying repository news item, not really a problem. >
If you want to write the GLEP that obsoletes the PMS, I might even support it at this point. But until then, requiring --changed-use to have a functional system is not allowed. Any PMS-compliant package manager must be able to use ::gentoo, including one that does not implement portage-only heuristics.