[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: discrepancy: rc_policy.txt and policy



On 28.10.2012 07:17, Osamu Aoki wrote:
Policy states "In addition, the packages in main must not require or
recommend a package outside of main for compilation or execution (thus, the package must not declare a "Pre-Depends", "Depends", "Recommends",
"Build-Depends", or "Build-Depends-Indep" relationship on a non-main
package)," ..."

On the other hand rc_policy.txt states " Packages in main cannot require
any software outside of main for execution or compilation.
"Recommends:" lines do not count as requirements. ..."

That text has been there for several releases. We should possibly revisit it and decide whether to bring it more in line with the Policy wording, but I don't think that during a freeze is really the appropriate time to do so.

rc_policy.txt is a bit confusing since it talks about source dependency and comments on binary dependency w.r.t. "Recommends:" which seems to contradict
with policy.  (Am I wrong?  Was there any reasons?)

The text indeed refers to both source and binary dependencies, as does the Policy text you quoted - "compilation" is source, "execution" is binary.

At least, discrepancy from policy can be fixed with the following:

--- rc_policy.txt.orig  2012-10-28 13:59:02.194465621 +0900
+++ rc_policy.txt       2012-10-28 13:59:31.764751376 +0900
@@ -52,7 +52,7 @@

        Packages in main cannot require any software outside of main
        for execution or compilation.
-       "Recommends:" lines do not count as requirements.
+       "Suggests:" lines do not count as requirements.

As above, it's too late in the release cycle to be significantly changing what we consider to be RC for wheezy.

Regards,

Adam


Reply to: