On Oct 9, 2009, at 6:46 AM, David Golden wrote:
09. Clarify intent of 'recommends' and add 'suggests'

Proposal:

The 'recommends' flag is not equivalent to Debian recommends. The intent
should be made clear for authors and the toolchain.  If the Debian
definitions are adopted to better match usage by packagers, a 'suggests'
field should be added as well. (Adam Kennedy)

* C.f.
[http://www.debian.org/doc/debian-policy/ch-relationships.html#s- binarydeps
 Debian definitions]

The debian descriptions seem reasonable.

Comments:

* The current recommends field is ignored, which makes it actually work
 like "suggests".

* If we redefine the actual meaning to match Debian, recommends changes to mean "install unless you say otherwise". This would result in a massive
 install dependency explosion in most cases. (AdamKennedy)

Both are really author recommendations. Neither list is required, so I think the tool chain should default to not installing either. But the tool chain could support a configure option for each so uses could decide to install recommends as if they were
a regular dependency.

one option could be though that the failure for a recommended dependency to install
could still allow the dependent to install

Graham.

Reply via email to