At Sat, 21 Jun 2008 14:31:03 +0100,
Lawrence Conroy wrote:
Hi Eric, folks,
[renamed for this specific point, and CC list trimmed]
I am puzzled by this point in your review.
I suspect that other potential authors will be too.
To me, the last sentence is exactly right:
the SHOULD means "do this unless...",
and the last phrase covers the "unless".
I'm not arguing about what intensity level this requirement
should be at. I'm pointing out that it changed and asking
why.
I had read 2119 to mean that a MUST was unconditional
- do this or be non-complaint.
Here's the relevant text from 2119:
2. MUST NOT This phrase, or the phrase "SHALL NOT", mean that the
definition is an absolute prohibition of the specification.
3. SHOULD This word, or the adjective "RECOMMENDED", mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.
In other words, the difference between MUST and SHOULD is intensity
not conditionality.
So, if the spec read:
"You MUST do X unless Y", then an implementation which did not
do X was nonconformant unless Y obtained.
On the other hand, if the spec read:
"You SHOULD do X unless Y", then an implementation which did
not do X is still conformant even if Y does not obtain, though
the implementor is exhorted to do X unless they have some
other good reason and that Y is explicitly called out as such
a reason.
Do you believe that MUST can have an "unless" clause?
Of course.
Doesn't this mean that any SHOULD with an explicit "unless" will
need to be changed into a MUST - could you expand on this, please?
No, why would it?
-Ekr
On 20 Jun 2008, at 20:59, Eric Rescorla wrote:
The LIS MUST implement the server
authentication method described in [RFC2818]. When TLS is used,
the Device SHOULD fail a request if server authentication fails,
except in the event of an emergency.
Does that address your concerns?
Why did this become a SHOULD when it was a MUST?
_______________________________________________
IETF mailing list
IETF(_at_)ietf(_dot_)org
https://www.ietf.org/mailman/listinfo/ietf