[sieve] Draft minutes from IETF 77

Aaron Stone <aaron@serendipity.cx> Tue, 30 March 2010 23:03 UTC

Return-Path: <aaron@serendipity.cx>
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 B25503A6A06 for <sieve@core3.amsl.com>; Tue, 30 Mar 2010 16:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.902
X-Spam-Level: *
X-Spam-Status: No, score=1.902 tagged_above=-999 required=5 tests=[AWL=-0.185, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, FM_FORGED_GMAIL=0.622, IP_NOT_FRIENDLY=0.334]
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 Z+K4Rqdiox9R for <sieve@core3.amsl.com>; Tue, 30 Mar 2010 16:03:49 -0700 (PDT)
Received: from slice.serendipity.cx (slice.serendipity.cx [67.23.2.90]) by core3.amsl.com (Postfix) with ESMTP id C18673A6941 for <sieve@ietf.org>; Tue, 30 Mar 2010 16:03:49 -0700 (PDT)
Received: from mail-pw0-f44.google.com (mail-pw0-f44.google.com [209.85.160.44]) by slice.serendipity.cx (Postfix) with ESMTPSA id E55C011012F for <sieve@ietf.org>; Tue, 30 Mar 2010 16:13:36 -0700 (PDT)
Received: by pwi10 with SMTP id 10so8452985pwi.31 for <sieve@ietf.org>; Tue, 30 Mar 2010 16:04:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.191.12 with HTTP; Tue, 30 Mar 2010 16:03:54 -0700 (PDT)
From: Aaron Stone <aaron@serendipity.cx>
Date: Tue, 30 Mar 2010 16:03:54 -0700
Received: by 10.141.107.11 with SMTP id j11mr500371rvm.199.1269990254066; Tue, 30 Mar 2010 16:04:14 -0700 (PDT)
Message-ID: <u2t1629dc8c1003301603hc550013cjd8d937a3f718ca9f@mail.gmail.com>
To: Sieve mailing list <sieve@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Subject: [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: Tue, 30 Mar 2010 23:03:50 -0000

>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.


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.

Discussion of notary: reviewers are needed, implementers please speak up.

Discussion of notify-sip: needs RAI review, general review,
implementation experience.

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? 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. 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.

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