Created attachment 631990 [details, diff] installed-files: Virtuals must not install any files. Please vote on attached addition to the QA Policy Guide.
I vote yes.
FWIW this is tacit per the PMS: A new-style virtual is a normal package in the virtual category which installs no files and uses its dependency requirements to pull in a ‘provider’.
I vote yes But indeed this is redundant as it's also stated in PMS. So either a virtual is a special type of package (as per PMS), or it's a normal package with a special name, which gets special treatment per tree policy. What do we want?
(In reply to Michael Orlitzky from comment #2) > FWIW this is tacit per the PMS: > > A new-style virtual is a normal package in the virtual category which > installs no files and uses its dependency requirements to pull in a > ‘provider’. I am aware of it. However, that text appears only in the Glossary, so arguably it isn't really part of the spec: https://projects.gentoo.org/pms/7/pms.html#x1-15400015 Apart from this, and from the "Historical Curiosities" appendix referring to old-style virtuals, PMS doesn't impose any special rules for virtuals. So effectively it is a tree policy.
Yar. I think it doesn't belong in PMS.
Yes, and no reason to put it in the spec.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/proj/policy-guide.git/commit/?id=cb43291806dac6f2a8d26f2ef4a794b42e8c52a5 commit cb43291806dac6f2a8d26f2ef4a794b42e8c52a5 Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2020-04-10 12:54:58 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2021-01-26 18:46:27 +0000 installed-files: Virtuals must not install any files. Closes: https://bugs.gentoo.org/716970 Signed-off-by: Ulrich Müller <ulm@gentoo.org> installed-files.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
Sorry for the delay, I had completely forgotten about this.
And for the record, new-style virtuals are gone from PMS, except for a note in the appendix. https://gitweb.gentoo.org/proj/pms.git/commit/?id=58d5831ef7cc673858ea85d54ff0693f6a2f9914 commit 58d5831ef7cc673858ea85d54ff0693f6a2f9914 Author: Ulrich Müller <ulm@gentoo.org> Date: Sat Apr 11 11:56:39 2020 +0200 glossary.tex: Move explanation of new-style virtuals to the appendix. The term "new-style virtual" is not used in the spec, so we need not explain it in the glossary. Signed-off-by: Ulrich Müller <ulm@gentoo.org>