Upper bounds in PVP

MightyByte mightybyte at gmail.com
Thu Apr 10 14:25:12 UTC 2014


There are no uses of the string "MUST", so I did not use the RFC2119
interpretation.  When I read "not only lower bounds, but also upper
bounds on every dependency" I interpret that to be a pretty strong
imperative.  So let's definitely get this clarified.

On Thu, Apr 10, 2014 at 10:17 AM, Vincent Hanquez <tab at snarc.org> wrote:
> On 2014-04-10 15:04, MightyByte wrote:
>>
>> The PVP is not written in the style of RFC2119, so I think it's quite
>> reasonable to interpret it as you would interpret normal English
>> speech.
>>
>> "When publishing a Cabal package, you should ensure that your
>> dependencies in the build-depends field are accurate. This means
>> specifying not only lower bounds, but also upper bounds on every
>> dependency."
>>
>> I as a native English speaker read that to mean that upper bounds MUST
>> be specified on every dependency if you want to comply with the spirit
>> of that document.
>
>
> There would be maybe some doubts, provided that was the only use, but
> you can find MUST correctly specified in the first section multiple times.
> For me, it's a clear
> sign that the authors meant to differentiate between the levels.
>
> --
> Vincent


More information about the Libraries mailing list