[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mostly open issues
On Wed, 11 Nov 1998, Tim Showalter wrote:
> > My understanding of the DRUMS discussion on Resent-* headers is that
> > they are not to be used for .forward style automatic, unconditional
> > forwarding, but are supposed to be used for user-initiated forwarding.
> > I say that Sieve falls into this latter category, and thus Resent-*
> > headers SHOULD be generated.
>
> Okay, I'm not sure if I agree with the first half, but I can accept the
> second half in any case.
Actually, I disagree with Randy here. My take on the DRUMS decision was
that Resent-* headers are for User Agent manual resends. If Sieve is
running on an IMAP server, then Resent-* headers shouldn't be generated,
IMHO.
> > > 4. Request: Short-circuit evaluation should be either MAY or MUST, and
> > > must be discussed in case it matters in the future.
> >
> > I've implemented them, but I suspect there may be implementation
> > environments where this is hard to support, and so I don't think we can
> > require it.
>
> Really? Could you provide an example? I can think of only one, and I
> think it's rather absurd.
>
> Chris, why shouldn't this be "SHOULD"? I think SHOULD would be useful
> since I assume short-circuit evaluation will be required by extensions
> that specify tests with side effects, and it's useful from an efficiency
> standpoint.
There is no justification to use SHOULD. Either programmers can rely on
short-circuit behavior or they can't. The former is MUST, the latter is
MAY.
- Chris