Subject: | Spec: runtime recommends/suggests |
Date: | Sat, 4 May 2013 14:00:02 -0700 |
To: | bug-CPAN-Meta [...] rt.cpan.org |
From: | Tatsuhiko Miyagawa <miyagawa [...] gmail.com> |
runtime
The runtime phase refers not only to when the distribution's
contents are installed, but also to its continued
use. Any library that is a prerequisite for regular use of
this distribution should be indicated here.
I believe most of the use of 'runtime recommends' out there on CPAN
refers to the "regular use of the distribution". They also intend what
we now describe as 'suggests' but that's probably because it wasn't
there in META 1.x.
However, because the spec says the runtime prereq has to be satisfied
in the installation time, it could easily create a circular
dependency, as you can see in the list:
https://gist.github.com/miyagawa/5516279
Given the size of CPAN, that's not a lot, but i feel like there might
be a need for a separate phase other than runtime, to specifically say
the regular use of the module, not to cover the
build/test/installation time requirement.
--
Tatsuhiko Miyagawa