Re: [imapext] Proposal for a new IMAP Working Group to revise CONDSTORE & QRESYNC

Dave Cridland <dave@cridland.net> Wed, 06 March 2013 17:43 UTC

Return-Path: <dave@cridland.net>
X-Original-To: imapext@ietfa.amsl.com
Delivered-To: imapext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CC2C21F86D2 for <imapext@ietfa.amsl.com>; Wed, 6 Mar 2013 09:43:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.144
X-Spam-Level:
X-Spam-Status: No, score=-1.144 tagged_above=-999 required=5 tests=[AWL=0.833, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-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 pUTWxA91Cttb for <imapext@ietfa.amsl.com>; Wed, 6 Mar 2013 09:43:46 -0800 (PST)
Received: from mail-ob0-x231.google.com (mail-ob0-x231.google.com [IPv6:2607:f8b0:4003:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id 7723621F860A for <imapext@ietf.org>; Wed, 6 Mar 2013 09:43:43 -0800 (PST)
Received: by mail-ob0-f177.google.com with SMTP id eh20so3674252obb.22 for <imapext@ietf.org>; Wed, 06 Mar 2013 09:43:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=jd7xj/etncrGHW+Rjj2gNlMjnLQ8NaPUV0KcWiqvy70=; b=ULVpDArHt3qDeYP8Xs2H3RaeA9u6R3YZOOBiEoSm+ShB7Mw7QQ8irZP6XQkRE1Pxei 6URmu/baj3txBjukOepYr9H57bbH6CHB0xzT9on0tr/bHNNAuZCSwLn5sS2g4ws33vI/ wG1rnwUXpldscZRRePlr/aZqF3pPyvqn0y35U=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=jd7xj/etncrGHW+Rjj2gNlMjnLQ8NaPUV0KcWiqvy70=; b=lYRL3K1YolIhAuMQoRE6H1HjeVxiNgZ9XEqwE25xLI8zfuDTWHDKCueVkEzO8yt+9L UZo3AU+IZ+koeah0Wl3qtP0of2ImtaPNfGgDz3l5thPX9hMSoSLkx+axyvBkN+UO1HOc PEGCaubkAfOIirzPdY3v4VssQ3D8zQRe3izCWJBItMLSV0r6qXJP9fg1kjlO1VtMfEC3 DeicpIOFxiVNdtqWHtRf0QKOsXehcwO8fI0LtOYvHaH0+i3JFJxPqJLshB86Jrvo2tR8 3PgL6HUFfy6d+6tLgwwfoCVvrYn1iXrAzD4N3rjvgkv53NKzl7KWOg9BoS2IQAiTJF4j uS+g==
MIME-Version: 1.0
X-Received: by 10.182.136.72 with SMTP id py8mr15369421obb.0.1362591822977; Wed, 06 Mar 2013 09:43:42 -0800 (PST)
Received: by 10.60.121.74 with HTTP; Wed, 6 Mar 2013 09:43:42 -0800 (PST)
Received: by 10.60.121.74 with HTTP; Wed, 6 Mar 2013 09:43:42 -0800 (PST)
In-Reply-To: <E50AC0A2E9E5C6195681F82B@caldav.corp.apple.com>
References: <513607D5.4090808@isode.com> <E50AC0A2E9E5C6195681F82B@caldav.corp.apple.com>
Date: Wed, 06 Mar 2013 17:43:42 +0000
Message-ID: <CAKHUCzyqHjnYd_kjPxaiBmFkQ7wvaXN3exdoTE0JpkUOLDLk2w@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Cyrus Daboo <cyrus@daboo.name>
Content-Type: multipart/alternative; boundary="e89a8f5039bc9536a004d74521fc"
X-Gm-Message-State: ALoCoQmkvdCCQ11NZIQBTiYZf74mvR0guwS8254AYIWXKH3t0Qcm2eMIvnJqT+utQ0Wa2lvdr1iV
Cc: Alexey Melnikov <alexey.melnikov@isode.com>, imapext@ietf.org
Subject: Re: [imapext] Proposal for a new IMAP Working Group to revise CONDSTORE & QRESYNC
X-BeenThere: imapext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion of IMAP extensions <imapext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/imapext>, <mailto:imapext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/imapext>
List-Post: <mailto:imapext@ietf.org>
List-Help: <mailto:imapext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/imapext>, <mailto:imapext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Mar 2013 17:43:51 -0000

On Mar 6, 2013 10:57 AM, "Cyrus Daboo" <cyrus@daboo.name> wrote:
>
> Hi Alexey,
>
>
> --On March 5, 2013 at 2:57:25 PM +0000 Alexey Melnikov <
alexey.melnikov@isode.com> wrote:
>
>> So please comment on whether you think this work is worth doing and on
>> the proposed charter text.
>>
>> I've also posted a new version of RFC 5162bis
>> (http://tools.ietf.org/html/draft-melnikov-5162bis-01), which addressed
>> most (but not all) of existing errata on the document. If a new WG is to
>> be formed, I propose that the document is used as one of the initial
>> documents.
>
>
> What about also doing an update to RFC4549?
>
> I think the big thing client implementors want is a single clear
specification of extensions that describe how to accurately do mailbox
synchronization. To that end I would even argue that we should be looking
at pieces to take out to achieve that goal. For example, how many clients
actually make use of the condition store piece of CONDSTORE, as opposed to
just the SELECT/SEARCH sync operations? Same goes for QRESYNC - what pieces
of it have actually been used by clients? Are there bits that could be
removed?
>
> So I'd like to see more than a simple rev of the documents to fix errata
- or at least lets not rule that out right now.

There's certainly unused pieces, like the complex per flag modseq, that can
be dropped. I'm not totally sure that general conditional store is
something that's so onerous that our needs dropping, though.

I'm in ready agreement that the QRESYNC document could use some serious
improvements to its prose, too. It was hard to write effectively, not least
because the technique was relatively new, and the reviewers were almost
entirely server side as I recall. I'm hopeful that with many more client
side reviewers we can write a clearer description of how it all works.

Dave.