Re: [sieve] Fwd: New Version Notification for draft-bosch-sieve-duplicate-02.txt

Stephan Bosch <stephan@rename-it.nl> Wed, 10 April 2013 11:53 UTC

Return-Path: <stephan@rename-it.nl>
X-Original-To: sieve@ietfa.amsl.com
Delivered-To: sieve@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD37121F940F for <sieve@ietfa.amsl.com>; Wed, 10 Apr 2013 04:53:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.503
X-Spam-Level:
X-Spam-Status: No, score=-0.503 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IU6AuzTJJcWU for <sieve@ietfa.amsl.com>; Wed, 10 Apr 2013 04:53:31 -0700 (PDT)
Received: from drpepper.rename-it.nl (drpepper.rename-it.nl [217.119.238.16]) by ietfa.amsl.com (Postfix) with ESMTP id C4CC121F9410 for <sieve@ietf.org>; Wed, 10 Apr 2013 04:53:27 -0700 (PDT)
Received: from ewi1299.ewi.utwente.nl ([130.89.145.113]:50259) by drpepper.rename-it.nl with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <stephan@rename-it.nl>) id 1UPtac-0005ke-SQ; Wed, 10 Apr 2013 13:53:25 +0200
Message-ID: <516552A4.9080104@rename-it.nl>
Date: Wed, 10 Apr 2013 13:53:08 +0200
From: Stephan Bosch <stephan@rename-it.nl>
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: Ned Freed <ned.freed@mrochek.com>
References: <20130407160743.19463.39851.idtracker@ietfa.amsl.com> <5161A34D.3040805@rename-it.nl> <01OS7MSOJ7RG000054@mauve.mrochek.com>
In-Reply-To: <01OS7MSOJ7RG000054@mauve.mrochek.com>
Content-Type: multipart/alternative; boundary="------------000007020208050003040803"
X-RenameIT-MailScanner-SpamScore: -2.3 (--)
X-RenameIT-MailScanner-SpamCheck: No, score=-2.3 required=5.0 tests=ALL_TRUSTED, BAYES_00, HTML_MESSAGE autolearn=ham version=3.3.1
Cc: Sieve mailing list <sieve@ietf.org>
Subject: Re: [sieve] Fwd: New Version Notification for draft-bosch-sieve-duplicate-02.txt
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIEVE Working Group <sieve.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sieve>, <mailto:sieve-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sieve>
List-Post: <mailto:sieve@ietf.org>
List-Help: <mailto:sieve-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2013 11:53:34 -0000

Op 4/8/2013 12:23 AM, Ned Freed schreef:
>> There is one thing I  thought of and haven't addressed so far. My
 >> current implementation makes a new entry in the duplicate tracking
 >> list irrespective of whether one exists already, overwriting the
 >> old one and thereby resetting the expiry time to whatever is
 >> configured using ":seconds". This will make example 3 in the draft
 >> yield unexpected results; if duplicates arrive within the expiry
 >> time, the total expiry time is in effect extended. The semantic
 >> difference here is that the expiry time is either measured relative
 >> to the initial message or relative to the last duplicate. This
 >> means that the 30 minutes in the example can stretch indefinitely
 >> if duplicates keep arriving before the expiry deadline. So, for the
 >> scenario of example 3, such behavior is quite obviously wrong.
 >> However, would there be an application for having the expiry time
 >> be relative to the last message received with the specified ID
 >> rather than the initial one? How would we accommodate for that?
 >
 > I should have given this more consideration.
 >
 > The difference between timeouts "relative to first" and "relatve to
 > last" seems significant enough to me to provide a means to control
 > it. It's certainly easy enough for me to accomodate in my
 > implementation.

I agree.

> In fact since the default  should be "relative to first" we can simply
 > reuse the existing :last parameter in use elsewhere.

Would we make allowing the presence of :last dependent on :seconds (much 
like :index) ?

Alternatives I can think of:

:refresh, :update, :renew - with the semantic interpretation that the 
entry in the tracking list is being updated/refreshed/renewed.

Anyone else suggestions?

Regards,

Stephan.