Re: [apps-discuss] Suggestions for draft-ietf-appsawg-sieve-duplicate-02

Ned Freed <ned.freed@mrochek.com> Sat, 01 February 2014 18:49 UTC

Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C21E21A0576 for <apps-discuss@ietfa.amsl.com>; Sat, 1 Feb 2014 10:49:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.437
X-Spam-Level:
X-Spam-Status: No, score=-2.437 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.535, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qkfP3nHri32i for <apps-discuss@ietfa.amsl.com>; Sat, 1 Feb 2014 10:49:16 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id E5CCD1A044C for <apps-discuss@ietf.org>; Sat, 1 Feb 2014 10:49:15 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P3U8QINICG0045L6@mauve.mrochek.com> for apps-discuss@ietf.org; Sat, 1 Feb 2014 10:44:05 -0800 (PST)
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET="iso-8859-1"; format="flowed"
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P3U385NTM80000AS@mauve.mrochek.com>; Sat, 1 Feb 2014 10:43:56 -0800 (PST)
Message-id: <01P3U8QCU18U0000AS@mauve.mrochek.com>
Date: Sat, 01 Feb 2014 10:09:59 -0800
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Fri, 31 Jan 2014 22:08:49 -0800 (PST)" <01P3TJALUVNE0000AS@mauve.mrochek.com>
References: <52E19901.4020705@nostrum.com> <01P3I75L6TC60000CD@mauve.mrochek.com> <52EA9F4B.1090700@nostrum.com> <01P3SXI9NT3Q0000AS@mauve.mrochek.com> <52EC083F.8070100@nostrum.com> <01P3T5AP6CES0000AS@mauve.mrochek.com> <52EC3F59.8070608@nostrum.com> <01P3TC4YBNUO0000AS@mauve.mrochek.com> <52EC89D1.8050805@nostrum.com> <01P3TJALUVNE0000AS@mauve.mrochek.com>
To: Ned Freed <ned.freed@mrochek.com>
Cc: Ned Freed <ned.freed@mrochek.com>, draft-ietf-appsawg-sieve-duplicate@tools.ietf.org, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Suggestions for draft-ietf-appsawg-sieve-duplicate-02
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Feb 2014 18:49:18 -0000

Having thought about this a bit more, it occurs to me that a common thread that
underlies at least some of the discussion here isn't the need to provide deep
background on the general workings of sieve, but rather that correct use of
this extension depends on an understanding of the inherently asynchronous
nature of email. In particular, you cannot depend on a message from a list
arriving before or after an individual copy, and you cannot depend on alerts
from multiple sources arriving in a particular order.

Arnt pointed out the list/individual copy issue earlier, and Robert's example
where some alerts have critical information attached and others don't touches
on the latter issue. And generally it would be easy for users to mistakenly
assume that they can depend on message ordering.

As a rule I object to reiterating or summarizing technical material in other
specifications, mostly because it tends to lose something in the translation.
But this is, AFAIK, a new issue: We've defined mechanisms like vacation before
that maintain state across messages, but this is the first sieve mechanisms
that exposes such a mechanism directly to the end user.

My suggestion would be to add an example of how *not* to use duplicate. The
obvious one would be a usage that attempts to block individual cc's of
list mail. (Such an example can be found in the earlier discussion.)

Beyond that, I'm still at a loss as to what, if anything, needs to be added.

				Ned