Re: [sieve] Draft minutes from IETF 77

Alexey Melnikov <alexey.melnikov@isode.com> Wed, 31 March 2010 07:57 UTC

Return-Path: <alexey.melnikov@isode.com>
X-Original-To: sieve@core3.amsl.com
Delivered-To: sieve@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F29073A6A0F for <sieve@core3.amsl.com>; Wed, 31 Mar 2010 00:57:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.258
X-Spam-Level: *
X-Spam-Status: No, score=1.258 tagged_above=-999 required=5 tests=[AWL=0.127, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtbaHWJCPoCC for <sieve@core3.amsl.com>; Wed, 31 Mar 2010 00:57:48 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 978863A67CC for <sieve@ietf.org>; Wed, 31 Mar 2010 00:57:46 -0700 (PDT)
Received: from [92.40.56.229] (92.40.56.229.sub.mbb.three.co.uk [92.40.56.229]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <S7MAkQBHTgrP@rufus.isode.com>; Wed, 31 Mar 2010 08:58:15 +0100
Message-ID: <4BB3008E.4080704@isode.com>
Date: Wed, 31 Mar 2010 08:58:06 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915
X-Accept-Language: en-us, en
To: Aaron Stone <aaron@serendipity.cx>
References: <u2t1629dc8c1003301603hc550013cjd8d937a3f718ca9f@mail.gmail.com>
In-Reply-To: <u2t1629dc8c1003301603hc550013cjd8d937a3f718ca9f@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: Sieve mailing list <sieve@ietf.org>
Subject: Re: [sieve] Draft minutes from IETF 77
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIEVE Working Group <sieve.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 31 Mar 2010 07:57:49 -0000

Aaron Stone wrote:

>From chat logs here:
>http://www.ietf.org/jabber/logs/sieve/2010-03-24.txt
>Please let me know if i missed or misunderstood anything.
>  
>
Thanks Aaron. Some additions below:

>SIEVE WG minutes - Anaheim, Mar. 2010
>
>Intro and document status update.
>
>Discussion of EAI: the EAI WG has dropped alternative address forms
>and downgrading within the network. At this point, it is
>straightforward to put a UTF8 address in a sieve and test against a
>UTF8 address in a message. Clients do need to be aware that this
>capability is present. Sieve EAI document should address this for
>ManageSieve, ihave, requires.
>  
>
Please record that Chris Newman has volunteered to look at this in a few 
months ;-).

>Discussion of notary: reviewers are needed, implementers please speak up.
>
>Discussion of notify-sip: needs RAI review, general review,
>implementation experience.
>  
>
Are we happy to go Experimental with this, or do people prefer Standard 
Track?

>Discussion of include: needs some feedback, probably ready for last call.
>
>Discussion of imap-sieve: if a message is appended, and a sieve is
>executed during append, and the sieve deletes the message, does
>another client see the message? A uid is generated, what information
>is retrievable about it?
>
I think we agreed to add some implementation considerations on this, for 
example to describe that an implementation can allow immediate expunge 
after UID allocation, and document ramafications of this.

>A sieve could be used to implement a poor
>man's submit in an "outbox" folder, uh oh. Flags extension assumes
>message begins with no flags, since the message is coming into the
>system for the first time. But in imap-sieve, the message will already
>have some flags. Consensus that we need implementation experience;
>publish now, expect a rev after some time.
>
>Discussion of external-lists: issue of URI vs. opaque strings comes up
>again. Consensus that URIs are good, and tag: scheme should be the
>mandatory-to-implement scheme in the base spec.
>
+ I think we agreed to reserve a URI (tag:<something>) for a user's 
personal addressbook that everybody should implement.

>Semantics of http,
>ldap, etc. could be figured out by extension and/or by vendors. Tag
>URIs may have associated display names for script-generating UIs,
>needs a ManageSieve extension to retrieve from the server. Can use
>ihave to test if a URI is valid, both that the scheme is supported and
>that the URI can be retrieved/queried.
>  
>
We briefly talked about an exception handling extension. Probably worth 
mentioning here.

>Discussion of regex: comparator interactions; in a nutshell: if a
>comparator is used together with the regex, we can normalize the text
>from the message, but need to figure out what to normalize in the
>regex. For example, ascii-casemap maps the message text to uppercase,
>but then will cause a lowercase regex to fail to match. Regex engines
>understand case-insensitive as a special parameter, so that could be
>done by the Sieve engine when it calls the regex engine. But regex
>engines tend not to have a complete set of Unicode comparators, e.g.
>e-grave and E must match case insensitively in certain languages.
>Possible solution: apply the comparator to the regex based on POSIX
>regex language knowledge of which characters are part of the pattern
>and which are specials.
>
>Discussion of vacation-time, notify-presence, sieve-autoreply: all
>look great, but need to be added to the charter in order to be WG
>documents.
>
>Discussion of recharter: will add new documents, move others to
>completed section.
>
>
>Cheers,
>Aaron
>  
>