
From nobody Mon Nov  4 02:27:06 2019
Return-Path: <rcordier@linagora.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7426120E26 for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 02:26:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.521
X-Spam-Level: 
X-Spam-Status: No, score=-1.521 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=linagora.com
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 6duhYlb3e3GP for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 02:26:55 -0800 (PST)
Received: from outgoing.linagora.com (outgoing.linagora.com [51.75.198.246]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13064120E1E for <jmap@ietf.org>; Mon,  4 Nov 2019 02:26:54 -0800 (PST)
Received: from linagora.com (unknown [10.233.69.202]) by outgoing.linagora.com (Postfix) with ESMTP id 9347B3B for <jmap@ietf.org>; Mon,  4 Nov 2019 10:26:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linagora.com; s=s20181122; t=1572863212; bh=ouVVALeG4pp0kfUtIemsz9RUC+FU0sdJiVKuZYtpxPE=; h=From:Reply-To:To:Subject:Date:References:From; b=EedyD7ke0d0U+cbfnh4ZnJ/l+q5E6mMkwWqVndDdD5MHYtlsk2QqQEN9o0o7ofuqY fjpWtaFSnBGRPsWjaF/Vyy1buBtUuf/A4fn8Qq5xeiuNULR9RXof7sOVkv26QFwINK /Kdc+ta9ZIx3gpl/4tFIzReATkAcHdx1tF34kmv4VtGYhpN3i1atsKponWrmk021yh JgJX1eW3yEZ29ZY/z/Z3/dugDxh6VKSj0eDhSGA0OEQ3/+IVGtmT1qBTJ+QCfHEb0m B9GP98tpHD0xV45QM+awDQ5vciXWSdfgNJ0sV9Q3WqjdZaDVGTSm3Kic7+xJh+wvqj 7IcD2TUrnZj/Q==
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?Ren=E9_CORDIER?= <rcordier@linagora.com>
Sender: =?ISO-8859-1?Q?Ren=E9_CORDIER?= <rcordier@linagora.com>
Reply-To: rcordier@linagora.com
To: IETF JMAP Mailing List <jmap@ietf.org>
Message-ID: <Mime4j.56.33624012ed6c61e6.16e35f3f860@linagora.com>
Date: Mon, 4 Nov 2019 10:26:51 +0000
References: <156984226896.429.13366509735221679840@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/9bLv_SetT8oyF0FNxlaSEVwBJEE>
Subject: Re: [Jmap] I-D Action: draft-ietf-jmap-quotas-00.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 10:27:05 -0000

<p>Hi Neil and thanks for the feedback ! I will try to comment a bit inline=
 
of your reply:
<br>
<br></p><cite>Le 29 octobre 2019 12:20, de neilj@fast=
mailteam=2Ecom</cite><blockquote><title></title><style type=3D"text/css">p=
=2EMsoNormal,p=2EMsoNoSpacing{margin:0}</style><div>Some feedback on this d=
raft:<br></div><div><br></div><ul><li>It's mail-specific at the moment, but=
 could probably be made pretty generic, which I think would be more useful=
=2E e=2Eg=2E Instead of "mesageCount" and "mesageStorageSize" we'd just hav=
e "size" or "count" as the types of quota, which could apply to any object =
type=2E Then you have another property on the&nbsp;Quota object that lists =
the data type(s) it applies to=2E</li></ul></blockquote><p><br></p><p>Yes I=
 got that comment a few times already, the document definitely 
needs to be=
 made more generic=2E
<br></p><blockquote><ul><li>I'm a bit unclear on how =
"usedScope" and "limitScope" could be different and what this would mean in=
 practice (and if this is actually done in the real world)=2E</li></ul></bl=
ockquote><p><br>Actually I'm starting to think as well this just adds extra=
 
complexity=2E=2E=2E Only one field "scope" might be enough, and then we c=
an 
have different quotas declared for each scope (global, domain, account,=
 
=2E=2E=2E)=2E Will think more on this (debate is open of course)=2E
<br><=
/p><blockquote><ul><li>I'm not sure I see the purpose of the "quotaIds" pro=
perty addition to the Mailbox object=2E I feel it would be cleaner not to a=
dd this (but add a property to the Quota object to indicate a subscope if i=
t only applies to a subset of the objects of that type in the account)=2E</=
li></ul></blockquote><p><br>I think as Benoit tried to say in his reply, we=
 first thought by adding 
the "quotasIds" to the mailbox object, it would b=
e easy for the client 
to fetch the quota affecting the account from the ma=
ilbox and show the 
usage to the user=2E We thought as well maybe it can be=
 then fine-grained 
to the point where you can have special quotas for spec=
ific mailboxes 
that don't apply to the rest of the account=2E=2E=2E
<br>
<=
br>But is this level of fine-grained needed? Wanted? Maybe it's overkill 
a=
nd redundant (like you need to put the quota id to all mailboxes if 
it's g=
eneral to the account) and we can discuss about that=2E But you are 
right =
as well to mention the calendar, it could be linked to quotas as 
well, and=
 the mailbox is not the only object affected then=2E But linking 
it to wha=
t then?
<br>
<br>You can have users that have a normal quota (2Go for examp=
le), premium 
with 5Go and VIP with unlimited=2E=2E=2E Maybe part of the Ac=
count object? Or 
do you have a better idea?
<br></p><blockquote><div><br><=
/div><div>Cheers,<br></div><div>Neil=2E</div></blockquote><p><br></p><p>Che=
ers,</p><p>Rene Cordier=2E<br></p>


From nobody Mon Nov  4 12:55:31 2019
Return-Path: <fenton@bluepopcorn.net>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A520712002E for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 12:55:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bluepopcorn.net
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 33qUM-zElXYB for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 12:55:28 -0800 (PST)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D4ED120018 for <jmap@ietf.org>; Mon,  4 Nov 2019 12:55:28 -0800 (PST)
Received: from steel.local (sfosf0017s350801.wiline.com [64.71.6.2] (may be forged)) (authenticated bits=0) by v2.bluepopcorn.net (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id xA4KtMZM022161 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 4 Nov 2019 12:55:23 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bluepopcorn.net; s=supersize; t=1572900923; bh=Ex55I798fAGkMxctm4kNay4pUM+zu5jWbk6NcIazqUw=; h=To:From:Subject:Date; b=Ohg18ZLHifpptdVlS60Lww3v97BuafYHokzIS6VYaXeQc11zFFuuHkDYLALu987jd JoBefvGKVRy3aIUXg8Qq/VELng3IZjt1xt51vDnyI404lhGQCotXsQlB2HgHbA5dVW U0cSu7R1dj6qndD4mwr7xjUJimkXa9C9VOovM2W0=
To: jmap@ietf.org, Ken Murchison <murch@fastmailteam.com>
From: Jim Fenton <fenton@bluepopcorn.net>
Message-ID: <652de948-53ba-ddb4-1c40-25df28b1c42e@bluepopcorn.net>
Date: Mon, 4 Nov 2019 12:55:17 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/65p-wyAl89YhvbWBdVmcmTvwGvo>
Subject: [Jmap] Comments on draft-ietf-jmap-websocket-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 20:55:30 -0000

A few minor comments on the websocket-03 draft, currently in WGLC:

- Section 2: I'm not sure what the reference [1] is about (and 
correspondingly, the URIs section 8.3). I'd suggest leaving that out; it 
seems to be confusing the idnits tool as well.

- Section 3: supportsWebSocketPush: The value is shown as "Boolean", 
which would lead me to perhaps believe that it would be something like 
"supportsWebSocketPush": "true" while the example doesn't have quotes 
around "true". My inclination would be to leave off the quotes around 
Boolean, but I'm not a JSON syntax expert by any stretch of the 
imagination so decide accordingly.

- Sections 4.2.2 and 4.2.3: requestId is shown as optional in the 
response, and may only be included if there was a requestId in the 
request. If there is a requestId in the request, should the requestId be 
mandatory in the response? I think it should.

- Next time you're making an update, please change the reference to 
jmap-mail to RFC 8621.

-Jim


From nobody Mon Nov  4 15:06:19 2019
Return-Path: <fenton@bluepopcorn.net>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4308120812 for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 15:06:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bluepopcorn.net
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 uo3yrbrPzGSJ for <jmap@ietfa.amsl.com>; Mon,  4 Nov 2019 15:06:15 -0800 (PST)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 261AB1200FA for <jmap@ietf.org>; Mon,  4 Nov 2019 15:06:15 -0800 (PST)
Received: from steel.local (sfosf0017s350801.wiline.com [64.71.6.2] (may be forged)) (authenticated bits=0) by v2.bluepopcorn.net (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id xA4N68D1023737 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 4 Nov 2019 15:06:09 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bluepopcorn.net; s=supersize; t=1572908769; bh=tKnyEfE9mXIG3yBmq95mhCtQVxYZi5s9tZX2YftK9nw=; h=To:From:Subject:Date; b=LpOQIs8demohhCXmLmzFfbKRJDDclbF+ENCi3JSh3t0yKrpPNfn5okVFw/DrSJG5g fZxe1r9QpeAwjEE5tzXmVvvu6yLNd7nEGgEBbmyE2ayDxO8X6xKjt7GQKpS5mnMwuS qphHYGtVsfYd2Yfu4Cx81iUsk8EqwFlPsQ+WBdQY=
To: jmap@ietf.org, Ken Murchison <murch@fastmailteam.com>
From: Jim Fenton <fenton@bluepopcorn.net>
Autocrypt: addr=fenton@bluepopcorn.net; prefer-encrypt=mutual; keydata= mQINBFJNz0MBEADME6UoNSsTvSDJOdzL4yWfH4HTTOOZZPUcM/at38j4joeBb2PdatlwCBtk 9ZjupxFK+Qh5NZC19Oa6CHo0vlqw7V1hx1MUhmSPbzKRcNFhJu0KcQdniI8qmsqoG50IELXN BPI5OEZ3chYHpoXXi2+VCkjXJyeoqRNwNdv6QPGg6O1FMbB+AcIZj3x5U18LnJnXv1i+1vBq CxbMP43VmryPf8BLufcEciXpMEHydHbrEBZb/r7SBkUhdQXjxRNcWOLeYvOVUOOrr1c+jvqm DEbTWUJVRnUro/WpZQBffFnymR0jjkdAa8eOVl/nF2oMLbaBsOMvxCRSSEcGhuqwbEappNVT 1nuBTbkJT/GGcXxc+lEx9uNj86oYC4384VZJMTd1BRI4qPXImNZCIdmpKegK743B6xxN6Qh1 Tg167pn9429JENQE/AFIVX5B/gpsg7Aq+3rmz9H6GbfovPvFV3TBTgsHCHAMC8XU+S4fhcqN PN0lbUeyb7g6wxaE+dYqC7TExx7G3prw4v66y0qS7ow/Cfw8XXOEkaFQ4XwP7nvfILT+9CcU yS8I40vlDFU9Wnt56CbGz0ZVQgHnwyPXL+S9kCcIwRLFx1M79s6T6qwX1TXadfpbi1uIw7XG TiPDT8Pk6i2y22oSSROyYD4D+wOhVkkvO0S8iZ3+LhAYUx86nwARAQABtCNKaW0gRmVudG9u IDxmZW50b25AYmx1ZXBvcGNvcm4ubmV0PokCVQQTAQIAPwIbAwYLCQgHAwIGFQgCCQoLBBYC AwECHgECF4AWIQS1nUkJe2fEXbvBaacbJaiwFdCfvgUCXVD9ggUJDORhvgAKCRAbJaiwFdCf vgiSEACd3Nem63zL2C6daCFfRzOANkf30Q8AvaRVwhfdFxs+5vETCzbqctrtIAHeqncXjm9G uEJWxecAiHZXKoWUEFECMp3+Saznw0np+c722M4k9xI+mxqbcE0qgpYQgA8zbS/Lbds3f/bk /00jrQg4VMkumONlh+RZVwxAsnWp8efrJsNTn0QOPZavAkPEN59wfyWQ3O4pNY8i3zum8Wge 8NS4BBMyG0fmjWgUq0K2QrTD4AKBslM2IWCLECypP1AOfHKmmTACKFOnzJJ4KspUw3hdBnS1 fvudUC8u26Q3T6rHosRqxGmgW7sQWwAusgMSa/A6zxR6soEBSsMT5Tf+VHebuz1FWE4ogrvJ InvewfYSCYzOQamYYGArcBtAzU00pUzW2Or7SlwZPHHy2EfMd0zvT7mwSYLwwwcCsWc1O/CI xHGea7PBgO3TdR0Ex254yc+NTyxF3isBC/fodF9aNWF6x6SV3VKYJ3U2uqS9ga85dZz8Qeps MwlSEGRVhVVWGbSxy0GxV5Up0yX4vl0kI0c7Tt57JCOoRBpn/lTK/7IEtZK6/uiw98KCy+BM uF7HPsgXjd/AQjSsZIJgDyVY/y7niduqhW2izNEdhV77htVbKHRf2SfJQNudWOIcOhUTlddH kOSjet+MDso61JxrFV4j/8wFno7NwpPIhD//HvKAiLkCDQRSTc9DARAAwZaXYs3OzGlpqvSH 3HR9GjSzIeP0EmsBCjpfIdZbQBwQ3ZREiMGInNxV+xkdjLDg0ctrWzUCUe3plWe5NJkpjqm+ KMc7GKhyeWJ5MZRtVrh0VpFTqi8UwYPWumAYqE1y/U1me/zHpfG9EDwdSYqMkPF76Fy5W+vh ZP2ILKaY8qWSLyH8TPl5mFGBypfT8Q6UuzlRs2aTbsTtBX/qwH7gztMRJSjQtYo20AqCgBBH IA/0xV5qDH7CVYyKyPQ4tJLQ8/xyTysUS5fewrj8lZo/G9SaNtC3CEvrJYwyA0nvYB6+hJPM qMP/tyRXM/9XY3qO4Vxuc+m5fYbTZa5GYAZNNuB5dvqI1U0sFTWBEbpAeabqCQ40ZnFSj+t1 tBuwfj4ey/oJ78WRyg5+VTvPKRRubOmZcnzj5yfTS3VGxAZb4Nsj1S2f3KLP0Z+Cv4dt893I 2JWTChw7jA1omF0QTQaBq140n084PFndBHudrZ3cz+APC89iie2HQ4jGQldXZXnGySHnHlA+ WUyZ9wgOplW9F4Q/Lps1bnuh5VttPVpNfjX8hiV48al+b+ut4nfzXAripIRWF3TL72/6JqgE KNhRKyRn0S6BidieSyHWzqJR3Roi/YNTvyXyLh6i6jtByb3FbnhYf/9olobDpj0E+kTemLrw owre85gwupSphqlzVSUAEQEAAYkCPAQYAQIAJgIbDBYhBLWdSQl7Z8Rdu8FppxslqLAV0J++ BQJdUP9SBQkM5GOPAAoJEBslqLAV0J++vZoP/1shJ+5iImGzvGUTTDJcAX6Wha+22QP0G51Z QGZbeB0gE+gDmRwd2yw0cO3y1sPoTJliUSuZ3DFIjv8CLBgDlrkUnijBWbi5YznsAZkH0vKG ESGzinJC6y/Nzf2TZokKiOaYrTYcZx8x2wxjNO+zsihm/rvhV/YnHEYd9dlV/MjAL3xtHU/9 fNcTDtF3RchADyVCxlqrRUkFj61dHxU+U5JRftyIliLltsy2Nlr4uAsxNX+tpAH2D2HLmjwx bV2fpTnFCVImtuo6ZqNZ8SMk1Xq0fBBdo3acBw42kL/qGIKS9x3NWEy8vsmQXn0QqNBd1Q62 9ghm82mHMTRKnOXqkMgICpZ0HffPf3p7zMkEqWptgEHxE6ZHm9hJMGEf8RED9DCYh+N1uFaM 7ndQPPFKlj80sGmNF9+01mO53hrxeL/WAdGox/STpTb2BDpiyrLdT/2R0vJNEfMxBBYlw1gc g8mPEwHwZ940/qql7e41TkDGUZa2a1WegKLj8hK1pgDDBptcdIvlvuk284jOZ2/jDyaBDsMf 310OoJchJ3977odtSCArybQIwMjTx0rv6dqjsuqP89jqlrGV6izqf1n4p4FNrBSWOSRGaoWD JJVHL4YUhP44G5xDBCtp3TqatLa5F2Rgxj50EFIzOuu9Pg1tBCPP1G+0EiikVTdDkC63X4RG
Message-ID: <e51bcd34-7848-b57e-e084-40fe7b427e32@bluepopcorn.net>
Date: Mon, 4 Nov 2019 15:06:03 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/nxX454ywDVmCdS65qAMUgBQwgBU>
Subject: [Jmap] WebSocket Push question
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 23:06:17 -0000

In Section 4.3 of the draft, after establishing the WebSocket
connection, the client does a WebSocketPushEnable with a pushState of
aaa. Where did this initial state come from, a previous session perhaps?
If not, I wonder if the pushState parameter should have been left off.

Presuming this is from a revious session, I'm wondering how the server
manages the pushStates. Does it need to keep an archive of all of the
pushStates it has used, so that multiple clients can establish a
WebSocket connection and resume from where they left off? Or is there
some per-client tag that it can use to maintain only one pushState per
client?

-Jim




From nobody Tue Nov  5 06:49:51 2019
Return-Path: <murch@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D152712084D for <jmap@ietfa.amsl.com>; Tue,  5 Nov 2019 06:49:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=kcGTb+4R; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=QaueOCP0
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 oyf3ei79AacJ for <jmap@ietfa.amsl.com>; Tue,  5 Nov 2019 06:49:46 -0800 (PST)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FF7B1208FF for <jmap@ietf.org>; Tue,  5 Nov 2019 06:37:42 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id EE591459; Tue,  5 Nov 2019 09:37:41 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 05 Nov 2019 09:37:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=fm1; bh=ekS8V+xkEa8uIB3tNt0PQhDaLW FM6Z/HnWdgAyBKpLk=; b=kcGTb+4RSoQjSOxqLpaiMaawwHGZMnyiMTPsp8NBSg SejO0MMdHLRfJQF1R12HaxEiRlxM9AKVHijNDC3AdvucJkRVPvjv6EELUi3rOGV6 6Vgj6sda/iKwhV4k1q+FwhlisOEbc4l5deqXAlDl+dw8MJPZWNfnfV2RbFhFdh9/ BOps3E8EzJJBSanMv6ipBRP1znu2EVfSCAxHhlWJHsvQC/EY07IuslXv11DuebFc ifir6rSwb7faCFA7XPsSpVaxptCj00wQn79WFcAtFBsXZVMrLHjMKD2lbfEoOvXt eRwkG4QeIKTfbgdNteGegrJbyoS1I9CT2IToZgLXLLfg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=ekS8V+xkEa8uIB3tNt0PQhDaLWFM6Z/HnWdgAyBKp Lk=; b=QaueOCP04zJTy+0LTAPZ7LWV4TRtSzS2h8j12307qUHB/vDFtGPLxY295 lybez70rxYaOic2RovJxR44plVOzhndSmGFcLPar6SWx7cCC8jmK6aeiBm0swItX 2WAZe7AVAAbY5Bn+tuWCVzUTtJRaNvkVW3N6qz5C4+jALNnwdi/rmbzbxHa8bF6W tgVHl5TyPpz//Fli5qyXCoNZQjFNov7CHpU9JoNzUF6gc+jvpvb8zYXNBjy6N+YE Jka+ql420/iA2ZRMtJL6GuNEp7Uqwrzwn4Kv1Ke33X4j/7CDMJcrc39BwrGrRBfd XYjZr3ZdTQSDXb6rbYMVZs3BeU/Rg==
X-ME-Sender: <xms:NYnBXZu-MxMv3hbk8ieLX-8K-vRRh9GFgiQrO49p1fr_i0qMvyYn5A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudduhedgieejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepuffvfhfhohfkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpefmvghn ucfouhhrtghhihhsohhnuceomhhurhgthhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucfkphepjeegrdejjedrkeehrddvhedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehm uhhrtghhsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpe dt
X-ME-Proxy: <xmx:NYnBXcREexlwMSUIDYgyB8_DQoOkZcnr6rl3OCpSI9yB-H-egnW3dw> <xmx:NYnBXYNct8l1o-_Ik8lELq_jk2JffZ6Rh8mW73Za6kyMJZu-stBPHg> <xmx:NYnBXcmgqZ_6ZRDNrgAwR4sBuE6KVEqCHpl87fWs3cAids4WU7CsBA> <xmx:NYnBXXvQwE0WC0Nsc8Z8bn44F4OL944iV_nSLvo9alpfrDGTW80VsQ>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id EB408306005C; Tue,  5 Nov 2019 09:37:40 -0500 (EST)
To: Jim Fenton <fenton@bluepopcorn.net>, jmap@ietf.org
References: <e51bcd34-7848-b57e-e084-40fe7b427e32@bluepopcorn.net>
From: Ken Murchison <murch@fastmailteam.com>
Organization: FastMail US LLC
Message-ID: <6039a470-edcd-dd3d-1afb-5ef137eb8993@fastmailteam.com>
Date: Tue, 5 Nov 2019 09:37:40 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1
MIME-Version: 1.0
In-Reply-To: <e51bcd34-7848-b57e-e084-40fe7b427e32@bluepopcorn.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/xoh_5Opw8jh1qpTYGfhdj-Ridjk>
Subject: Re: [Jmap] WebSocket Push question
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Nov 2019 14:49:49 -0000

On 11/4/19 6:06 PM, Jim Fenton wrote:
> In Section 4.3 of the draft, after establishing the WebSocket
> connection, the client does a WebSocketPushEnable with a pushState of
> aaa. Where did this initial state come from, a previous session perhaps?
> If not, I wonder if the pushState parameter should have been left off.
>
> Presuming this is from a revious session, I'm wondering how the server
> manages the pushStates. Does it need to keep an archive of all of the
> pushStates it has used, so that multiple clients can establish a
> WebSocket connection and resume from where they left off? Or is there
> some per-client tag that it can use to maintain only one pushState per
> client?


Yes, "aaa" is from a previous session.Â  pushState is an opaque token so 
that the server can implement it in any way that it chooses.

But in the case if the Cyrus JMAP server, we leverage IMAP modification 
sequence numbers on a per-account basis.Â  Each change to data or 
meta-data bumps the current highest modseq and associates this new 
modseq with the changes.Â  When a client requests changes since a given 
modseq (pushState) we simply find all changes with a higher modseq than 
the one provided.


-- 
Ken Murchison
Cyrus Development Team
FastMail US LLC


From nobody Tue Nov  5 06:53:30 2019
Return-Path: <murch@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A00F2120C1D for <jmap@ietfa.amsl.com>; Tue,  5 Nov 2019 06:51:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=pmqmF7e8; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=hhv2Yor0
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 qgkLbhn6SlB4 for <jmap@ietfa.amsl.com>; Tue,  5 Nov 2019 06:51:32 -0800 (PST)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D0941208CB for <jmap@ietf.org>; Tue,  5 Nov 2019 06:36:31 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 8DD3A4A3; Tue,  5 Nov 2019 09:29:33 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 05 Nov 2019 09:29:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=fm1; bh=zkHgb37TlpMB9Wr6JGlqDnNgku tqSCJtzHlDIOrSK4E=; b=pmqmF7e88NpXTf+yyahE08RkwYP+5jr1m9se+3Cwoy 9Bom2YtXL6/5sGn99sho4eUt8o70Og5KlNQZhgF+lCVVDZNqok2+Cp/j4Rdu1ztZ dlwCWDQPXmThw0hwgz/XQRLMfDBJxWt+EHB+80FIud1CkRB/itUSiIC1zo0EMlbs TIoV71T8c4KztHSqRB+QCccmDhYJAvtX9LLy03zdL1uw7i2PCdiJG07FenFiAQon OY3uRcL6lrT2CgfNafgjEBbl7Inhdz7m9WpcYUCUm2NeQRl/4HrgABSPSC9d+Q9+ NprydOxgX+CQoaNllqaZGufyklt3rFgYEny701N3DjsQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=zkHgb37TlpMB9Wr6JGlqDnNgkutqSCJtzHlDIOrSK 4E=; b=hhv2Yor0RmoG5g3U5QypIj3yVHt++DZH2JoKKmzcWHc4Ve5H3P3zLGPwd if43y9L35u3aw9q1/Ay4Vsg96iXCgJfL75rZWtefmdrTsmH3TY7RAuhw//XjbS3R ENaelAVmQyIgxF924nqNvEeolvjNIdLFJtYWSsx7btmBET91GuSAT4fkYFmOQGDS il2NuobeHL9YPx+vniiDT7bkwtVhzFy7jOe+Yji/l230ngPq9OTWPPcCi+YmHfYP FsuCO+n2lSmRGLBY0aWhRQwA8A4gTthHFXsHbmGEaWvzOpPUCEiozD91ANNVC7Ug yGV0AhofnpzZNiAJCNsFxw//gKbdw==
X-ME-Sender: <xms:TIfBXT6XJFfSjYCPYkTdc4j6Dbh87ikADceLtEsUkBrrfMG23pVaxA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudduhedgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepuffvfhfhohfkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpefmvghn ucfouhhrtghhihhsohhnuceomhhurhgthhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucfkphepjeegrdejjedrkeehrddvhedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehm uhhrtghhsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpe dt
X-ME-Proxy: <xmx:TIfBXcIhHGDdBPB3I-I79UdI7L-T6JvyPkUQUnkrD-JTjqrWoL_flA> <xmx:TIfBXT4v8XU29XiklkVTSRwuwJzIz9Ptn38C2Kpfr522AQDtO-VSPw> <xmx:TIfBXfxMrKNXLtyfUAhUWK4o5X7zhq_CKxVdtrXiC9QLvC5aerkzOg> <xmx:TYfBXX7yYbREFrgNtaEB94Wl41P1SuDesS71x-mUNrsA16zFiYBSbQ>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 7C6073060061; Tue,  5 Nov 2019 09:29:32 -0500 (EST)
To: Jim Fenton <fenton@bluepopcorn.net>, jmap@ietf.org
References: <652de948-53ba-ddb4-1c40-25df28b1c42e@bluepopcorn.net>
From: Ken Murchison <murch@fastmailteam.com>
Organization: FastMail US LLC
Message-ID: <1bb16b08-7c04-2ac0-334a-3fe95db1bb3c@fastmailteam.com>
Date: Tue, 5 Nov 2019 09:29:31 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1
MIME-Version: 1.0
In-Reply-To: <652de948-53ba-ddb4-1c40-25df28b1c42e@bluepopcorn.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/1tqbUVXoAiLwZiXz72qxSVtHRo0>
Subject: Re: [Jmap] Comments on draft-ietf-jmap-websocket-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Nov 2019 14:51:40 -0000

Hi Jim,

Thanks for the review.Â  Responses inline.



On 11/4/19 3:55 PM, Jim Fenton wrote:
> A few minor comments on the websocket-03 draft, currently in WGLC:
>
> - Section 2: I'm not sure what the reference [1] is about (and 
> correspondingly, the URIs section 8.3). I'd suggest leaving that out; 
> it seems to be confusing the idnits tool as well.


That was a function of using an <eref> for BCP 14.Â  I've removed that 
and just used plaintext instead.



>
> - Section 3: supportsWebSocketPush: The value is shown as "Boolean", 
> which would lead me to perhaps believe that it would be something like 
> "supportsWebSocketPush": "true" while the example doesn't have quotes 
> around "true". My inclination would be to leave off the quotes around 
> Boolean, but I'm not a JSON syntax expert by any stretch of the 
> imagination so decide accordingly.


I'm no JSON syntax expert either, but the use here is consistent with 
RFCs 8620 and 8621, so I think I'll keep it as-is.



>
> - Sections 4.2.2 and 4.2.3: requestId is shown as optional in the 
> response, and may only be included if there was a requestId in the 
> request. If there is a requestId in the request, should the requestId 
> be mandatory in the response? I think it should.


I agree.Â  I've changed this to be "(optional; MUST be returned if given 
in the request)"



>
> - Next time you're making an update, please change the reference to 
> jmap-mail to RFC 8621.


Done.


-- 

Ken Murchison
Cyrus Development Team
FastMail US LLC


From nobody Sun Nov 17 05:14:42 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C1591200CD; Sun, 17 Nov 2019 05:14:35 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: jmap@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: jmap@ietf.org
Message-ID: <157399647499.20900.15107026287568104192@ietfa.amsl.com>
Date: Sun, 17 Nov 2019 05:14:35 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/j1vBo5IK8UzJxLNYy2KFveMZ7aI>
Subject: [Jmap] I-D Action: draft-ietf-jmap-websocket-04.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Nov 2019 13:14:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the JSON Mail Access Protocol WG of the IETF.

        Title           : A JSON Meta Application Protocol (JMAP) Subprotocol for WebSocket
        Author          : Kenneth Murchison
	Filename        : draft-ietf-jmap-websocket-04.txt
	Pages           : 14
	Date            : 2019-11-17

Abstract:
   This document defines a binding for the JSON Meta Application
   Protocol (JMAP) over a WebSocket transport layer.  The WebSocket
   binding for JMAP provides higher performance than the current HTTP
   binding for JMAP.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jmap-websocket/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jmap-websocket-04
https://datatracker.ietf.org/doc/html/draft-ietf-jmap-websocket-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-websocket-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Nov 19 22:58:22 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 555A5120818 for <jmap@ietfa.amsl.com>; Tue, 19 Nov 2019 22:58:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=K8v+sXWb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=uNDSK9jT
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 Uu-ZoAzkpQ1y for <jmap@ietfa.amsl.com>; Tue, 19 Nov 2019 22:58:18 -0800 (PST)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93898120801 for <jmap@ietf.org>; Tue, 19 Nov 2019 22:58:18 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 1EE53567 for <jmap@ietf.org>; Wed, 20 Nov 2019 01:58:18 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 01:58:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm1; bh=gV9DO1n/o1wun1iEshz5NsbopHRKO6K6EtjPLmX +Ye0=; b=K8v+sXWbThawQig5cHEgr3Z3M5L98bkjmjPeQk0lKB6XJnxpc1e2Nd4 nBBuhGguffQWdzZLfPfEwS8wYz/p6Wi5iCwD/NEe9SfmjKkgvA8i9oS+fKQs+zNn L2D0FfOhVXMbKDp7/mJFBCz5wQv6Pso8F1jWA234VqLTM6jP6Puv1E5cyRrN6VCp rXq4+Mj3VDl488tn0X6OlGuPSQc+uVOddw0vZ+3cXNR6BMR0aiMif3AGK7xl8n4f NHfQQE3b7CsDY3TbDvZXvcOytk4CDQX0xwQlaCFEI+M4NSdHwhpkbR4D5P3r6//y Axh+FMSGkAWnz+k8EX15G91uGXfrVaQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=gV9DO1n/o1wun1iEshz5NsbopHRKO 6K6EtjPLmX+Ye0=; b=uNDSK9jT3DumkTvYkqxjppmngR/KgbHqxHSPqsGsPuFHv HGZB0IoLhhYmsljq63f7ysnnaNQOulTCNGdLWuxpp2C8RtN72LC3CMkuaRyohiRa s4kPDZbQRwnpOG/HwMoQhF7kHv9Vqg/UFK1zj378eRqrzuFwHnafRd6ZsNNjODw9 BNiO4NRnOZvhP8eMGDuH4BnAfXQO/g1x5uOqRiSTsCyUMldSaFIfNnrWBIu1TtRO qYsUXQeaC4ma8LZA8rCMkF3NCS5OMIVVGJ+gbIXk5IbztF911puFZsvGuTErBWCs 4weTYwCOW9MA3yCcnQIO5EPBc+XhVhvb5UjsdPQTQ==
X-ME-Sender: <xms:CeTUXVbOJNeIoB9FkJ-7KbGbEljgEqj7BBYxJ6y7mUhIfV49rP500g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudegledguddtvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtre erreertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsrh honhhgsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:CeTUXS6U4WjO08wuRfE7axpTrDGY64kG3SFDXp5AgzPbpckifNmknQ> <xmx:CeTUXbIMkjACusPyrMBK3m40zH41SVGqWC03Tx0aM4JUNta1D-bfqg> <xmx:CeTUXdroDzQK9P7kHr-bw3kDLJikaSe_xMLM28yBQB0wx3nlxZMLbA> <xmx:CeTUXbH2StVD9K37ZCwDowu3FkwUBxxUYCRnNEHyiQ6ffDLVmFvlQA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3A30930006F; Wed, 20 Nov 2019 01:58:17 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <9d2bfd74-f109-4c40-8608-795346cb93ce@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 17:58:14 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=6e7e57d042814029996bcfe8130d59aa
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/x8pUpW1cDoE9mUzGif78ofMYMRE>
Subject: [Jmap] Minutes uploaded
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 06:58:21 -0000

--6e7e57d042814029996bcfe8130d59aa
Content-Type: text/plain

Hi all,

I've uploaded the minutes to the datatracker, and I will paste them below here. There are action items for three of us, as well as a "lessons learned" to myself to make sure that authors who were possibly going to attend remotely are checked with close to the meeting date so we know who to expect - because we were missing information for many of the documents!

Cheers,

Bron.

IETF106 JMAP WORKING GROUP - Singapore 2019-11-19, 17:10-18:40

= AGENDA

Intro, Note Well and Agenda: 5 min
Current Drafts:
- calendars: 30m
- mdn: 10m
- quotas: 10m
- smime: 5m
Proposed new work:
- JSContact: 20m
Other business:
- More general push support? 5m
- Milestone review: 5m

= ACTIONS

Bron:
* follow up with authors and issue WGLC for MDN
* kick off discussion on the list again and follow up with authors for QUOTA
* prod authors to keep researching and updating text for JSContact
* write up something with all the known drafts and look for potential author for a combined draft for PUSH
* update WG milestones

Jim:
* submit JMAP over Websocket document to IESG for publication

Neil:
* issue revised draft for JMAP Calendars
* collect implementation experience for JMAP Calendars

= DETAILED NOTES

== websocket

Jim briefly mentioned that Ken has uploaded a revision to the draft which addresses the issues raised during last call, and he will now submit it for publication.

ACTION: Jim to submit jmap over websocket document to IESG for publication

== calendars

Neil:
* planning to add many more examples to the draft
* examples are particularly useful for implemention, though the prose needs to cover detail too
* current draft is based on review at the interim meeting a CalConnect in October
* expect the next step to be gaining implementation experience
* CalendarEventNotification and ShareNotification in different places for good reasons
* Share needs to exist before/after access to accounts
* Event Notification has to be per-user and stored in the account

Specific items:
* mayAddParticipants ACL? Not in CalDAV so we won't add it to jmap-calendars, adds complexity for unclear value
* access to original name/colour?
- Barry: mostly you won't care
- Seph: maybe useful, but can't see a specific case
- nobody else could a use case either
- Bron: easy to add later in an extension if we find a need
* Sharees act as -> wording change. Neil will do.
* hideGuestList and allowForwarding
- Bron: should it be in jscalendar instead?
- Neil: it's only related to the jmap-calendars stuff here, we'll add it to the registry
- Bron: good, will show registry use and make it not stale
- delegation is in icalendar, but rarely used
- likewise party crashing, but there's no formal method to say what the server will allow
- likewise "take over", we should define it clearly in JMAP/jscalendar
- counter proposals are in icalendar, but unused - we really want VPOLL / jspoll
* maxSizeCalendarEvent
- so long as there's a clear error code for itemTooBig, there's no point publishing the limit
- can always add in an extension later!
* Alerts using "psuedo-type", like with Mail for "new messages only" - but it's not a state change
- nobody had a problem with this

Implementations:
* mostly interested in server first, but definitely be good to have many clients too!
* ideally do interop testing at CalConnect and IETF Hackathons

ACTION: Neil to issue revised draft, then implementations

== mdn

The author wasn't present, and nobody remembers anything since last time, where we said "basically ready".

ACTION: Bron to follow up with authors and issue WGLC

== quota

Authors were not present, but we had some opinions in the room!

Neil:
* the separate scoping is weird and hard to present in a client

Bron:
* it doesn't specify quota setting, only "get" and "changes"
* Alexey and Neil agree that it's probably OK to be only get, at least this draft - often quotas are managed out of band anyway

Alexey:
* We should share the registry which the EXTRA quota draft creates

ACTION: Bron to kick off discussion on the list again and follow up with authors

== smime

Alexey:
* should have time to work on this again soon
* split into 2 docs, one for verify only and one for more complex server side key management and signing

Bron:
* so - make this the simple doc, get it done early next year, adopt the other one next year too

Alexey:
* sounds good!

== jscontact

Neither of the authors were present.

Neil:
* in some ways this is much simpler than calendars - no timezones, recurrences, etc
* but - real people! Names and Addresses are complex
* we think we have a neat solution - list of items with tags

Barry:
* is all this in the draft? Would have to see text and examples to see if it's good
* would we have a registry of known tags?

Neil:
* yes, initial registry in document and ability to add new
* registry may need to specify use of tags for sorting and other properties on them

Bron:
* do we need a way to tag name part items as "do not include in display"?

Alexey:
* doesn't look too horrible by this description - some discussion of LDAP and how this is more powerful
* need to seek people with experience in other fields / other parts of the world for how they use names

Barry:
* Spanish names for example, there can be a lot of names and the "Surname" for sorting is somewhere in the middle

Neil:
* related - we need to handle alternative names (Stage name, Pen name, Formal name, etc) which is not the same as additional name parts
* don't want to wind up with an array of arrays! complexity vs usability

Jim:
* we'll need to represent pronouns too

Pete:
* Apple does Name/Nick Name/Phonetic Name - even with just that, clients often get it wrong!
* let's not get too far into the weeds with complexity

Bron:
* everybody loves this bikeshed! We know enough to have opinions...

Barry:
* let's wait for text and review it then

Neil:
* good news, the format will be the hard part here! JMAP Addressbooks should be very easy once the format is defined

Bron:
* people in CalConnect are also involve with ISO, and ISO are also working on formats for names and addresses, we will keep working with them!
* NOTE: recharter is not yet through, so we won't adopt this document until the charter is adopted

ACTION: Bron - prod authors to keep researching and updating text

== Push

Bron:
* Push stuff was proposed in DISPATCH, and Alexey suggested maybe JMAP is the right home due to JMAP already having done the hard work on PUSH.
* do we need to recharter AGAIN?
* DISPATCH also mentioned RFC8599 - which is the same thing for SIP!

Alexey:
* please write up all the drafts and detail
* maybe HTTPBIS will be interested if there's a draft that fits their charter

ACTION: Bron to write up something with all the known drafts and look for potential author for a combined draft

== Milestones

JMAP mail RFC5322 translation guide document:
* Barry : set it to 2099?
* Alexy: NO!
* Bron: will make it Dec 2020 and review then for drop if still no movement
Websockets to IESG: Nov 2019 (now!)
Calendars to IESG: Nov 2020 (need implementation experience)
MDN to IESG: Dec 2019 (nearly done)
Quota to IESG: Feb 2020 (still work to do)
smime basic to IESG: Feb 2020
Adopt smime full: Feb 2020
Adopt JSContact: Jan 2020 (once charter lands)
JSContact to IESG: Dec 2020
Adopt Contacts for JMAP spec: July 2020

ACTION: Bron to update milestones

== Other business

No other business

Due to lack of authors being present, we only used 60 of our 90 minutes, but we think we did ask for the right amount of time.

LESSON LEARNED: Bron to follow up with authors who might be attending remotely close to the event, to check if they're still able to join rather than assuming they will!


--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--6e7e57d042814029996bcfe8130d59aa
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Hi all,<br></div><div style=3D"font-family:Arial;"><br>I'v=
e uploaded the minutes to the datatracker, and I will paste them below h=
ere.&nbsp; There are action items for three of us, as well as a "lessons=
 learned" to myself to make sure that authors who were possibly going to=
 attend remotely are checked with close to the meeting date so we know w=
ho to expect - because we were missing information for many of the docum=
ents!<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Cheers,<br></div><div style=3D"font-family:Arial;">=
<br>Bron.</div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">IETF106 JMAP WORKING GROUP - Singapore 2019-11-19, =
17:10-18:40<br></div><div style=3D"font-family:Arial;"><br></div><div st=
yle=3D"font-family:Arial;">=3D AGENDA<br></div><div style=3D"font-family=
:Arial;"><br></div><div style=3D"font-family:Arial;">Intro, Note Well an=
d Agenda: 5 min<br></div><div style=3D"font-family:Arial;">Current Draft=
s:<br></div><div style=3D"font-family:Arial;">- calendars: 30m<br></div>=
<div style=3D"font-family:Arial;">- mdn: 10m<br></div><div style=3D"font=
-family:Arial;">- quotas: 10m<br></div><div style=3D"font-family:Arial;"=
>- smime: 5m<br></div><div style=3D"font-family:Arial;">Proposed new wor=
k:<br></div><div style=3D"font-family:Arial;">- JSContact: 20m<br></div>=
<div style=3D"font-family:Arial;">Other business:<br></div><div style=3D=
"font-family:Arial;">- More general push support? 5m<br></div><div style=
=3D"font-family:Arial;">- Milestone review: 5m<br></div><div style=3D"fo=
nt-family:Arial;"><br></div><div style=3D"font-family:Arial;">=3D ACTION=
S<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon=
t-family:Arial;">Bron:<br></div><div style=3D"font-family:Arial;">* foll=
ow up with authors and issue WGLC for MDN<br></div><div style=3D"font-fa=
mily:Arial;">* kick off discussion on the list again and follow up with =
authors for QUOTA<br></div><div style=3D"font-family:Arial;">* prod auth=
ors to keep researching and updating text for JSContact<br></div><div st=
yle=3D"font-family:Arial;">* write up something with all the known draft=
s and look for potential author for a combined draft for PUSH<br></div><=
div style=3D"font-family:Arial;">* update WG milestones<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">J=
im:<br></div><div style=3D"font-family:Arial;">* submit JMAP over Websoc=
ket document to IESG for publication<br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;">Neil:<br></div><div =
style=3D"font-family:Arial;">* issue revised draft for JMAP Calendars<br=
></div><div style=3D"font-family:Arial;">* collect implementation experi=
ence for JMAP Calendars<br></div><div style=3D"font-family:Arial;"><br><=
/div><div style=3D"font-family:Arial;">=3D DETAILED NOTES<br></div><div =
style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"=
>=3D=3D websocket<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">Jim briefly mentioned that Ken has uplo=
aded a revision to the draft which addresses the issues raised during la=
st call, and he will now submit it for publication.<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">ACTION:=
 Jim to submit jmap over websocket document to IESG for publication<br><=
/div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fami=
ly:Arial;">=3D=3D calendars<br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;">Neil:<br></div><div style=3D"=
font-family:Arial;">* planning to add many more examples to the draft<br=
></div><div style=3D"font-family:Arial;">* examples are particularly use=
ful for implemention, though the prose needs to cover detail too<br></di=
v><div style=3D"font-family:Arial;">* current draft is based on review a=
t the interim meeting a CalConnect in October<br></div><div style=3D"fon=
t-family:Arial;">* expect the next step to be gaining implementation exp=
erience<br></div><div style=3D"font-family:Arial;">* CalendarEventNotifi=
cation and ShareNotification in different places for good reasons<br></d=
iv><div style=3D"font-family:Arial;">* Share needs to exist before/after=
 access to accounts<br></div><div style=3D"font-family:Arial;">* Event N=
otification has to be per-user and stored in the account<br></div><div s=
tyle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">=
Specific items:<br></div><div style=3D"font-family:Arial;">* mayAddParti=
cipants ACL?&nbsp; Not in CalDAV so we won't add it to jmap-calendars, a=
dds complexity for unclear value<br></div><div style=3D"font-family:Aria=
l;">* access to original name/colour?<br></div><div style=3D"font-family=
:Arial;">- Barry: mostly you won't care<br></div><div style=3D"font-fami=
ly:Arial;">- Seph: maybe useful, but can't see a specific case<br></div>=
<div style=3D"font-family:Arial;">- nobody else could a use case either<=
br></div><div style=3D"font-family:Arial;">- Bron: easy to add later in =
an extension if we find a need<br></div><div style=3D"font-family:Arial;=
">* Sharees act as -&gt; wording change.&nbsp; Neil will do.<br></div><d=
iv style=3D"font-family:Arial;">* hideGuestList and allowForwarding<br><=
/div><div style=3D"font-family:Arial;">- Bron: should it be in jscalenda=
r instead?<br></div><div style=3D"font-family:Arial;">- Neil: it's only =
related to the jmap-calendars stuff here, we'll add it to the registry<b=
r></div><div style=3D"font-family:Arial;">- Bron: good, will show regist=
ry use and make it not stale<br></div><div style=3D"font-family:Arial;">=
- delegation is in icalendar, but rarely used<br></div><div style=3D"fon=
t-family:Arial;">- likewise party crashing, but there's no formal method=
 to say what the server will allow<br></div><div style=3D"font-family:Ar=
ial;">- likewise "take over", we should define it clearly in JMAP/jscale=
ndar<br></div><div style=3D"font-family:Arial;">- counter proposals are =
in icalendar, but unused - we really want VPOLL / jspoll<br></div><div s=
tyle=3D"font-family:Arial;">* maxSizeCalendarEvent<br></div><div style=3D=
"font-family:Arial;">- so long as there's a clear error code for itemToo=
Big, there's no point publishing the limit<br></div><div style=3D"font-f=
amily:Arial;">- can always add in an extension later!<br></div><div styl=
e=3D"font-family:Arial;">* Alerts using "psuedo-type", like with Mail fo=
r "new messages only" - but it's not a state change<br></div><div style=3D=
"font-family:Arial;">- nobody had a problem with this<br></div><div styl=
e=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Imp=
lementations:<br></div><div style=3D"font-family:Arial;">* mostly intere=
sted in server first, but definitely be good to have many clients too!<b=
r></div><div style=3D"font-family:Arial;">* ideally do interop testing a=
t CalConnect and IETF Hackathons<br></div><div style=3D"font-family:Aria=
l;"><br></div><div style=3D"font-family:Arial;">ACTION: Neil to issue re=
vised draft, then implementations<br></div><div style=3D"font-family:Ari=
al;"><br></div><div style=3D"font-family:Arial;">=3D=3D mdn<br></div><di=
v style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial=
;">The author wasn't present, and nobody remembers anything since last t=
ime, where we said "basically ready".<br></div><div style=3D"font-family=
:Arial;"><br></div><div style=3D"font-family:Arial;">ACTION: Bron to fol=
low up with authors and issue WGLC<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">=3D=3D quota<br></div>=
<div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Ar=
ial;">Authors were not present, but we had some opinions in the room!<br=
></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fa=
mily:Arial;">Neil:<br></div><div style=3D"font-family:Arial;">* the sepa=
rate scoping is weird and hard to present in a client<br></div><div styl=
e=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bro=
n:<br></div><div style=3D"font-family:Arial;">* it doesn't specify quota=
 setting, only "get" and "changes"<br></div><div style=3D"font-family:Ar=
ial;">* Alexey and Neil agree that it's probably OK to be only get, at l=
east this draft - often quotas are managed out of band anyway<br></div><=
div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Ari=
al;">Alexey:<br></div><div style=3D"font-family:Arial;">* We should shar=
e the registry which the EXTRA quota draft creates<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">ACTION:=
 Bron to kick off discussion on the list again and follow up with author=
s<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon=
t-family:Arial;">=3D=3D smime<br></div><div style=3D"font-family:Arial;"=
><br></div><div style=3D"font-family:Arial;">Alexey:<br></div><div style=
=3D"font-family:Arial;">* should have time to work on this again soon<br=
></div><div style=3D"font-family:Arial;">* split into 2 docs, one for ve=
rify only and one for more complex server side key management and signin=
g<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon=
t-family:Arial;">Bron:<br></div><div style=3D"font-family:Arial;">* so -=
 make this the simple doc, get it done early next year, adopt the other =
one next year too<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">Alexey:<br></div><div style=3D"font-fam=
ily:Arial;">* sounds good!<br></div><div style=3D"font-family:Arial;"><b=
r></div><div style=3D"font-family:Arial;">=3D=3D jscontact<br></div><div=
 style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;=
">Neither of the authors were present.<br></div><div style=3D"font-famil=
y:Arial;"><br></div><div style=3D"font-family:Arial;">Neil:<br></div><di=
v style=3D"font-family:Arial;">* in some ways this is much simpler than =
calendars - no timezones, recurrences, etc<br></div><div style=3D"font-f=
amily:Arial;">* but - real people!&nbsp; Names and Addresses are complex=
<br></div><div style=3D"font-family:Arial;">* we think we have a neat so=
lution - list of items with tags<br></div><div style=3D"font-family:Aria=
l;"><br></div><div style=3D"font-family:Arial;">Barry:<br></div><div sty=
le=3D"font-family:Arial;">* is all this in the draft? Would have to see =
text and examples to see if it's good<br></div><div style=3D"font-family=
:Arial;">* would we have a registry of known tags?<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Neil:<b=
r></div><div style=3D"font-family:Arial;">* yes, initial registry in doc=
ument and ability to add new<br></div><div style=3D"font-family:Arial;">=
* registry may need to specify use of tags for sorting and other propert=
ies on them<br></div><div style=3D"font-family:Arial;"><br></div><div st=
yle=3D"font-family:Arial;">Bron:<br></div><div style=3D"font-family:Aria=
l;">* do we need a way to tag name part items as "do not include in disp=
lay"?<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Alexey:<br></div><div style=3D"font-family:Arial;">=
* doesn't look too horrible by this description - some discussion of LDA=
P and how this is more powerful<br></div><div style=3D"font-family:Arial=
;">* need to seek people with experience in other fields / other parts o=
f the world for how they use names<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">Barry:<br></div><div s=
tyle=3D"font-family:Arial;">* Spanish names for example, there can be a =
lot of names and the "Surname" for sorting is somewhere in the middle<br=
></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fa=
mily:Arial;">Neil:<br></div><div style=3D"font-family:Arial;">* related =
- we need to handle alternative names (Stage name, Pen name, Formal name=
, etc) which is not the same as additional name parts<br></div><div styl=
e=3D"font-family:Arial;">* don't want to wind up with an array of arrays=
!&nbsp; complexity vs usability<br></div><div style=3D"font-family:Arial=
;"><br></div><div style=3D"font-family:Arial;">Jim:<br></div><div style=3D=
"font-family:Arial;">* we'll need to represent pronouns too<br></div><di=
v style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial=
;">Pete:<br></div><div style=3D"font-family:Arial;">* Apple does Name/Ni=
ck Name/Phonetic Name - even with just that, clients often get it wrong!=
<br></div><div style=3D"font-family:Arial;">* let's not get too far into=
 the weeds with complexity<br></div><div style=3D"font-family:Arial;"><b=
r></div><div style=3D"font-family:Arial;">Bron:<br></div><div style=3D"f=
ont-family:Arial;">* everybody loves this bikeshed!&nbsp; We know enough=
 to have opinions...<br></div><div style=3D"font-family:Arial;"><br></di=
v><div style=3D"font-family:Arial;">Barry:<br></div><div style=3D"font-f=
amily:Arial;">* let's wait for text and review it then<br></div><div sty=
le=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Ne=
il:<br></div><div style=3D"font-family:Arial;">* good news, the format w=
ill be the hard part here!&nbsp; JMAP Addressbooks should be very easy o=
nce the format is defined<br></div><div style=3D"font-family:Arial;"><br=
></div><div style=3D"font-family:Arial;">Bron:<br></div><div style=3D"fo=
nt-family:Arial;">* people in CalConnect are also involve with ISO, and =
ISO are also working on formats for names and addresses, we will keep wo=
rking with them!<br></div><div style=3D"font-family:Arial;">* NOTE: rech=
arter is not yet through, so we won't adopt this document until the char=
ter is adopted<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;">ACTION: Bron - prod authors to keep resear=
ching and updating text<br></div><div style=3D"font-family:Arial;"><br><=
/div><div style=3D"font-family:Arial;">=3D=3D Push<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bron:<b=
r></div><div style=3D"font-family:Arial;">* Push stuff was proposed in D=
ISPATCH, and Alexey suggested maybe JMAP is the right home due to JMAP a=
lready having done the hard work on PUSH.<br></div><div style=3D"font-fa=
mily:Arial;">* do we need to recharter AGAIN?<br></div><div style=3D"fon=
t-family:Arial;">* DISPATCH also mentioned RFC8599 - which is the same t=
hing for SIP!<br></div><div style=3D"font-family:Arial;"><br></div><div =
style=3D"font-family:Arial;">Alexey:<br></div><div style=3D"font-family:=
Arial;">* please write up all the drafts and detail<br></div><div style=3D=
"font-family:Arial;">* maybe HTTPBIS will be interested if there's a dra=
ft that fits their charter<br></div><div style=3D"font-family:Arial;"><b=
r></div><div style=3D"font-family:Arial;">ACTION: Bron to write up somet=
hing with all the known drafts and look for potential author for a combi=
ned draft<br></div><div style=3D"font-family:Arial;"><br></div><div styl=
e=3D"font-family:Arial;">=3D=3D Milestones<br></div><div style=3D"font-f=
amily:Arial;"><br></div><div style=3D"font-family:Arial;">JMAP mail RFC5=
322 translation guide document:<br></div><div style=3D"font-family:Arial=
;">* Barry : set it to 2099?<br></div><div style=3D"font-family:Arial;">=
* Alexy: NO!<br></div><div style=3D"font-family:Arial;">* Bron: will mak=
e it Dec 2020 and review then for drop if still no movement<br></div><di=
v style=3D"font-family:Arial;">Websockets to IESG: Nov 2019 (now!)<br></=
div><div style=3D"font-family:Arial;">Calendars to IESG: Nov 2020 (need =
implementation experience)<br></div><div style=3D"font-family:Arial;">MD=
N to IESG: Dec 2019 (nearly done)<br></div><div style=3D"font-family:Ari=
al;">Quota to IESG: Feb 2020 (still work to do)<br></div><div style=3D"f=
ont-family:Arial;">smime basic to IESG: Feb 2020<br></div><div style=3D"=
font-family:Arial;">Adopt smime full: Feb 2020<br></div><div style=3D"fo=
nt-family:Arial;">Adopt JSContact: Jan 2020 (once charter lands)<br></di=
v><div style=3D"font-family:Arial;">JSContact to IESG: Dec 2020<br></div=
><div style=3D"font-family:Arial;">Adopt Contacts for JMAP spec: July 20=
20<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fo=
nt-family:Arial;">ACTION: Bron to update milestones<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">=3D=3D =
Other business<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;">No other business<br></div><div style=3D"f=
ont-family:Arial;"><br></div><div style=3D"font-family:Arial;">Due to la=
ck of authors being present, we only used 60 of our 90 minutes, but we t=
hink we did ask for the right amount of time.<br></div><div style=3D"fon=
t-family:Arial;"><br></div><div style=3D"font-family:Arial;">LESSON LEAR=
NED: Bron to follow up with authors who might be attending remotely clos=
e to the event, to check if they're still able to join rather than assum=
ing they will!<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;"><br></div><div id=3D"sig56629417"><div cla=
ss=3D"signature">--<br></div><div class=3D"signature">&nbsp; Bron Gondwa=
na, CEO, Fastmail Pty Ltd<br></div><div class=3D"signature">&nbsp; brong=
@fastmailteam.com<br></div><div class=3D"signature"><br></div></div><div=
 style=3D"font-family:Arial;"><br></div></body></html>
--6e7e57d042814029996bcfe8130d59aa--


From nobody Tue Nov 19 23:05:45 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 03E1E120823 for <jmap@ietf.org>; Tue, 19 Nov 2019 23:05:32 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157423353201.5401.15208219311670277064.idtracker@ietfa.amsl.com>
Date: Tue, 19 Nov 2019 23:05:32 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/-J14P3t3XfVWFHW6p4_koPARGRM>
Subject: [Jmap] Milestones changed for jmap WG
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 07:05:33 -0000

Changed milestone "Submit JMAP over websockets document to the IESG", set due
date to November 2019 from September 2019, added draft-ietf-jmap-websocket to
milestone.

Changed milestone "Submit Message Disposition Notification document to the
IESG", set due date to December 2019 from September 2019.

Changed milestone "Submit document with guidance for implementation of IMAP
servers and proxies (Informational)", set due date to December 2020 from
December 2019.

URL: https://datatracker.ietf.org/wg/jmap/about/


From nobody Wed Nov 20 00:13:18 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F9B4120A45 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:13:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=wpJIw4Xp; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=w8PXH2iz
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 XdssZg_01xkt for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:13:14 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2085120896 for <jmap@ietf.org>; Wed, 20 Nov 2019 00:13:14 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id DE0DD54B; Wed, 20 Nov 2019 03:13:13 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 03:13:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:cc :subject:content-type; s=fm1; bh=c5Q6DRLjhDXrvoZhChxhVO0Q/zCmZ/1 55M8xP+vhDAo=; b=wpJIw4Xp0C+FxrWExYrcrtKznJg+Tdy5CcikGK+zT7ncC8w 8TGlkZ3jlaG/Am3d3gSUjDn93UXmeLSF4ZXrx9owd5GyQyipJETbesIrY2NRDldJ rS7ZtSN/fw4DP9KOwzYKBl5/mSEoX/B6hSAjIbIrwnEMsko+K9azMutTXHAOe2Km F2LrPo6XC0LRJ7ge/ND8i66+sppldyGNE4U78Wme1gNfQCje2vh4DoKQ+ux6ninn pO/JppBAiu1cMMKRV1McXS5HIMdwf7aBfv8U0G0NJZtXQDHvYaMVFoH7TqeG+CR6 e/wrTSwYZjRre8LsrVH7Xw8vXSWZ4wxj3Q7INww==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=c5Q6DRLjhDXrvoZhChxhVO0Q/zCmZ /155M8xP+vhDAo=; b=w8PXH2izzW7CWT8omIU0MeEg/Ah8J1zbVBzGfDdP/mexZ aG0304UJ+gj+iH3rqisoNdA+RAglJoPWFMOuW2OwMzoN4osgDWuPJNmj5NWuVyiF bucncHKTMW0SltvnuQfq2QAZiNELGBUnH3KnTkpypXEJod2wQLoekz045R88VhOW QQHpPGx+3WM/V/b2Zqm5bteTMsp1CrcVYYhauGrZqQLnbAEJPu0mPTpv+hxmKQNb 3oX9/+KVmcRQFXH50aeGc/QRQyiUHcvurSbufIJscHomsobTo3I/7jvMaAoNGyz/ ofvJPEKjboTkhXfY0pWPOEn3+DCsoiGL5Ta9hcq9w==
X-ME-Sender: <xms:mPXUXWvDZywoFujSfoLwdQHfTQQsUrMg4mkj52ma2Kenp5OPln5_AA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudegledguddukecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghm rdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:mfXUXaV91BVfypaU-2LzX-1L9BQcRluJKtOnN9_EoZhv5B4CEgQm7Q> <xmx:mfXUXSJJ7gN54lLOkg0VkWviDytwgTX6d98jXq8mgZ4JFx5kB166Aw> <xmx:mfXUXWO4xtTFny3rmoQ21gABLbMy717THTrMr3K8uEmrXZ6y8xeqjQ> <xmx:mfXUXXSF5X-pvrDngbO342EFS7t1bGWxSha2bGUTj-3pFs61Y75IAA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D04FC30006F; Wed, 20 Nov 2019 03:13:12 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <4b5ccf06-1056-44e6-9192-ec88f6d092b7@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 19:13:10 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Cc: "Raphael OUAZANA" <rouazana@linagora.com>
Content-Type: multipart/alternative; boundary=794eda8c4da147f984a6a3b3a9415656
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Pau3G5KFFnuoI05XIm2ls7RIIHw>
Subject: [Jmap] MDN: is it ready for last call
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 08:13:16 -0000

--794eda8c4da147f984a6a3b3a9415656
Content-Type: text/plain

Hi Raphael,

Sorry - I dropped the ball on MDN. It looks from the Montreal notes like it's ready for working group last call. Are you aware of any outstanding issues or questions?

If so - let's get another draft out. If not, let's get to last call soon!

I said on the milestones doc that we expect to send to IESG during December, so I'd appreciate getting it to last call quickly.

Thanks,

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--794eda8c4da147f984a6a3b3a9415656
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Hi Raphael,<br></div><div style=3D"font-family:Arial;"><br=
>Sorry - I dropped the ball on MDN.&nbsp; It looks from the Montreal not=
es like it's ready for working group last call.&nbsp; Are you aware of a=
ny outstanding issues or questions?</div><div style=3D"font-family:Arial=
;"><br></div><div style=3D"font-family:Arial;">If so - let's get another=
 draft out.&nbsp; If not, let's get to last call soon!<br></div><div sty=
le=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">I =
said on the milestones doc that we expect to send to IESG during Decembe=
r, so I'd appreciate getting it to last call quickly.<br></div><div styl=
e=3D"font-family:Arial;"><br>Thanks,</div><div style=3D"font-family:Aria=
l;"><br>Bron.<br></div><div style=3D"font-family:Arial;"><br></div><div =
id=3D"sig56629417"><div class=3D"signature">--<br></div><div class=3D"si=
gnature">&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div class=
=3D"signature">&nbsp; brong@fastmailteam.com<br></div><div class=3D"sign=
ature"><br></div></div><div style=3D"font-family:Arial;"><br></div></bod=
y></html>
--794eda8c4da147f984a6a3b3a9415656--


From nobody Wed Nov 20 00:16:55 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A727812099E for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:16:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=C2FaMcwW; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=vDUYafzM
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 LlRf8UiIirov for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:16:53 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8511A120AA9 for <jmap@ietf.org>; Wed, 20 Nov 2019 00:16:53 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id EE7812D3; Wed, 20 Nov 2019 03:16:52 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 03:16:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:cc :subject:content-type; s=fm1; bh=128KF6PuT253u+rkx3TZpE1Rs1viyNl uT5CFz3qi7wQ=; b=C2FaMcwWzygRrg2dguEiJzK0T60khdAvlwyCI5eAce67Ybo cwxYSRcZ4dFuqZr2YMzWa30uPSPmgFzCKIw+wKzU0SLgdBa/O1uJuoYYh9dZuKmJ 6xGleQuseX6j6xbz1l4Qt5sq5kTFNixH827vvObUIPbDdn3i6ng1k4zTKxaIYnwZ ol0rxLWltXjavzr/wt60Ddumj9t0NLoeyrmWph5ToYQFLUWBzeBzeGifRICiLuZz y2kHIyPspaXRbRii7gwrJpMXx4hLjAlJGguHbjuLDSKHhsmI9BHg/raZIWYZSMQY ktk0HXSSQfCT8ExYAvhncLDSZZ75rPKaPyIV6nA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=128KF6PuT253u+rkx3TZpE1Rs1viy NluT5CFz3qi7wQ=; b=vDUYafzMhQH4xa1lvKQrAWcLYpxB84RZqmUG3+5DbWrts p+gCPE7OvnLqQBqGPJrFDW4n4aREte0KP3nzLtx6j0Mwy9mFGw60HYwVb113PlSR yP4gozyXYuf21sy7Yvd+eR4LBdYD+Jho8m2/cSNSVdq3vSopBX4iNNxEVUVkrCl/ 1BqWPjAfr84Xf4UU0E0YgboPdOui3rzMW78mF7U4OqpljiJ36yv84n3YGf/4YUph NBby7/6c6toZGL3UWSEaMl0Fej8IntXPfEn8lG4UNYra1CvhfFcQAp1x/bfwgIi2 L3HKO78M/NrQrkjoKBsXBktcij1+sLiXgu2e9p6LQ==
X-ME-Sender: <xms:dPbUXQ76ABDilIDo3yY53Tpt55QLKNSMQIQmGz7wjtuNcQBSbqmPhg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudegledguddukecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghm rdgtohhmnecuvehluhhsthgvrhfuihiivgepud
X-ME-Proxy: <xmx:dPbUXeP4pRsBS5hLYaaJQ_OMRDTQA0CYUeBuxkJ2u8ArJSYX5I8aiw> <xmx:dPbUXSP0iT3RvH5lhFAbdyRCDYotCvjafxfvmOcjpZtaWa3V6JOYKw> <xmx:dPbUXW8E7GdSnZJrPFmF-q8mDu1W_Z5HOAt0edF9PvEqWAcyKWVCHg> <xmx:dPbUXf5DcSOZXRBYog6bHJFNXEkbDJ3J4T11ovPtFvtWySRjqszfLw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 0BFC330006F; Wed, 20 Nov 2019 03:16:52 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 19:16:48 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: "Mario Loffredo" <mario.loffredo@iit.cnr.it>, "Robert Stepanek" <rsto@fastmailteam.com>
Cc: jmap@ietf.org
Content-Type: multipart/alternative; boundary=d8abe9a60a5f4cf2ac04b6c359f8d951
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/X6orH43gaJrel5r_kqXOj2HF8Cs>
Subject: [Jmap] JSContact feedback from IETF106
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 08:16:54 -0000

--d8abe9a60a5f4cf2ac04b6c359f8d951
Content-Type: text/plain

Hi Mario and Robert,

The feedback from Singapore was largely "let's figure out what we're planning to do with names and addresses and then discuss specific text".

How would you best like to manage the discussion on each of those topics? I'm happy to create Github issues, or we can do some example text on the mailing list.

Unfortunately the recharter isn't quite complete yet, so I haven't accepted the draft into the working group, but once the charter comes through I will ask you upload a new version of the draft as draft-ietf-jmap-jscontact.

Cheers,

Born.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--d8abe9a60a5f4cf2ac04b6c359f8d951
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Hi Mario and Robert,<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">The feedback from Sing=
apore was largely "let's figure out what we're planning to do with names=
 and addresses and then discuss specific text".<br></div><div style=3D"f=
ont-family:Arial;"><br></div><div style=3D"font-family:Arial;">How would=
 you best like to manage the discussion on each of those topics?&nbsp; I=
'm happy to create Github issues, or we can do some example text on the =
mailing list.<br></div><div style=3D"font-family:Arial;"><br></div><div =
style=3D"font-family:Arial;">Unfortunately the recharter isn't quite com=
plete yet, so I haven't accepted the draft into the working group, but o=
nce the charter comes through I will ask you upload a new version of the=
 draft as draft-ietf-jmap-jscontact.<br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;">Cheers,<br></div><di=
v style=3D"font-family:Arial;"><br>Born.<br></div><div style=3D"font-fam=
ily:Arial;"><br></div><div id=3D"sig56629417"><div class=3D"signature">-=
-<br></div><div class=3D"signature">&nbsp; Bron Gondwana, CEO, Fastmail =
Pty Ltd<br></div><div class=3D"signature">&nbsp; brong@fastmailteam.com<=
br></div><div class=3D"signature"><br></div></div><div style=3D"font-fam=
ily:Arial;"><br></div></body></html>
--d8abe9a60a5f4cf2ac04b6c359f8d951--


From nobody Wed Nov 20 00:51:29 2019
Return-Path: <mario.loffredo@iit.cnr.it>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 817B91208B9 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:51:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 roNjYjzEN48G for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 00:51:26 -0800 (PST)
Received: from smtp.iit.cnr.it (mx3.iit.cnr.it [146.48.98.150]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C07071208C0 for <jmap@ietf.org>; Wed, 20 Nov 2019 00:51:24 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp.iit.cnr.it (Postfix) with ESMTP id 3A41E600101; Wed, 20 Nov 2019 09:51:22 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mx3.iit.cnr.it
Received: from smtp.iit.cnr.it ([127.0.0.1]) by localhost (mx3.iit.cnr.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3a3BJ2ga4m48; Wed, 20 Nov 2019 09:51:19 +0100 (CET)
Received: from [192.12.193.108] (pc-loffredo.nic.it [192.12.193.108]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by smtp.iit.cnr.it (Postfix) with ESMTPSA id 5CA7060017B; Wed, 20 Nov 2019 09:51:19 +0100 (CET)
To: Bron Gondwana <brong@fastmailteam.com>, Robert Stepanek <rsto@fastmailteam.com>
Cc: jmap@ietf.org
References: <47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
Message-ID: <7c23212e-8eb0-8d86-7f60-f679a51ceefa@iit.cnr.it>
Date: Wed, 20 Nov 2019 09:49:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com>
Content-Type: multipart/alternative; boundary="------------CFC38EB6A0DD2811B47BA6FF"
Content-Language: it
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/P3i-nk7cqGp5zc1h3jbZOA_Tm7g>
Subject: Re: [Jmap] JSContact feedback from IETF106
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 08:51:29 -0000

This is a multi-part message in MIME format.
--------------CFC38EB6A0DD2811B47BA6FF
Content-Type: text/plain; charset=iso-8859-15; format=flowed
Content-Transfer-Encoding: 8bit

Hi Bron,

I apologize for having missed yesterday's presentation at JMAP but I 
arrived in Singapore late in the evening.

Due to some problems with my family, I couldn't book a flight to arrive 
earlier.

In addition to that, I seriously risked to stay in Italy because of the 
alert about a possible Arno's flood in Pisa.

I sincerely hope next presentation at JMAP is under better circustamces :-))

Il 20/11/2019 09:16, Bron Gondwana ha scritto:
> Hi Mario and Robert,
>
> The feedback from Singapore was largely "let's figure out what we're 
> planning to do with names and addresses and then discuss specific text".
>
> How would you best like to manage the discussion on each of those 
> topics?  I'm happy to create Github issues, or we can do some example 
> text on the mailing list.
>
I personally prefer to work on GitHub issues. They would allow us to 
link the issues once fixed to the release of a draft version.

> Unfortunately the recharter isn't quite complete yet, so I haven't 
> accepted the draft into the working group, but once the charter comes 
> through I will ask you upload a new version of the draft as 
> draft-ietf-jmap-jscontact.

Barry confirmed it at RegExt session.

Cheers,

Mario

PS: if you get some spare time, we can meet here at IETF. I'm leaving 
from Singapore today late in the evening.

>
> Cheers,
>
> Born.
>
> --
>   Bron Gondwana, CEO, Fastmail Pty Ltd
>   brong@fastmailteam.com
>
>
-- 
Dr. Mario Loffredo
Servizi Internet e Sviluppo Tecnologico
CNR - Istituto di Informatica e Telematica
via G. Moruzzi 1, I-56124 PISA, Italy
E-Mail: mario.loffredo@iit.cnr.it
Phone: +39.0503153497
Mobile: +39.3462122240
Web: http://www.iit.cnr.it/mario.loffredo


--------------CFC38EB6A0DD2811B47BA6FF
Content-Type: text/html; charset=iso-8859-15
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-15">
  </head>
  <body>
    <p>Hi Bron,</p>
    <p>I apologize for having missed yesterday's presentation at JMAP
      but I arrived in Singapore late in the evening.</p>
    <p>Due to some problems with my family, I couldn't book a flight to
      arrive earlier.</p>
    <p>In addition to that, I seriously risked to stay in Italy because
      of the alert about a possible Arno's flood in Pisa.<br>
    </p>
    <p>I sincerely hope next presentation at JMAP is under better
      circustamces :-))<br>
    </p>
    <div class="moz-cite-prefix">Il 20/11/2019 09:16, Bron Gondwana ha
      scritto:<br>
    </div>
    <blockquote type="cite"
      cite="mid:47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-15">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div style="font-family:Arial;">Hi Mario and Robert,<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">The feedback from Singapore was
        largely "let's figure out what we're planning to do with names
        and addresses and then discuss specific text".<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">How would you best like to manage
        the discussion on each of those topics?  I'm happy to create
        Github issues, or we can do some example text on the mailing
        list.<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
    </blockquote>
    <p>I personally prefer to work on GitHub issues. They would allow us
      to link the issues once fixed to the release of a draft version. 
      <br>
    </p>
    <blockquote type="cite"
      cite="mid:47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com">
      <div style="font-family:Arial;">Unfortunately the recharter isn't
        quite complete yet, so I haven't accepted the draft into the
        working group, but once the charter comes through I will ask you
        upload a new version of the draft as draft-ietf-jmap-jscontact.<br>
      </div>
    </blockquote>
    <p>Barry confirmed it at RegExt session.</p>
    <p>Cheers,</p>
    <p>Mario</p>
    <p>PS: if you get some spare time, we can meet here at IETF. I'm
      leaving from Singapore today late in the evening. <br>
    </p>
    <blockquote type="cite"
      cite="mid:47615a98-80f2-42bd-b924-fa2721514480@dogfood.fastmail.com">
      <div style="font-family:Arial;"><br>
      </div>
      <div style="font-family:Arial;">Cheers,<br>
      </div>
      <div style="font-family:Arial;"><br>
        Born.<br>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
      <div id="sig56629417">
        <div class="signature">--<br>
        </div>
        <div class="signature">  Bron Gondwana, CEO, Fastmail Pty Ltd<br>
        </div>
        <div class="signature">  <a class="moz-txt-link-abbreviated" href="mailto:brong@fastmailteam.com">brong@fastmailteam.com</a><br>
        </div>
        <div class="signature"><br>
        </div>
      </div>
      <div style="font-family:Arial;"><br>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Dr. Mario Loffredo
Servizi Internet e Sviluppo Tecnologico
CNR - Istituto di Informatica e Telematica
via G. Moruzzi 1, I-56124 PISA, Italy
E-Mail: <a class="moz-txt-link-abbreviated" href="mailto:mario.loffredo@iit.cnr.it">mario.loffredo@iit.cnr.it</a>
Phone: +39.0503153497
Mobile: +39.3462122240
Web: <a class="moz-txt-link-freetext" href="http://www.iit.cnr.it/mario.loffredo">http://www.iit.cnr.it/mario.loffredo</a></pre>
  </body>
</html>

--------------CFC38EB6A0DD2811B47BA6FF--


From nobody Wed Nov 20 03:21:50 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A7351208B9 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 03:21:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=UZSULhg/; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WjnYx2mm
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 UUj6itptpn72 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 03:21:46 -0800 (PST)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 51F211208B1 for <jmap@ietf.org>; Wed, 20 Nov 2019 03:21:46 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 8C8F8434; Wed, 20 Nov 2019 06:21:45 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 06:21:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:cc :subject:content-type; s=fm1; bh=zkNToCY4yADDnYfi/Rk+ZpdakUCUkCF JMZ667YWec7I=; b=UZSULhg/4SZCGGn651PIAWp+/hCR4EvMsGODfUClKfokYN8 ak6dfg0xecE0K30spT39VqHyFo+NR/0DxHifJP2ayUz3yFcyQjF/bj3MIIrmH8j7 hxy5YrcwhRdHRttW88UsFLiZ+R2f/sEid/kBbPconSthNbb5FRigdYx6eCSPkQzi 5suWg5fktxD0hCoKr+0aUH7F1NsbDrAq8LN+v9quhLw38YuEPS9rCqPE15vTOlru n8Cem8gvtZyrUKHK1zsnIMeOGUeVaJatmb0hvdACt4liu7Yn0D2fk3nLTvxPfgYF GFrx60CXKvirTQS6NuYvwgK7UNkbiGBVu4htRvg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=zkNToCY4yADDnYfi/Rk+ZpdakUCUk CFJMZ667YWec7I=; b=WjnYx2mmxh2124wZz10A9+sgnVFtAvcu85XWdQ2Gvybp9 sUStHIE7hAiPrjwhf3xMbh+dVJHmtZcfZgK0BQYvAnTqK/7Kmno8KythuV5Hi4Ex rxaJ+kAunMfj2w4sQEi3OP8vcOHgXWespxwXuP4zNRrnxPhQTu6R7VQayUtvUhQ+ iDDiEb+PtYdTIFqInHnD4hjxVp/QpTFTchN74qybzmcmKG6XM3OuADpGCcMHG/EC ieVc8Ttndszx+iLFMo7ptmQdsmUytiAFeS2uiv4QMTUjCyxtSfjQCVN3tUuweC6B yszlJ5+oUubvrtgnE7tUUBN0pxPxPjz+R4XSr50Jw==
X-ME-Sender: <xms:yCHVXWk7Kp47GlvalVSlFDxhbu3AgUrmXGYuFLDKs-FqVs27TdFbWQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehtddgvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkfffhvffutgesrgdtreerreertdenucfhrhhomhepfdeurhhonhcu ifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomheqne curfgrrhgrmhepmhgrihhlfhhrohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdr tghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:yCHVXe7Cig3_MM1thJBE2AkhlCDoHXQgsIoChw4QyF6Ypgvicw9o_w> <xmx:yCHVXcLwYvhZrhWm1M132_zTR-BtjE5d0EygACOHsMMXd-bY-KPBFg> <xmx:yCHVXY2sNOwHufleVsCjp-XX_k2SSjvsEhWuZDsciIuIS-m0lpalwA> <xmx:ySHVXWEFOBSIrw8pg8R5lETOdUTn9aERRivVfb9Pfz8pHyvht3WILw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5C7ED30006F; Wed, 20 Nov 2019 06:21:44 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <cb566662-c4cd-46b8-83db-170c9c91f19f@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 22:20:58 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Cc: =?UTF-8?Q?Ren=C3=A9_CORDIER?= <rcordier@linagora.com>, "Michael BAILLY" <mbailly@linagora.com>
Content-Type: multipart/alternative; boundary=47d9b4a06dbb40d69680b348fa416ed4
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/C_qFtcA4nUIsr-GYWK5xXPpGPxw>
Subject: [Jmap] Feedback on the quota draft
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 11:21:48 -0000

--47d9b4a06dbb40d69680b348fa416ed4
Content-Type: text/plain

Hi,

This is a combination of feedback collected from the meeting yesterday as well as my own suggestions! These suggestions only come with my own personal weight, and are not a "you must", they are an "I suggest" - please feel free to offer counter proposals or even outright rejections of my suggestions, there is no "chair weight" attached.

With that said, here's the suggestions :)

*Scope
*

I'm not sure if there's any point to it, but so long as it can be *null* (which might be the same thing as "account") then I don't see a problem in having it available for those who want it.

I would just call the key "scope" rather than "usedScope". I don't see the point of putting different scopes on it, that seems unworkable. Instead, if you have quotas in multiple scopes I would expect a quota entry per scope with the amount that was used and the limit - e.g. "you're using 400Mb of 1Gb account quota, and your domain is using 34Gb of 100Gb allocated to the domain" - there's no point having "you're using 400Mb of your domain's 100Gb", because your domain could be using 99.9Gb and you'd have no way to see - so the "limit" needs to be the total minus what everyone else is using to be meaningful for calculating what you can do.

*Datatypes
*

At the moment there's no way to tie datatypes to quotas. I would like to add an array of datatypes to each object (example below). As an example, you may have a different quota for Calendars than for Mail - or they may be shared. This is somewhat different from scope (server, domain, user, ...).

*Quota/query
*

At the moment the only way to get the list of quotas is "Quota/get#ids: null". I think in the interests of consistency we should allow a /query as well (probably don't need a /queryChanges, just have a canCalculateChanges; false, but we could allow that too if a server finds it easy with their general model).

*Quota/changes
*

Like with Mailbox/changes - I could see value in having a updatedProperties which can be either null or a list of properties, such that you could issue:

[["Quota/changes", { "sinceState": ... }, "1"],
 ["Quota/get", { 
 "#ids": { "resultOf": "1", "name": "Quota/changes", "path": "/updated" }, 
 "#properties" : { "resultOf": "1", "Quota/changes", "path": "/updatedProperties" },
"2"]]

Which might only need to fetch the "used" most of the time.

*Push*

There should be a nod towards Push and mention that Quota state changes are pushed like other state changes.

*Description
*

Do we need to provide for both a short "name" and a longer "description" field on each quota?

*Soft limits
*

Does anybody care about soft vs hard limits? Soft limit being "you won't be blocked, but you'll be told off any maybe charged more", hard limits being "your changes will be rejected". Should we have an optional second limit field in the spec?

Something of this sort was raised on mailing list by John van der Kamp - in fact he talked of 3 levels. Perhaps they could be something like:

warnLimit
softLimit
limit

Where obviously warnLimit and softLimit are optional (and must each be lower than the next level up). This is more complexity, but it's optional complexity at both ends: servers don't need to set them, and clients don't need to display them.

*Resource Types
*

The IMAP quota draft defines three types of resources for quotas, and also a registry where more can be described. The initial types are "STORAGE" (units 1024 octets), "MESSAGE" (number of individual emails) and "MAILBOX" (number of mailboxes). It maybe viable to use the same registry.

Of course, then you get issues like what should you call it for Calendar or Addressbook? Should the limits be given DAVish names like "COLLECTION" and "RESOURCE" such that MESSAGE becomes "RESOURCE" and "MAILBOX" becomes "COLLECTION"? in JMAP quotas?

Also: should we do storage in bytes, or do 1024 octets for our storage numbers in JMAP as well so they map identically to the definition in the registry?

*EXAMPLE:*

As promised, a Quota object for my example:

{
     "id": "2a06df0d-9865-4e74-a92f-74dcc814270e",
     "type": "storage",
     "used": 105645,
     "scope": "account",
     "limit": 200000,
     "description": "Personal account usage",
     "name": "brong@brong.net",
     "datatypes" : [ "Mail", "Calendar", "Contact", "Todo" ],
}

And this would be displayed in a a box called "Quota Use":
brong@brong.net 52%

Something like that :)

Cheers,

Bron.*
*
--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--47d9b4a06dbb40d69680b348fa416ed4
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Hi,<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">This is a combination of feedback colle=
cted from the meeting yesterday as well as my own suggestions!&nbsp; The=
se suggestions only come with my own personal weight, and are not a "you=
 must", they are an "I suggest" - please feel free to offer counter prop=
osals or even outright rejections of my suggestions, there is no "chair =
weight" attached.<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">With that said, here's the suggestions =
:)<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fo=
nt-family:Arial;"><b>Scope<br></b></div><div style=3D"font-family:Arial;=
"><br></div><div style=3D"font-family:Arial;">I'm not sure if there's an=
y point to it, but so long as it can be <i>null</i> (which might be the =
same thing as "account") then I don't see a problem in having it availab=
le for those who want it.<br></div><div style=3D"font-family:Arial;"><br=
></div><div style=3D"font-family:Arial;">I would just call the key "scop=
e" rather than "usedScope".&nbsp; I don't see the point of putting diffe=
rent scopes on it, that seems unworkable.&nbsp; Instead, if you have quo=
tas in multiple scopes I would expect a quota entry per scope with the a=
mount that was used and the limit - e.g. "you're using 400Mb of 1Gb acco=
unt quota, and your domain is using 34Gb of 100Gb allocated to the domai=
n" - there's no point having "you're using 400Mb of your domain's 100Gb"=
, because your domain could be using 99.9Gb and you'd have no way to see=
 - so the "limit" needs to be the total minus what everyone else is usin=
g to be meaningful for calculating what you can do.<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Data=
types<br></b></div><div style=3D"font-family:Arial;"><br></div><div styl=
e=3D"font-family:Arial;">At the moment there's no way to tie datatypes t=
o quotas.&nbsp; I would like to add an array of datatypes to each object=
 (example below).&nbsp; As an example, you may have a different quota fo=
r Calendars than for Mail - or they may be shared.&nbsp; This is somewha=
t different from scope (server, domain, user, ...).<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Quot=
a/query<br></b></div><div style=3D"font-family:Arial;"><br></div><div st=
yle=3D"font-family:Arial;">At the moment the only way to get the list of=
 quotas is "Quota/get#ids: null".&nbsp; I think in the interests of cons=
istency we should allow a /query as well (probably don't need a /queryCh=
anges, just have a canCalculateChanges; false, but we could allow that t=
oo if a server finds it easy with their general model).<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><=
b>Quota/changes<br></b></div><div style=3D"font-family:Arial;"><br></div=
><div style=3D"font-family:Arial;">Like with Mailbox/changes - I could s=
ee value in having a updatedProperties which can be either null or a lis=
t of properties, such that you could issue:<br></div><div style=3D"font-=
family:Arial;"><br></div><div style=3D"font-family:Arial;">[["Quota/chan=
ges", { "sinceState": ... }, "1"],<br></div><div style=3D"font-family:Ar=
ial;">&nbsp;["Quota/get", {                          <br></div><div styl=
e=3D"font-family:Arial;">&nbsp;&nbsp; "#ids": {
                              "resultOf": "1",
                              "name": "Quota/changes",
                              "path": "/updated"
                          }, <br></div><div style=3D"font-family:Arial;"=
>&nbsp;&nbsp; "#properties" : { "resultOf": "1", "Quota/changes",
                              "path": "/updatedProperties"
                          },<br></div><div style=3D"font-family:Arial;">=
"2"]]<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Which might only need to fetch the "used" most of t=
he time.<br></div><div style=3D"font-family:Arial;"><br></div><div style=
=3D"font-family:Arial;"><b>Push</b><br></div><div style=3D"font-family:A=
rial;"><br></div><div style=3D"font-family:Arial;">There should be a nod=
 towards Push and mention that Quota state changes are pushed like other=
 state changes.<br></div><div style=3D"font-family:Arial;"><br></div><di=
v style=3D"font-family:Arial;"><b>Description<br></b></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Do we n=
eed to provide for both a short "name" and a longer "description" field =
on each quota?<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;"><b>Soft limits<br></b></div><div style=3D"=
font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Does any=
body care about soft vs hard limits?&nbsp; Soft limit being "you won't b=
e blocked, but you'll be told off any maybe charged more", hard limits b=
eing "your changes will be rejected".&nbsp; Should we have an optional s=
econd limit field in the spec?<br></div><div style=3D"font-family:Arial;=
"><br></div><div style=3D"font-family:Arial;">Something of this sort was=
 raised on mailing list by John van der Kamp - in fact he talked of 3 le=
vels.&nbsp; Perhaps they could be something like:<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">warnLim=
it<br></div><div style=3D"font-family:Arial;">softLimit<br></div><div st=
yle=3D"font-family:Arial;">limit<br></div><div style=3D"font-family:Aria=
l;"><br></div><div style=3D"font-family:Arial;">Where obviously warnLimi=
t and softLimit are optional (and must each be lower than the next level=
 up).&nbsp; This is more complexity, but it's optional complexity at bot=
h ends: servers don't need to set them, and clients don't need to displa=
y them.<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;"><b>Resource Types<br></b></div><div style=3D"font-f=
amily:Arial;"><br></div><div style=3D"font-family:Arial;">The IMAP quota=
 draft defines three types of resources for quotas, and also a registry =
where more can be described.&nbsp; The initial types are "STORAGE" (unit=
s 1024 octets), "MESSAGE" (number of individual emails) and "MAILBOX" (n=
umber of mailboxes).&nbsp; It maybe viable to use the same registry.<br>=
</div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fam=
ily:Arial;">Of course, then you get issues like what should you call it =
for Calendar or Addressbook?&nbsp; Should the limits be given DAVish nam=
es like "COLLECTION" and "RESOURCE" such that MESSAGE becomes "RESOURCE"=
 and "MAILBOX" becomes "COLLECTION"? in JMAP quotas?<br></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Also=
: should we do storage in bytes, or do 1024 octets for our storage numbe=
rs in JMAP as well so they map identically to the definition in the regi=
stry?<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;"><b>EXAMPLE:</b><br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;">As promised, a Quota=
 object for my example:<br></div><div style=3D"font-family:Arial;"><br><=
/div><div style=3D"font-family:Arial;">{<br></div><pre>     "id": "2a06d=
f0d-9865-4e74-a92f-74dcc814270e",
     "type": "storage",
     "used": 105645,
     "scope": "account",
     "limit": 200000,
     "description": "Personal account usage",
     "name": "<a href=3D"mailto:brong@brong.net">brong@brong.net</a>",
     "datatypes" : [ "Mail", "Calendar", "Contact", "Todo" ],<br></pre><=
div style=3D"font-family:Arial;">}<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">And this would be disp=
layed in a a box called "Quota Use":<br></div><div style=3D"font-family:=
Arial;"><a href=3D"mailto:brong@brong.net">brong@brong.net</a> 52%<br></=
div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-famil=
y:Arial;">Something like that :)<br></div><div style=3D"font-family:Aria=
l;"><br></div><div style=3D"font-family:Arial;">Cheers,<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">B=
ron.<b><br></b></div><div id=3D"sig56629417"><div class=3D"signature">--=
<br></div><div class=3D"signature">&nbsp; Bron Gondwana, CEO, Fastmail P=
ty Ltd<br></div><div class=3D"signature">&nbsp; brong@fastmailteam.com<b=
r></div><div class=3D"signature"><br></div></div><div style=3D"font-fami=
ly:Arial;"><br></div></body></html>
--47d9b4a06dbb40d69680b348fa416ed4--


From nobody Wed Nov 20 03:24:42 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 743F31208B1 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 03:24:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=cVNnGKEw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=hHosUxr8
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 3pKnWUKB-X59 for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 03:24:39 -0800 (PST)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 525471208A7 for <jmap@ietf.org>; Wed, 20 Nov 2019 03:24:39 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 37539495 for <jmap@ietf.org>; Wed, 20 Nov 2019 06:24:37 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 06:24:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=XbF7Glb I9f8m9DjgQPMql/J/r9Gp3jGlBJElqMdfKLw=; b=cVNnGKEwD+aAXZgnTyGtQ7w 1U3tSQUc7B3CUiOhqJPqvvOZc7+omuzbaxzylARTJvkXU90GOtFchcBF15RVUOOL NYu9NwdQSYVUT0skNpL+viiLBW8ts5SOzuDCCaaWYq40uMcXRJpzb5GKRwAibfeB iv/TtKocU09MHaOphvf9+u4y0F7UR1nkKeY+koc04XAI/3djUKfttc4OPomj3fNv taK05hR7jG/h1apJP7Xwq1qFluVPZs+rqlpOynj0NhuSN5Zpfru3H4zqA9qyYGTg wCA9EqAUmoSZw3zXk+qvhbiKKgtMNkU1CBuCXx64x3qkCjpafQBZEvNcLfm10Ww= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=XbF7Gl bI9f8m9DjgQPMql/J/r9Gp3jGlBJElqMdfKLw=; b=hHosUxr8iIVJ+RwWTYmYna Q8YvnH8Y99DDhFNuu3RerPft3jtZ9e+AZ0JV1CZepJs1mmYjl2eVTDTq5MXuF7hU UOegrbyvqLqNoZxwMa/AnGLFaIhc+2SEzwu5fHRMwG8CVDH++R6vkjLPdhUUQhbc 9E9+GO95qyw7t29/B3tGC8A0m3L+lJNKzVpLbCHAV8suNsQcYERE43TkyILljS9y ZvXrBH0EVT8lzcK6BdGpZ+XJpHxrY5oadEDCrR//MSCYMvGtEMrkFallq76T2kc2 hPfSvMOg56yg/mj6SwfCBvlt/l3hMFSSm4RQGSnugmy5KgwEZkvYh20tr/nsEGdw ==
X-ME-Sender: <xms:dCLVXc6qY17VJxpdFve2JdHXsO8aa7Fe7xjbRtoS0K4v1WvSqxEjWA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehtddgvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerredtnecuhfhrohhmpedfuehrohhnucfiohhnugifrghnrgdfuceosghrohhnghes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucfrrghrrghmpehmrghilhhfrhhomhepsg hrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmnecuvehluhhsthgvrhfuihiivgep td
X-ME-Proxy: <xmx:dCLVXUy0-fDwNTnds07HNBrHlHTcrYupHlDLx0aSzdAGjQtjbKAH5A> <xmx:dCLVXTyfcLOu-S-U3JJ0jalR3N-L-hYmh6acd9KETrNkyU_kQkCVoA> <xmx:dCLVXcze9O53GKrlZyJw-G3C92JC7XyM7DQMpb7fdVR5Cf7sLB-mPQ> <xmx:dCLVXbusc2g8UXhI28rlABU6Ja1iBPego1uO583ww8hfzxkafsao5w>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8956930006F; Wed, 20 Nov 2019 06:24:36 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <88e8980b-bd85-4056-88d6-50ee9683e730@dogfood.fastmail.com>
In-Reply-To: <cb566662-c4cd-46b8-83db-170c9c91f19f@dogfood.fastmail.com>
References: <cb566662-c4cd-46b8-83db-170c9c91f19f@dogfood.fastmail.com>
Date: Wed, 20 Nov 2019 22:24:33 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=14d8a0c48d70405c8b5af1680f2c2b90
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/DMXi2qZIc5-wtL8fRkHKr8ETGmw>
Subject: Re: [Jmap] Feedback on the quota draft
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 11:24:40 -0000

--14d8a0c48d70405c8b5af1680f2c2b90
Content-Type: text/plain


On Wed, Nov 20, 2019, at 22:20, Bron Gondwana wrote:
> With that said, here's the suggestions :)

I should add - as promised in an earlier missive - here's the entire tiny Quota spec for Fastmail. We would clearly convert over to the published spec, probably using the "mail" and "files" as the short "name" field for each of our Quota types. The "mail" would have datatype [ "Mail", "Mailbox", "Calendar", "Contacts"] or so.

Cheers,

Bron.

# Quotas

A **Quota** object has the following properties:

- **used**: `Number`
 Storage used in MB, rounded to the nearest MB
- **total**: `Number`
 Total storage available in MB, rounded to the nearest MB

## Quota/get

Standard */get* method. The *ids* argument may be `null` to fetch all at once.

Objects with the following ids exist in FastMail:

-`mail`: Mailbox quota (used for mail, calendars and contacts)
-`files`: Files quota

**Note**: The server may at any time add an unrequested *Quota/get* response to the list of responses it sends to the client, if it thinks the usage may have changed.



--14d8a0c48d70405c8b5af1680f2c2b90
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"f=
ont-family:Arial;"><br></div><div>On Wed, Nov 20, 2019, at 22:20, Bron G=
ondwana wrote:<br></div><blockquote type=3D"cite" id=3D"qt"><div style=3D=
"font-family:Arial;">With that said, here's the suggestions :)<br></div>=
</blockquote><div style=3D"font-family:Arial;"><br></div><div style=3D"f=
ont-family:Arial;"><div style=3D"font-family:Arial;">I should add - as p=
romised in an earlier missive - here's the entire tiny Quota spec for Fa=
stmail.&nbsp; We would clearly convert over to the published spec, proba=
bly using the "mail" and "files" as the short "name" field for each of o=
ur Quota types.&nbsp; The "mail" would have datatype [ "Mail", "Mailbox"=
, "Calendar", "Contacts"] or so.<br></div><div style=3D"font-family:Aria=
l;"><br>Cheers,</div><div style=3D"font-family:Arial;"><br>Bron.<br></di=
v><div style=3D"font-family:Arial;"><br></div></div><div style=3D"font-f=
amily:Arial;"><span style=3D"font-family: menlo, consolas, monospace, sa=
ns-serif;" class=3D"font"># Quotas</span><span style=3D"font-family: men=
lo, consolas, monospace, sans-serif;" class=3D"font"><br></span></div><d=
iv style=3D"font-family:Arial;"><span style=3D"font-family: menlo, conso=
las, monospace, sans-serif;" class=3D"font"><br></span></div><div style=3D=
"font-family:Arial;"><span style=3D"font-family: menlo, consolas, monosp=
ace, sans-serif;" class=3D"font">A **Quota** object has the following pr=
operties:</span><span style=3D"font-family: menlo, consolas, monospace, =
sans-serif;" class=3D"font"><br></span></div><div style=3D"font-family:A=
rial;"><span style=3D"font-family: menlo, consolas, monospace, sans-seri=
f;" class=3D"font"><br></span></div><div style=3D"font-family:Arial;"><s=
pan style=3D"font-family: menlo, consolas, monospace, sans-serif;" class=
=3D"font">- **used**: `Number`</span><span style=3D"font-family: menlo, =
consolas, monospace, sans-serif;" class=3D"font"><br></span></div><div s=
tyle=3D"font-family:Arial;"><span style=3D"font-family: menlo, consolas,=
 monospace, sans-serif;" class=3D"font">&nbsp; Storage used in MB, round=
ed to the nearest MB</span><span style=3D"font-family: menlo, consolas, =
monospace, sans-serif;" class=3D"font"><br></span></div><div style=3D"fo=
nt-family:Arial;"><span style=3D"font-family: menlo, consolas, monospace=
, sans-serif;" class=3D"font">- **total**: `Number`</span><span style=3D=
"font-family: menlo, consolas, monospace, sans-serif;" class=3D"font"><b=
r></span></div><div style=3D"font-family:Arial;"><span style=3D"font-fam=
ily: menlo, consolas, monospace, sans-serif;" class=3D"font">&nbsp; Tota=
l storage available in MB, rounded to the nearest MB</span><span style=3D=
"font-family: menlo, consolas, monospace, sans-serif;" class=3D"font"><b=
r></span></div><div style=3D"font-family:Arial;"><span style=3D"font-fam=
ily: menlo, consolas, monospace, sans-serif;" class=3D"font"><br></span>=
</div><div style=3D"font-family:Arial;"><span style=3D"font-family: menl=
o, consolas, monospace, sans-serif;" class=3D"font">## Quota/get</span><=
span style=3D"font-family: menlo, consolas, monospace, sans-serif;" clas=
s=3D"font"><br></span></div><div style=3D"font-family:Arial;"><span styl=
e=3D"font-family: menlo, consolas, monospace, sans-serif;" class=3D"font=
"><br></span></div><div style=3D"font-family:Arial;"><span style=3D"font=
-family: menlo, consolas, monospace, sans-serif;" class=3D"font">Standar=
d */get* method. The *ids* argument may be `null` to fetch all at once.<=
/span><span style=3D"font-family: menlo, consolas, monospace, sans-serif=
;" class=3D"font"><br></span></div><div style=3D"font-family:Arial;"><sp=
an style=3D"font-family: menlo, consolas, monospace, sans-serif;" class=3D=
"font"><br></span></div><div style=3D"font-family:Arial;"><span style=3D=
"font-family: menlo, consolas, monospace, sans-serif;" class=3D"font">Ob=
jects with the following ids exist in FastMail:</span><span style=3D"fon=
t-family: menlo, consolas, monospace, sans-serif;" class=3D"font"><br></=
span></div><div style=3D"font-family:Arial;"><span style=3D"font-family:=
 menlo, consolas, monospace, sans-serif;" class=3D"font"><br></span></di=
v><div style=3D"font-family:Arial;"><span style=3D"font-family: menlo, c=
onsolas, monospace, sans-serif;" class=3D"font">-`mail`: Mailbox quota (=
used for mail, calendars and contacts)</span><span style=3D"font-family:=
 menlo, consolas, monospace, sans-serif;" class=3D"font"><br></span></di=
v><div style=3D"font-family:Arial;"><span style=3D"font-family: menlo, c=
onsolas, monospace, sans-serif;" class=3D"font">-`files`: Files quota</s=
pan><span style=3D"font-family: menlo, consolas, monospace, sans-serif;"=
 class=3D"font"><br></span></div><div style=3D"font-family:Arial;"><span=
 style=3D"font-family: menlo, consolas, monospace, sans-serif;" class=3D=
"font"><br></span></div><div style=3D"font-family:Arial;"><span style=3D=
"font-family: menlo, consolas, monospace, sans-serif;" class=3D"font">**=
Note**: The server may at any time add an unrequested *Quota/get* respon=
se to the list of responses it sends to the client, if it thinks the usa=
ge may have changed.</span><br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;"><div style=3D"font-family:Ari=
al;"><div style=3D"font-family:Arial;"><br></div></div></div><div style=3D=
"font-family:Arial;"><br></div></body></html>
--14d8a0c48d70405c8b5af1680f2c2b90--


From nobody Wed Nov 20 06:14:12 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A8067120896; Wed, 20 Nov 2019 06:14:05 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: jmap@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: jmap@ietf.org
Message-ID: <157425924564.30512.117370402366303624@ietfa.amsl.com>
Date: Wed, 20 Nov 2019 06:14:05 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/VLMqUBUgvce820pyJ3tcMLdqKY4>
Subject: [Jmap] I-D Action: draft-ietf-jmap-mdn-03.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 14:14:06 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the JSON Mail Access Protocol WG of the IETF.

        Title           : Handling Message Disposition Notification with JMAP
        Author          : RaphaÃ«l Ouazana
	Filename        : draft-ietf-jmap-mdn-03.txt
	Pages           : 9
	Date            : 2019-11-20

Abstract:
   This document specifies a data model for handling [RFC8098] MDN
   messages with a server using JMAP.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jmap-mdn/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jmap-mdn-03
https://datatracker.ietf.org/doc/html/draft-ietf-jmap-mdn-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-mdn-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Nov 20 08:10:40 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58B0712084B for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 08:10:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Jak0CIyl; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=R9AZbBId
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 zkSUtQREVYjS for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 08:10:36 -0800 (PST)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65B00120842 for <jmap@ietf.org>; Wed, 20 Nov 2019 08:10:36 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id A211960F; Wed, 20 Nov 2019 11:10:35 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 11:10:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm1; bh=6lT1 zblAeoAaquB9K9O6u7hCsFGy344ypmZPw+Z6eC4=; b=Jak0CIylDM13FmpThulu /bETbWxnqvi18hRk/HIQwI2peu4WeeJz2mzlrhV92Pyekvz/YzPpkHRsRs5T4qtc x7kbbttwa572DfnADhFQ21WGPSmDl8p+IT4KwXBFZ+kuBF/hXQKjhgGaTbj5Ss7a MBGlzdJyutxi6u386ku0g2UuG213PSFzgcHXLjy4HagBv41eqnPEciJob9cg0Ahd VBS9GAXkYdNkh+XEOwQVX7/Y8u/FrTy9Wjgu9nHmsk3+WfWD1ZdP7g7pJHjyTpr+ d4joHeac195K6ZWYSYls4hgoE79MnD4EXRCz8yu2f019Ka/4iUQpLiMWh6qXsvw3 Sg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=6lT1zb lAeoAaquB9K9O6u7hCsFGy344ypmZPw+Z6eC4=; b=R9AZbBIdxMRuiERicHMT3i 17TwIq3jQX52jh3pJP+wHyNkTgCCIl+iatOQAfVMMNLTJb4zF4p4h2pAq1/aKgre KIAiHYzvq7++i3G6x/zY3zHU5q//Pb61e9J5QqfCFnTD/F6nqfxFrpl1wz6eM/Iv Qmd3qMgiEXbz603oLNdcB1CJDftlwBnwqu/JIgilf9mIxffmNg53Lcedkq67kNC+ thaJPA2j1TJqAb2mHqwUrgJaEzRQ4oVcHbhBgga9BCokQCk1t5vaFc1ZCmW+I5oi OawmSL3RlCAzJ2FOVxDNgxs0U7ghrqnb4hwAxgz90zc3aw8O5850jw5kNjzyyYtQ ==
X-ME-Sender: <xms:emXVXSNT7FyYVIABrHYrg26SeCiMxEB9BUbhi8hpmv_meIVTShRdzQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehtddgkeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreerjeenucfhrhhomhepfdeurhho nhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh eqnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggr mhdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:emXVXdE8bftwo7MEzxHcRGbVkueS1dMQ6xFZAdd0B3QIdAseQgxdPw> <xmx:emXVXVYeiO6cYBljyamBncuDRhJrkkHzIvpYdO0wzsZF3RT-myRzPw> <xmx:emXVXXUiLLDOMeTQc-SspO492qz4mJBvd4KGuY1CxLPAJHQPnAp6_g> <xmx:e2XVXb1Xl1JgLoxM8gjbNgjAuEi0_kme6yds3n7xk5fNcOiimqPNhQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8034030006F; Wed, 20 Nov 2019 11:10:34 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <4067bcdb-ff15-4c52-bba4-b324cfa6c132@www.fastmail.com>
In-Reply-To: <5cc18f1b65d00bb022c3cf50d6884efc@linagora.com>
References: <4b5ccf06-1056-44e6-9192-ec88f6d092b7@dogfood.fastmail.com> <5cc18f1b65d00bb022c3cf50d6884efc@linagora.com>
Date: Thu, 21 Nov 2019 03:10:31 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: "Raphael OUAZANA" <rouazana@linagora.com>
Cc: jmap@ietf.org
Content-Type: multipart/alternative; boundary=408b0094b03947d58e0dfbb3269be6b3
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/eOxff5xvXmWv4heUhTbf8Kgjkew>
Subject: Re: [Jmap] MDN: is it ready for last call
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Nov 2019 16:10:38 -0000

--408b0094b03947d58e0dfbb3269be6b3
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable

Sorry to hear you had mail problems last week - thanks for getting back =
to me quickly today!

Great - I'll call a last-call on it tomorrow :)

Cheers,

Bron.

On Thu, Nov 21, 2019, at 01:19, Raphael OUAZANA wrote:
> Hi Bron,
>=20
> Thank you for your message, and sorry to not be able to attend the=20
> meeting yesterday.
>=20
> Le 2019-11-20 09:13, Bron Gondwana a =C3=A9crit :
> > Hi Raphael,
> >=20
> > Sorry - I dropped the ball on MDN. It looks from the Montreal notes
> > like it's ready for working group last call. Are you aware of any
> > outstanding issues or questions?
> >=20
> > If so - let's get another draft out. If not, let's get to last call
> > soon!
>=20
> I'm not aware on any issue on it, so I just submitted a new version of=
=20
> the draft. The only change is the replacement of draft-jmap-mail by th=
e=20
> RFC reference.
>=20
> > I said on the milestones doc that we expect to send to IESG during
> > December, so I'd appreciate getting it to last call quickly.
>=20
> Hope so too!
>=20
> Regards,
> Rapha=C3=ABl.
> PS : I tried to send an email last week about the status of my draft,=20=

> but it did not reach the list (seems I have some issues posting on som=
e=20
> mailing lists with this address (sic...)).
>=20

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--408b0094b03947d58e0dfbb3269be6b3
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Sorry to hear you had mail problems last week - thanks for=
 getting back to me quickly today!<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">Great - I'll call a la=
st-call on it tomorrow :)<br></div><div style=3D"font-family:Arial;"><br=
></div><div style=3D"font-family:Arial;">Cheers,<br></div><div style=3D"=
font-family:Arial;"><br>Bron.<br></div><div style=3D"font-family:Arial;"=
><br></div><div>On Thu, Nov 21, 2019, at 01:19, Raphael OUAZANA wrote:<b=
r></div><blockquote type=3D"cite" id=3D"qt"><div style=3D"font-family:Ar=
ial;">Hi Bron,<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;">Thank you for your message, and sorry to n=
ot be able to attend the&nbsp;<br></div><div style=3D"font-family:Arial;=
">meeting yesterday.<br></div><div style=3D"font-family:Arial;"><br></di=
v><div style=3D"font-family:Arial;">Le 2019-11-20 09:13, Bron Gondwana a=
 =C3=A9crit&nbsp;:<br></div><div style=3D"font-family:Arial;">&gt; Hi Ra=
phael,<br></div><div style=3D"font-family:Arial;">&gt;&nbsp;<br></div><d=
iv style=3D"font-family:Arial;">&gt; Sorry - I dropped the ball on MDN.&=
nbsp; It looks from the Montreal notes<br></div><div style=3D"font-famil=
y:Arial;">&gt; like it's ready for working group last call.&nbsp; Are yo=
u aware of any<br></div><div style=3D"font-family:Arial;">&gt; outstandi=
ng issues or questions?<br></div><div style=3D"font-family:Arial;">&gt;&=
nbsp;<br></div><div style=3D"font-family:Arial;">&gt; If so - let's get =
another draft out.&nbsp; If not, let's get to last call<br></div><div st=
yle=3D"font-family:Arial;">&gt; soon!<br></div><div style=3D"font-family=
:Arial;"><br></div><div style=3D"font-family:Arial;">I'm not aware on an=
y issue on it, so I just submitted a new version of&nbsp;<br></div><div =
style=3D"font-family:Arial;">the draft. The only change is the replaceme=
nt of draft-jmap-mail by the&nbsp;<br></div><div style=3D"font-family:Ar=
ial;">RFC reference.<br></div><div style=3D"font-family:Arial;"><br></di=
v><div style=3D"font-family:Arial;">&gt; I said on the milestones doc th=
at we expect to send to IESG during<br></div><div style=3D"font-family:A=
rial;">&gt; December, so I'd appreciate getting it to last call quickly.=
<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font=
-family:Arial;">Hope so too!<br></div><div style=3D"font-family:Arial;">=
<br></div><div style=3D"font-family:Arial;">Regards,<br></div><div style=
=3D"font-family:Arial;">Rapha=C3=ABl.<br></div><div style=3D"font-family=
:Arial;">PS : I tried to send an email last week about the status of my =
draft,&nbsp;<br></div><div style=3D"font-family:Arial;">but it did not r=
each the list (seems I have some issues posting on some&nbsp;<br></div><=
div style=3D"font-family:Arial;">mailing lists with this address (sic...=
)).<br></div><div style=3D"font-family:Arial;"><br></div></blockquote><d=
iv style=3D"font-family:Arial;"><br></div><div id=3D"sig56629417"><div c=
lass=3D"signature">--<br></div><div class=3D"signature">&nbsp; Bron Gond=
wana, CEO, Fastmail Pty Ltd<br></div><div class=3D"signature">&nbsp; bro=
ng@fastmailteam.com<br></div><div class=3D"signature"><br></div></div><d=
iv style=3D"font-family:Arial;"><br></div></body></html>
--408b0094b03947d58e0dfbb3269be6b3--


From nobody Wed Nov 20 19:27:42 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 770741207FF for <jmap@ietf.org>; Wed, 20 Nov 2019 19:27:40 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157430686048.1009.1162928335959348836.idtracker@ietfa.amsl.com>
Date: Wed, 20 Nov 2019 19:27:40 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/_QJYuiC6OtQmNjzj9BI1jwFggHM>
Subject: [Jmap] Milestones changed for jmap WG
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 03:27:40 -0000

Changed milestone "Submit JMAP Quotas document to the IESG", set state to
active from review, accepting new milestone.

Changed milestone "Submit JMAP SMIME validation document to the IESG", set
state to active from review, accepting new milestone.

Changed milestone "Adopt a document for SMIME key management and server side
signing", set state to active from review, accepting new milestone.

Changed milestone "Adopt a document defining JMAP access to addressbooks",
set state to active from review, accepting new milestone.

Changed milestone "Submit JMAP Calendars document to the IESG", set state to
active from review, accepting new milestone.

URL: https://datatracker.ietf.org/wg/jmap/about/


From nobody Wed Nov 20 19:29:19 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D557C12091F for <jmap@ietf.org>; Wed, 20 Nov 2019 19:29:17 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157430695786.1114.10088431949109619948.idtracker@ietfa.amsl.com>
Date: Wed, 20 Nov 2019 19:29:17 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/wXnufDB6cbJvk9aJ1N8jXL7HZl8>
Subject: [Jmap] Milestones changed for jmap WG
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 03:29:18 -0000

Changed milestone "Submit JMAP SMIME validation document to the IESG", set
description to "Submit JMAP S/MIME signature validation document to the IESG".

Changed milestone "Adopt a document for SMIME key management and server side
signing", set description to "Adopt a document for S/MIME key management and
server side signing/encryption".

URL: https://datatracker.ietf.org/wg/jmap/about/


From nobody Wed Nov 20 19:34:41 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C801712091F for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 19:34:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=HkxdNVJu; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fqoSJv1k
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 5hh7kVkEQGqs for <jmap@ietfa.amsl.com>; Wed, 20 Nov 2019 19:34:38 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45F121208B3 for <jmap@ietf.org>; Wed, 20 Nov 2019 19:34:38 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 5591722405 for <jmap@ietf.org>; Wed, 20 Nov 2019 22:34:37 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Wed, 20 Nov 2019 22:34:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm1; bh=JK1APxFZjxIdgvTCZVaFFDhc7/20dfyQJCE6hEw s7Ec=; b=HkxdNVJufPWXJxxtiEutJdNZjeNSWSQ0SRepqkXMzHa/8P/Ik3msWiy miPEd3N5l4dVj2d+Yd6HBKycKDGpMHzXankZaGzuz8sssdj4IaS0B9Ju5lpNNH1q OlOpLldeGEn0IbvXdCJ7vhz/x9P5MhicOKvqojQtQq690eNdtRtlPwCDpV3LWDBN /3QfQUbYFBZ27Daz39q9x+9TstslO+Eed1ndps7+jC6x0QhN2FkINGmrgigr7HEP 9QZcAZejcQAE3ByKxze0/sfNGHnuTwwwrY+8XWSf8i7w5yn2d6FDuzpjqotxpzXu 8zdcbmXYP0YnzXX/Hb7kgK5otXnoEFg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=JK1APxFZjxIdgvTCZVaFFDhc7/20d fyQJCE6hEws7Ec=; b=fqoSJv1k8zE6AMbUmSoYoPI0RnKAB0R6OmH82EU6aE7PV FgSOwj9szQ1dq2QTtjPJWG7/PB2iYKE3rxHdWZuYq7p238rT/zOZvgk6o61JnEKW rydetTDsdfUY7UxOMN2E4823eVPo1e9enylbszaXwg6I0FNagkknEL+aXiCFCSyb gb9+0YF8DMBp187KS2T8xzIiKf+fk396pt90/nBDir+HAd/4imb+1eXA5D9151c3 W9X/mBAB6vSZ59oYYBsK+Kt2p1gGzGjg7ns7dr71iakJX/oAUijn+uhvQ7PsiNRM EzY8EdhfSAMITaXt3+xob/lDNPc556FKpayutI7mw==
X-ME-Sender: <xms:zQXWXdfhNkU6_sdPLHo7fWz1d6SOKmpvcRrzSOkRXALaxlLLs17Skg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehuddgieduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfffhffvufgtsegrtderre erredtnecuhfhrohhmpedfuehrohhnucfiohhnugifrghnrgdfuceosghrohhnghesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucfrrghrrghmpehmrghilhhfrhhomhepsghroh hnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:zQXWXS5pGl5x4K8CApfJHzNz-7Wu2T82XbSmEh0ZZ6vYew5pUtXC1Q> <xmx:zQXWXYss1Aia7z2PYdWLQTutKVmvJ7PRTM3BPPdNQawu5rnDo-n8bg> <xmx:zQXWXVpeKcUgpADiw4ODAlg2HpBnceCKUUSu7d5zlQWa8pSBwPBGng> <xmx:zQXWXTQQR6ZSyD2eRtJg8UzfvOpcsme81QGiMRMzyR3oJ2rFrz3ECQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 0D1D230006F; Wed, 20 Nov 2019 22:34:37 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com>
Date: Thu, 21 Nov 2019 14:34:32 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=26eb6db3e7fd4a39b85489462ba3b649
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Ii9ITx5oobbze3YblwlVadZLcZM>
Subject: [Jmap] Working group last call: draft-ietf-jmap-mdn-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 03:34:40 -0000

--26eb6db3e7fd4a39b85489462ba3b649
Content-Type: text/plain

Thanks Raphael for uploading a new draft that updates the references to the published RFCs.

This email starts a working group last call, which will expire on Sunday December 8th (a little over 2 weeks from now). At that point the documented will be submitted to the IESG for publication unless problems are uncovered during the last call.

If you have any issues with this document, now is the time to raise them!

Cheers,

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--26eb6db3e7fd4a39b85489462ba3b649
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Thanks Raphael for uploading a new draft that updates the =
references to the published RFCs.<br></div><div style=3D"font-family:Ari=
al;"><br></div><div style=3D"font-family:Arial;">This email starts a wor=
king group last call, which will expire on Sunday December 8th (a little=
 over 2 weeks from now).&nbsp; At that point the documented will be subm=
itted to the IESG for publication unless problems are uncovered during t=
he last call.<br></div><div style=3D"font-family:Arial;"><br></div><div =
style=3D"font-family:Arial;">If you have any issues with this document, =
now is the time to raise them!<br></div><div style=3D"font-family:Arial;=
"><br></div><div style=3D"font-family:Arial;">Cheers,<br></div><div styl=
e=3D"font-family:Arial;"><br>Bron.<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div id=3D"sig56629417"><div class=3D"signature">--<br><=
/div><div class=3D"signature">&nbsp; Bron Gondwana, CEO, Fastmail Pty Lt=
d<br></div><div class=3D"signature">&nbsp; brong@fastmailteam.com<br></d=
iv><div class=3D"signature"><br></div></div><div style=3D"font-family:Ar=
ial;"><br></div></body></html>
--26eb6db3e7fd4a39b85489462ba3b649--


From nobody Wed Nov 20 19:42:25 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A63D12093A for <jmap@ietf.org>; Wed, 20 Nov 2019 19:42:23 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.110.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157430774343.724.17820254380919016679.idtracker@ietfa.amsl.com>
Date: Wed, 20 Nov 2019 19:42:23 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/NosrFdtuIyMrtmNEmrFDwm9hg_0>
Subject: [Jmap] Milestones changed for jmap WG
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 03:42:23 -0000

Changed milestone "Submit Message Disposition Notification document to the
IESG", added draft-ietf-jmap-mdn to milestone.

URL: https://datatracker.ietf.org/wg/jmap/about/


From nobody Thu Nov 21 03:11:43 2019
Return-Path: <rcordier@linagora.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0342120844 for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 03:11:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.521
X-Spam-Level: 
X-Spam-Status: No, score=-1.521 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=linagora.com
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 FEYQrFCYgfup for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 03:11:41 -0800 (PST)
Received: from outgoing.linagora.com (outgoing.linagora.com [51.75.198.246]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1FD31200C1 for <jmap@ietf.org>; Thu, 21 Nov 2019 03:11:40 -0800 (PST)
Received: from linagora.com (unknown [10.233.69.202]) by outgoing.linagora.com (Postfix) with ESMTP id 481E73B; Thu, 21 Nov 2019 11:11:38 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linagora.com; s=s20181122; t=1574334698; bh=1aox8fjani7uMehuP9W4SI/lqIeqi/zuKWPlxwyfh9o=; h=From:Reply-To:To:Subject:Date:References:From; b=WHGo9Q905VnCI3GL+noy01/l5fLhgwRL4sHPO/rREjcb6GgTCAAiaYAb2igb1v8lB VB3TZjd17N10PlgtSQl69URSAgWRbpSuIYZepbHg52FAvGCqfMM9x77ge7OuAg8fK0 H7Xq8Kt6ILAArIE9NIfEeEv1E3RvcwqvUAAha8BShGbg7rgYGvHD1MV0ZXoWTFiauz HCNgRilNy81/ntu+UIfrC+wBZQW3a3HZe9hbqxExBtb1DgaoFHm3jMrYcLVhnSv0tr 2WT54ahZ0iMfH2/WDYxU7JG1snrzuUsWVq4Tr5nNGPGBwEEeqt1uln5eiZ8OB32lHm 63ZFVP/62O+ww==
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?Ren=E9_CORDIER?= <rcordier@linagora.com>
Sender: =?ISO-8859-1?Q?Ren=E9_CORDIER?= <rcordier@linagora.com>
Reply-To: rcordier@linagora.com
To: "jmap@ietf.org" <jmap@ietf.org>, Bron Gondwana <brong@fastmailteam.com>
Message-ID: <Mime4j.a1.2d751a4594d1abfc.16e8da90cc7@linagora.com>
Date: Thu, 21 Nov 2019 11:11:36 +0000
References: 
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/tnT10k4RuDVbYbQAdCQ1mwd6yZY>
Subject: Re: [Jmap] Feedback on the quota draft
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 11:11:42 -0000

<p>Hi Bron, hi the Jmap community,<br></p><p>First of all, I apologize for =
not being present at the
 meeting, and for forgetting to send a notice abou=
t it=2E I will try to do
 better in the future !</p><p>Then, thanks a lot f=
or all your feedbacks=2E Some make total sense to me, some others we might =
need to think a bit more and discuss=2E I will come back towards you after =
we take the proper time to analyze all of this=2E </p><p>Cheers,</p><p>Rene=
=2E<br></p><cite>Le 20 novembre 2019 18:20, de brong@fastmailteam=2Ecom</ci=
te><blockquote><title></title><style type=3D"text/css">p=2EMsoNormal,p=2EMs=
oNoSpacing{margin:0}</style><div style=3D"font-family:Arial;">Hi,<br></div>=
<div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial=
;">This is a combination of feedback collected from the meeting yesterday a=
s well as my own suggestions!&nbsp; These suggestions only come with my own=
 personal weight, and are not a "you must", they are an "I suggest" - pleas=
e feel free to offer counter proposals or even outright rejections of my su=
ggestions, there is no "chair weight" attached=2E<br></div><div style=3D"fo=
nt-family:Arial;"><br></div><div style=3D"font-family:Arial;">With that sai=
d, here's the suggestions :)<br></div><div style=3D"font-family:Arial;"><br=
></div><div style=3D"font-family:Arial;"><b>Scope<br></b></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">I'm not=
 sure if there's any point to it, but so long as it can be <i>null</i> (whi=
ch might be the same thing as "account") then I don't see a problem in havi=
ng it available for those who want it=2E<br></div><div style=3D"font-family=
:Arial;"><br></div><div style=3D"font-family:Arial;">I would just call the =
key "scope" rather than "usedScope"=2E&nbsp; I don't see the point of putti=
ng different scopes on it, that seems unworkable=2E&nbsp; Instead, if you h=
ave quotas in multiple scopes I would expect a quota entry per scope with t=
he amount that was used and the limit - e=2Eg=2E "you're using 400Mb of 1Gb=
 account quota, and your domain is using 34Gb of 100Gb allocated to the dom=
ain" - there's no point having "you're using 400Mb of your domain's 100Gb",=
 because your domain could be using 99=2E9Gb and you'd have no way to see -=
 so the "limit" needs to be the total minus what everyone else is using to =
be meaningful for calculating what you can do=2E<br></div><div style=3D"fon=
t-family:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Datatypes<b=
r></b></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-=
family:Arial;">At the moment there's no way to tie datatypes to quotas=2E&n=
bsp; I would like to add an array of datatypes to each object (example belo=
w)=2E&nbsp; As an example, you may have a different quota for Calendars tha=
n for Mail - or they may be shared=2E&nbsp; This is somewhat different from=
 scope (server, domain, user, =2E=2E=2E)=2E<br></div><div style=3D"font-fam=
ily:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Quota/query<br><=
/b></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fam=
ily:Arial;">At the moment the only way to get the list of quotas is "Quota/=
get#ids: null"=2E&nbsp; I think in the interests of consistency we should a=
llow a /query as well (probably don't need a /queryChanges, just have a can=
CalculateChanges; false, but we could allow that too if a server finds it e=
asy with their general model)=2E<br></div><div style=3D"font-family:Arial;"=
><br></div><div style=3D"font-family:Arial;"><b>Quota/changes<br></b></div>=
<div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial=
;">Like with Mailbox/changes - I could see value in having a updatedPropert=
ies which can be either null or a list of properties, such that you could i=
ssue:<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fo=
nt-family:Arial;">[["Quota/changes", { "sinceState": =2E=2E=2E }, "1"],<br>=
</div><div style=3D"font-family:Arial;">&nbsp;["Quota/get", {              =
            <br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp; "#ids"=
: {
                              "resultOf": "1",
                        =
      "name": "Quota/changes",
                              "path": "/upda=
ted"
                          }, <br></div><div style=3D"font-family:Arial=
;">&nbsp;&nbsp; "#properties" : { "resultOf": "1", "Quota/changes",
       =
                       "path": "/updatedProperties"
                       =
   },<br></div><div style=3D"font-family:Arial;">"2"]]<br></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Which m=
ight only need to fetch the "used" most of the time=2E<br></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Push=
</b><br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon=
t-family:Arial;">There should be a nod towards Push and mention that Quota =
state changes are pushed like other state changes=2E<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Descrip=
tion<br></b></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Do we need to provide for both a short "name" and a lo=
nger "description" field on each quota?<br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;"><b>Soft limits<br></b><=
/div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:=
Arial;">Does anybody care about soft vs hard limits?&nbsp; Soft limit being=
 "you won't be blocked, but you'll be told off any maybe charged more", har=
d limits being "your changes will be rejected"=2E&nbsp; Should we have an o=
ptional second limit field in the spec?<br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;">Something of this sort =
was raised on mailing list by John van der Kamp - in fact he talked of 3 le=
vels=2E&nbsp; Perhaps they could be something like:<br></div><div style=3D"=
font-family:Arial;"><br></div><div style=3D"font-family:Arial;">warnLimit<b=
r></div><div style=3D"font-family:Arial;">softLimit<br></div><div style=3D"=
font-family:Arial;">limit<br></div><div style=3D"font-family:Arial;"><br></=
div><div style=3D"font-family:Arial;">Where obviously warnLimit and softLim=
it are optional (and must each be lower than the next level up)=2E&nbsp; Th=
is is more complexity, but it's optional complexity at both ends: servers d=
on't need to set them, and clients don't need to display them=2E<br></div><=
div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;=
"><b>Resource Types<br></b></div><div style=3D"font-family:Arial;"><br></di=
v><div style=3D"font-family:Arial;">The IMAP quota draft defines three type=
s of resources for quotas, and also a registry where more can be described=
=2E&nbsp; The initial types are "STORAGE" (units 1024 octets), "MESSAGE" (n=
umber of individual emails) and "MAILBOX" (number of mailboxes)=2E&nbsp; It=
 maybe viable to use the same registry=2E<br></div><div style=3D"font-famil=
y:Arial;"><br></div><div style=3D"font-family:Arial;">Of course, then you g=
et issues like what should you call it for Calendar or Addressbook?&nbsp; S=
hould the limits be given DAVish names like "COLLECTION" and "RESOURCE" suc=
h that MESSAGE becomes "RESOURCE" and "MAILBOX" becomes "COLLECTION"? in JM=
AP quotas?<br></div><div style=3D"font-family:Arial;"><br></div><div style=
=3D"font-family:Arial;">Also: should we do storage in bytes, or do 1024 oct=
ets for our storage numbers in JMAP as well so they map identically to the =
definition in the registry?<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;"><b>EXAMPLE:</b><br></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">As prom=
ised, a Quota object for my example:<br></div><div style=3D"font-family:Ari=
al;"><br></div><div style=3D"font-family:Arial;">{<br></div><pre>     "id":=
 "2a06df0d-9865-4e74-a92f-74dcc814270e",
     "type": "storage",
     "used=
": 105645,
     "scope": "account",
     "limit": 200000,
     "description=
": "Personal account usage",
     "name": "<a href=3D"mailto:brong@brong=2E=
net">brong@brong=2Enet</a>",
     "datatypes" : [ "Mail", "Calendar", "Cont=
act", "Todo" ],<br></pre><div style=3D"font-family:Arial;">}<br></div><div =
style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">An=
d this would be displayed in a a box called "Quota Use":<br></div><div styl=
e=3D"font-family:Arial;"><a href=3D"mailto:brong@brong=2Enet">brong@brong=
=2Enet</a> 52%<br></div><div style=3D"font-family:Arial;"><br></div><div st=
yle=3D"font-family:Arial;">Something like that :)<br></div><div style=3D"fo=
nt-family:Arial;"><br></div><div style=3D"font-family:Arial;">Cheers,<br></=
div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-family:A=
rial;">Bron=2E<b><br></b></div><div id=3D"sig56629417"><div class=3D"signat=
ure">--<br></div><div class=3D"signature">&nbsp; Bron Gondwana, CEO, Fastma=
il Pty Ltd<br></div><div class=3D"signature">&nbsp; brong@fastmailteam=2Eco=
m<br></div><div class=3D"signature"><br></div></div><div style=3D"font-fami=
ly:Arial;"><br></div></blockquote>


From nobody Thu Nov 21 04:44:44 2019
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DCEB1208BA for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 04:44:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=JCZ+MOhW; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WkP/GV8Q
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 jHNG2RnZI0Ja for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 04:44:40 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A41BC1208B9 for <jmap@ietf.org>; Thu, 21 Nov 2019 04:44:40 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id C289A21FC3 for <jmap@ietf.org>; Thu, 21 Nov 2019 07:44:39 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Thu, 21 Nov 2019 07:44:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=fWyxAtR Aa4Gr/vyHuUaZNlUEg8bMLFm3E9AtazwRoaU=; b=JCZ+MOhWCMBeRFLNok4KBZ6 Qa8tif9T3JiViQNUAWCMHiBxXrCD7mVOCRUODdlKIL/gqHcjR4bvZOJtrB6ubXpA +bZ9/OzAqVW6Mw0RctHtobBjgI+1O5uvtRjImUSysM8qZ0Iicz1Bp71BhLYkjl+X qjG4S0iigeid4rVG9IQqFwqLpLIE7W5m3itSyT3+UYiCWMTzYSnLlZlVURGiA8Uy tBlQDQvk4m+0th0YT0CtJPSYXcGUmd1kfQSSlxsS7WR+x3cpjjiv/hRlnWrNzBnU utJuXz70zRvXvrd8Co7GBGzZLEcgs7DKs3we47I8wOO22S0W6qV4f5r5fV44eCQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=fWyxAt RAa4Gr/vyHuUaZNlUEg8bMLFm3E9AtazwRoaU=; b=WkP/GV8QiU4QFfwR2Ht2/m kAlWcAEpjKK/hTwYt/C2VYxPyu4vgCadppYoVOc1szRSjfEdMIBsn23dtWNtsrLv 4t1HwzLmEdqijlG1fbXjuKssb18EVPcHpGDDgh2Nxv4JTb9BM08EtaN+vm89Jp0L lxnoUjdlmtjhYEjv3EeYuw0YB+GzURpG6XcbVorXX6W5Q3vgjdrc5omikR8GRV4C plM/rlLI5VXi0F/rpciP2Iyq7RkPWhVVSZkyrNVyg367DNV3F6pqvkvUMmA3xKlv BkzaYbremEJFR5RM6qGjfUkAPJ04jRc9RkHMV7IamEhXdWsCCV6DbVz/uE3SfJQA ==
X-ME-Sender: <xms:t4bWXQ0GgZv12zMhPxkXc8-UPXuCREpo-ZK-pgWQ8OslMlswLF1VHQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehvddggeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucfrrghrrghmpehmrghilhhfrhhomhepnhgvihhljhesfhgrshhtmhgrihhlthgvrghm rdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:t4bWXa5ek5_pOrT90AhtJ3kz26NJtvTWjDG0XiRMpNEA8VBmjlGdnw> <xmx:t4bWXbcrahLcU7Ai62ftG2Nplqj0iQJH6kTWziXniS0KLRsrEIU95Q> <xmx:t4bWXWZfN6DnNaDCQB93t3DX5xzNx4egNdWW0ryfe8XvarqkEZhDvw> <xmx:t4bWXSPBNosd-Iwx0WhtbLfJ_yJA0SxgqY-tWbcGxZDZEcrUldlAJg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 71C1030045A; Thu, 21 Nov 2019 07:44:39 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <a59329d7-148b-4889-8064-2a637b0c3032@dogfood.fastmail.com>
In-Reply-To: <cb566662-c4cd-46b8-83db-170c9c91f19f@dogfood.fastmail.com>
References: <cb566662-c4cd-46b8-83db-170c9c91f19f@dogfood.fastmail.com>
Date: Thu, 21 Nov 2019 20:44:19 +0800
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=2053f58bfd004240b05a302efe4de023
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/gdTf3gCCHhwNLK8ukRehIUYvzeY>
Subject: Re: [Jmap] Feedback on the quota draft
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2019 12:44:42 -0000

--2053f58bfd004240b05a302efe4de023
Content-Type: text/plain

On Wed, 20 Nov 2019, at 19:20, Bron Gondwana wrote:
> *Resource Types*
> 
> The IMAP quota draft defines three types of resources for quotas, and also a registry where more can be described. The initial types are "STORAGE" (units 1024 octets), "MESSAGE" (number of individual emails) and "MAILBOX" (number of mailboxes). It maybe viable to use the same registry.
> 
> Of course, then you get issues like what should you call it for Calendar or Addressbook? Should the limits be given DAVish names like "COLLECTION" and "RESOURCE" such that MESSAGE becomes "RESOURCE" and "MAILBOX" becomes "COLLECTION"? in JMAP quotas?

This is completely redundant if we have the data types property that you mentioned earlier (which I think we should do). The only thing you need is a property to say whether this quota is a "count" or "bytes". e.g. You may have a quota of max 50 Calendar objects and another quota that limits Email and CalendarEvent storage to a shared 50 GB.

> Also: should we do storage in bytes, or do 1024 octets for our storage numbers in JMAP as well so they map identically to the definition in the registry?

I would prefer bytes.

Neil.
--2053f58bfd004240b05a302efe4de023
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Wed, 20=
 Nov 2019, at 19:20, Bron Gondwana wrote:<br></div><blockquote type=3D"c=
ite" id=3D"qt"><div style=3D"font-family:Arial;"><b>Resource Types</b><b=
r></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-f=
amily:Arial;">The IMAP quota draft defines three types of resources for =
quotas, and also a registry where more can be described.&nbsp; The initi=
al types are "STORAGE" (units 1024 octets), "MESSAGE" (number of individ=
ual emails) and "MAILBOX" (number of mailboxes).&nbsp; It maybe viable t=
o use the same registry.<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;">Of course, then you get issues l=
ike what should you call it for Calendar or Addressbook?&nbsp; Should th=
e limits be given DAVish names like "COLLECTION" and "RESOURCE" such tha=
t MESSAGE becomes "RESOURCE" and "MAILBOX" becomes "COLLECTION"? in JMAP=
 quotas?<br></div></blockquote><div><br></div><div>This is completely re=
dundant if we have the data types property that you mentioned earlier (w=
hich I think we should do). The only thing you need is a property to say=
 whether this quota is a "count" or "bytes". e.g. You may have a quota o=
f max 50 Calendar objects and another quota that limits Email and Calend=
arEvent storage to a shared 50 GB.<br></div><div><br></div><blockquote t=
ype=3D"cite" id=3D"qt"><div style=3D"font-family:Arial;">Also: should we=
 do storage in bytes, or do 1024 octets for our storage numbers in JMAP =
as well so they map identically to the definition in the registry?<br></=
div></blockquote><div><br></div><div>I would prefer bytes.<br></div><div=
><br></div><div>Neil.<br></div></body></html>
--2053f58bfd004240b05a302efe4de023--


From nobody Thu Nov 21 20:52:18 2019
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D849C120103 for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 20:52:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=SSpQTCLD; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=e//u66Pc
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 WqqeLCtWYp9h for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 20:52:14 -0800 (PST)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B78912002F for <jmap@ietf.org>; Thu, 21 Nov 2019 20:52:14 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 85033101C for <jmap@ietf.org>; Thu, 21 Nov 2019 23:52:13 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Thu, 21 Nov 2019 23:52:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=hlh48cY xevsKSs1B+PK31MARObjxmyzFo/MmXmt2mkU=; b=SSpQTCLDAmT73KKUOk1JVxT I2HWZ/KyWW4IiahqHq5GSkI0NRRvTRyD1B39JkPM63rDpBsG5aZH1cZYi0R1/Gyd lXM3mAdmfwzfL46QVXLCX58Rb+MjyqPqkagdDtBfiVCxFVoxC2JuPvC3ZLdrUCeF m6UIBsyZKD2wgWePAkCCmLrjLLuP4O2sYsDQ4YLPPdq7dl7gb3YFGNMysB7YrUoN 1fqX/CUKLqb6+lIE0Ik6aSVMWZYU7xPlAmvtxdG9Lyks5yXN61dwPU9X2W3GnRaF JjmccWqXSEsm725yaob/6KZpSky3A6COYyToHm6zyujYS9y/k8drivgHO05km8Q= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=hlh48c YxevsKSs1B+PK31MARObjxmyzFo/MmXmt2mkU=; b=e//u66PcMZp9o5QaJ/mgbN Kf5rIMg1YiWJ8qEdfKSaP+m1Kf/7Kzp9ocjmQtkLW+npjXVkIf5n0qVMOQI9dJqN ET0Nj1tD51QCpiYGxyAV7TylBAny2e4t1OftdGyaWNsPkiAIu+lcqEiIf8/Tyeiy EuY8EJnJJIAHfsFjNXxCwZPsdQg1TegLP+YhXb2+NNTdFunUyZFKOnH6fnQFthvb /umChX4g+NZoBFnIDFRSlMUH2z5vECFQoFjS/LapDHRBUPkyXUVqVsUk4wPgZY52 Dvjba7TDNJ4z7BL4BhJ+2hyU2DpnxYtk8y4dzgBhPmjlWR906+vOLfMVrQn8WMvw ==
X-ME-Sender: <xms:fGnXXb4vFHIesjPc-wS5img2bqPESauDBvMLM9UBmii_gNLVkkhOKg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehfedgjeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucffohhmrghinhepihgvthhfrdhorhhgnecurfgrrhgrmhepmhgrihhlfhhrohhmpehn vghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpe dt
X-ME-Proxy: <xmx:fGnXXetkEYHXz8tiW_xt1-wJxTx6WgXJ7MK33fb8qo9Xugn0eR2DmA> <xmx:fGnXXTWZmYj05hXl8Y00wqZ4A2-BhWWRletDHLJUtTfK7AW1fIAqKA> <xmx:fGnXXXHgv7IKXvV_qpChm8flNIlCZSsvkuhWKA8pJjNTczPIfmVgAA> <xmx:fWnXXWFySOX5AGr-rJV-mHoPZ1bNN74eiC5N20IsEJiPWS-ad06oMw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id AE8D1300DCB; Thu, 21 Nov 2019 23:52:12 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <ed66abcb-b2e5-4032-b809-f7534e3318d8@dogfood.fastmail.com>
In-Reply-To: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com>
References: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com>
Date: Fri, 22 Nov 2019 12:51:52 +0800
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=9d99670f60c64a978cc398bd1c44f75f
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/bWE205c6hOL8LgTqKu2E3Q8a_Kk>
Subject: Re: [Jmap] Working group last call: draft-ietf-jmap-mdn-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Nov 2019 04:52:16 -0000

--9d99670f60c64a978cc398bd1c44f75f
Content-Type: text/plain

Overall I think this doc is good. A few nits:

> o  forEmailId: "String" Email Id of the received email this MDN is
   relative to.

This needs to be nullable, as described in MDN/parse.

> o  originalMessageID: "String|null" (server-set)

I think this should be *originalMessageId* (lowercase d on the end) for consistency.

> *
> 2.1 <https://tools.ietf.org/html/draft-ietf-jmap-mdn-03#section-2.1>.  MDN/set

*
> 
   Standard "/set" method as described in [RFC8620 <https://tools.ietf.org/html/rfc8620>] where only the
   _create_ parameter is supported.

This is not quite right: the "accountId" and "ifInState" arguments are fine. I think this text should say something like:

> Only create is supported; any attempt to update/destroy MUST be rejected with a "forbidden" SetError.

And as a general comment, in the final versions of RFC8620/8621 we cleaned up the formatting so it worked better in the plain text version of the RFCs; I suggest adopting the same. So we use "quote" for a property name reference (not _underscore_) and remove the *asterisks* around the property names in the definitions.

Cheers,
Neil.
--9d99670f60c64a978cc398bd1c44f75f
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Overall I =
think this doc is good. A few nits:<br></div><div><br></div><blockquote =
type=3D"cite"><pre class=3D"newpage" style=3D"font-size:13.3333px;margin=
-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-style:normal;font-var=
iant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-sp=
acing:normal;orphans:2;text-align:start;text-indent:0px;text-transform:n=
one;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;text-decorat=
ion-style:initial;text-decoration-color:initial;">o  forEmailId: "String=
" Email Id of the received email this MDN is
   relative to.<br></pre></blockquote><div><br></div><div>This needs to =
be nullable, as described in&nbsp;MDN/parse.<br></div><div><br></div><bl=
ockquote type=3D"cite"><pre class=3D"newpage" style=3D"font-size:13.3333=
px;margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-style:normal=
;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;=
letter-spacing:normal;orphans:2;text-align:start;text-indent:0px;text-tr=
ansform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;tex=
t-decoration-style:initial;text-decoration-color:initial;">o  originalMe=
ssageID: "String|null" (server-set)<br></pre></blockquote><div><br></div=
><div>I think this should be <b>originalMessageId</b>&nbsp;(lowercase d =
on the end) for consistency.<br></div><div><br></div><blockquote type=3D=
"cite"><pre class=3D"newpage" style=3D"font-size:13.3333px;margin-top:0p=
x;margin-bottom:0px;color:rgb(0, 0, 0);font-style:normal;font-variant-li=
gatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:n=
ormal;orphans:2;text-align:start;text-indent:0px;text-transform:none;wid=
ows:2;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-sty=
le:initial;text-decoration-color:initial;"><b><span style=3D"font-family=
:monospace" class=3D"font"><span style=3D"font-size:1em" class=3D"size">=
<h3 style=3D"display:inline;white-space:pre;font-family:monospace;font-s=
ize:1em;font-weight:bold;"><a class=3D"selflink" name=3D"section-2.1" hr=
ef=3D"https://tools.ietf.org/html/draft-ietf-jmap-mdn-03#section-2.1" st=
yle=3D"color:black;text-decoration-line:none;text-decoration-style:initi=
al;text-decoration-color:initial;">2.1</a>.  MDN/set<br></h3></span></sp=
an></b><div>
   Standard "/set" method as described in [<a href=3D"https://tools.ietf=
.org/html/rfc8620" title=3D"&quot;The JSON Meta Application Protocol (JM=
AP)&quot;">RFC8620</a>] where only the
   _create_ parameter is supported.<br></div></pre></blockquote><div><br=
></div><div>This is not quite right: the "accountId" and "ifInState" arg=
uments are fine. I think this text should say something like:<br></div><=
div><br></div><blockquote type=3D"cite"><div>Only create is supported; a=
ny attempt to update/destroy MUST be rejected with a "forbidden" SetErro=
r.<br></div></blockquote><div><br></div><div>And as a general comment, i=
n the final versions of RFC8620/8621 we cleaned up the formatting so it =
worked better in the plain text version of the RFCs; I suggest adopting =
the same. So we use "quote" for a property name reference (not _undersco=
re_) and remove the *asterisks* around the property names in the definit=
ions.<br></div><div><br></div><div>Cheers,</div><div>Neil.</div></body><=
/html>
--9d99670f60c64a978cc398bd1c44f75f--


From nobody Thu Nov 21 21:19:22 2019
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D80C120288 for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 21:19:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=rrzdhB6a; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=qoQlKuQc
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 bta7zUBUNvJQ for <jmap@ietfa.amsl.com>; Thu, 21 Nov 2019 21:19:19 -0800 (PST)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 594E112022D for <jmap@ietf.org>; Thu, 21 Nov 2019 21:19:19 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 9E9D810DC; Fri, 22 Nov 2019 00:19:18 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Fri, 22 Nov 2019 00:19:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm1; bh=lTF1 omGVeDBVOwAMd2HNtR28QzuLMmPkSb/E1gkbvgI=; b=rrzdhB6aPA3eP4/3VzXy J7RAniJ1BhWcusUh7i5m421zHeBARroUfRJQ5tI+XqEIjLrdxGXllTwPRdvmQz8Y gY68FtmKfbYqXxNEY1gFfHC773FfdXEzm/Oe9nr0+HeBzf1c0QCgCPWuQkrtDZ6i OrVtqFTqEgBPMALSkF/7deZNvgAUI3qnZXvnF75xlF034y9p95BP+TWFNJ/o1tYO PM1/7Soa0CfnZIBg4PBHgsYwFHJVmUIBNSyZBKClAOtV4Q1LLwbp3E4Y6C7nEbUz w99lP33JZB2Q54G2hcULItm17dCUgrWviKH3+WDS43CJi0vDdWAQu4fCB54Fxyfg ug==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=lTF1om GVeDBVOwAMd2HNtR28QzuLMmPkSb/E1gkbvgI=; b=qoQlKuQcUxlWTig2nMiISA kGDaLGZqWcfw2ugdzLqv1kjyHZPxAeddmrTrFaz0VyiYd95RkMbE34HGp4pse12A 2rZc3WTSnG71egsHvAqgDR8FpFc7HPXEQ7TZnCWr/Bb/3zHx6/MtA2s6kF80Iofu 4OozcGfCgthIWqkgMP8AHo9ke1bRIOmgFLNYCJXg0iqyYyh1W0IsWHamUa+CCOaf GHh8g+I3kIrLTQVDax2XZtbvbWhfAwnednHKmVtDIOdG7X5t8TFKCpI/yRKW+z9B 7sU0nWVtMuttMDodFjROhYUc+bQBD9eXKVyVAwi2XiDf1HiJ+Pq/pdwZrfe8xn4w ==
X-ME-Sender: <xms:1W_XXWfYbS40d0j-F2D3RCddvKqha2peQqzjL7lTFYwtopsHpCWlNw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehfedgkedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdeurhho nhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh eqnecuffhomhgrihhnpehivghtfhdrohhrghdpihgvthhfrddrohhrghenucfrrghrrghm pehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmnecuve hluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:1W_XXb77KNtsiq--CM8EBUmEvig5bA0VFG-RFQB4lvtGgDQUFepqZw> <xmx:1W_XXbKBA7QK-GJ9znjEo7XxWestKHu57oAvljSOX7dEWWeEwLgpAA> <xmx:1W_XXUPzHaWoxXqVccUzryu4mzq3mIhh41BL8md1kYwz0bTWR6tkIQ> <xmx:1m_XXVwfCPzX44CBfA4dn-naQJ0f4A4mVzFeEZE9GqdSfNexKzR8GA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id C0A12300DFE; Fri, 22 Nov 2019 00:19:17 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <5365e458-8fe8-4bf2-9b5c-5a1ea386b79c@dogfood.fastmail.com>
In-Reply-To: <ed66abcb-b2e5-4032-b809-f7534e3318d8@dogfood.fastmail.com>
References: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com> <ed66abcb-b2e5-4032-b809-f7534e3318d8@dogfood.fastmail.com>
Date: Fri, 22 Nov 2019 16:19:14 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Cc: "Raphael OUAZANA" <rouazana@linagora.com>
Content-Type: multipart/alternative; boundary=80eef5da27dd43788dd880e9d315b5fe
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/7Pog-GjHGork9ZEgVIh6MLr3CsA>
Subject: Re: [Jmap] Working group last call: draft-ietf-jmap-mdn-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Nov 2019 05:19:21 -0000

--80eef5da27dd43788dd880e9d315b5fe
Content-Type: text/plain

Raphael,

With my chair hat on - I'm happy for you to either issue drafts with updates during the last call period, or wait until the end and issue another draft containing all the feedback at the end of the last call period.

Either way, I'm happy to submit to publication after this last call without doing another last call - so long as those who have given feedback during this time agree that it's been addressed in the final draft!

Cheers,

Bron.

On Fri, Nov 22, 2019, at 15:51, Neil Jenkins wrote:
> Overall I think this doc is good. A few nits:
> 
>> o  forEmailId: "String" Email Id of the received email this MDN is
   relative to.
> 
> This needs to be nullable, as described in MDN/parse.
> 
>> o  originalMessageID: "String|null" (server-set)
> 
> I think this should be *originalMessageId* (lowercase d on the end) for consistency.
> 
>> 2.1 <https://tools.ietf.org/html/draft-ietf-jmap-mdn-03#section-2.1>.  MDN/set

>> 
   Standard "/set" method as described in [RFC8620 <https://tools.ietf..org/html/rfc8620>] where only the
   _create_ parameter is supported.
> 
> This is not quite right: the "accountId" and "ifInState" arguments are fine. I think this text should say something like:
> 
>> Only create is supported; any attempt to update/destroy MUST be rejected with a "forbidden" SetError.
> 
> And as a general comment, in the final versions of RFC8620/8621 we cleaned up the formatting so it worked better in the plain text version of the RFCs; I suggest adopting the same. So we use "quote" for a property name reference (not _underscore_) and remove the *asterisks* around the property names in the definitions.
> 
> Cheers,
> Neil.
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
> 

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--80eef5da27dd43788dd880e9d315b5fe
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"f=
ont-family:Arial;">Raphael,<br></div><div style=3D"font-family:Arial;"><=
br>With my chair hat on - I'm happy for you to either issue drafts with =
updates during the last call period, or wait until the end and issue ano=
ther draft containing all the feedback at the end of the last call perio=
d.<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fo=
nt-family:Arial;">Either way, I'm happy to submit to publication after t=
his last call without doing another last call - so long as those who hav=
e given feedback during this time agree that it's been addressed in the =
final draft!<br></div><div style=3D"font-family:Arial;"><br>Cheers,</div=
><div style=3D"font-family:Arial;"><br>Bron.<br></div><div style=3D"font=
-family:Arial;"><br></div><div>On Fri, Nov 22, 2019, at 15:51, Neil Jenk=
ins wrote:<br></div><blockquote type=3D"cite" id=3D"qt"><div>Overall I t=
hink this doc is good. A few nits:<br></div><div><br></div><blockquote t=
ype=3D"cite"><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bot=
tom:0px;color:rgb(0, 0, 0);font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-a=
lign:start;text-indent:0px;text-transform:none;word-spacing:0px;-webkit-=
text-stroke-width:0px;text-decoration-style:initial;text-decoration-colo=
r:initial;" class=3D"qt-newpage">o  forEmailId: "String" Email Id of the=
 received email this MDN is
   relative to.<br></pre></blockquote><div><br></div><div>This needs to =
be nullable, as described in&nbsp;MDN/parse.<br></div><div><br></div><bl=
ockquote type=3D"cite"><pre style=3D"font-size:13.3333px;margin-top:0px;=
margin-bottom:0px;color:rgb(0, 0, 0);font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0p=
x;-webkit-text-stroke-width:0px;text-decoration-style:initial;text-decor=
ation-color:initial;" class=3D"qt-newpage">o  originalMessageID: "String=
|null" (server-set)<br></pre></blockquote><div><br></div><div>I think th=
is should be <b>originalMessageId</b>&nbsp;(lowercase d on the end) for =
consistency.<br></div><div><br></div><blockquote type=3D"cite"><pre styl=
e=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0, 0=
, 0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:n=
ormal;font-weight:400;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;word-spacing:0px;-webkit-text-stroke-width:0px;=
text-decoration-style:initial;text-decoration-color:initial;" class=3D"q=
t-newpage"><span style=3D"font-family:monospace" class=3D"font"><span st=
yle=3D"font-size:1em" class=3D"size"><h3 style=3D"display:inline;white-s=
pace:pre;font-family:monospace;font-size:1em;font-weight:bold;"><a style=
=3D"color:black;text-decoration-line:none;text-decoration-style:initial;=
text-decoration-color:initial;" href=3D"https://tools.ietf.org/html/draf=
t-ietf-jmap-mdn-03#section-2.1" name=3D"section-2.1" class=3D"qt-selflin=
k">2.1</a>.  MDN/set<br></h3></span></span><div>
   Standard "/set" method as described in [<a title=3D"&quot;The JSON Me=
ta Application Protocol (JMAP)&quot;" href=3D"https://tools.ietf..org/ht=
ml/rfc8620">RFC8620</a>] where only the
   _create_ parameter is supported.<br></div></pre></blockquote><div><br=
></div><div>This is not quite right: the "accountId" and "ifInState" arg=
uments are fine. I think this text should say something like:<br></div><=
div><br></div><blockquote type=3D"cite"><div>Only create is supported; a=
ny attempt to update/destroy MUST be rejected with a "forbidden" SetErro=
r.<br></div></blockquote><div><br></div><div>And as a general comment, i=
n the final versions of RFC8620/8621 we cleaned up the formatting so it =
worked better in the plain text version of the RFCs; I suggest adopting =
the same. So we use "quote" for a property name reference (not _undersco=
re_) and remove the *asterisks* around the property names in the definit=
ions.<br></div><div><br></div><div>Cheers,<br></div><div>Neil.<br></div>=
<div>_______________________________________________<br></div><div>Jmap =
mailing list<br></div><div>Jmap@ietf.org<br></div><div>https://www.ietf.=
org/mailman/listinfo/jmap<br></div><div><br></div></blockquote><div styl=
e=3D"font-family:Arial;"><br></div><div id=3D"sig56629417"><div class=3D=
"signature">--<br></div><div class=3D"signature">&nbsp; Bron Gondwana, C=
EO, Fastmail Pty Ltd<br></div><div class=3D"signature">&nbsp; brong@fast=
mailteam.com<br></div><div class=3D"signature"><br></div></div><div styl=
e=3D"font-family:Arial;"><br></div></body></html>
--80eef5da27dd43788dd880e9d315b5fe--


From nobody Sat Nov 23 10:44:27 2019
Return-Path: <ck@cketti.de>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C840E12004F for <jmap@ietfa.amsl.com>; Sat, 23 Nov 2019 10:44:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cketti.de
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 rCjo67S3qVcu for <jmap@ietfa.amsl.com>; Sat, 23 Nov 2019 10:44:22 -0800 (PST)
Received: from mo6-p00-ob.smtp.rzone.de (mo6-p00-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5300::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6295E120047 for <jmap@ietf.org>; Sat, 23 Nov 2019 10:44:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1574534659; s=strato-dkim-0002; d=cketti.de; h=In-Reply-To:Date:Message-ID:To:From:References:Subject: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=0IY7yx1hnxuz6JGlpbfpvKPEwxQUltUN27jtX2VtpZQ=; b=OvMrH6gK3tSw1r1phrImqN8U6pta55iQZDymeICf+MOnlkpbdtQ003fU47oaJay1V7 4fNYUNtYg646zx76iZBVPnylJtP8BrYZ+cR9OVgSPTq/++psj+Jg1Ab3pXGJUWZlbXVc DmAXIHaRWtdsxg6vqhsTMZnCxY0p4OYEN+6wDSMnSwyIoWpRGnhWDmhAYg2eQ5SY5ycU HaF0F0R1GaIVaDwcAAbqB6JNG1LFVc6UEbDnM8UjjtgPpLdQJQckSCvPlzR5sGxabxTd HdDVf2X6B4Xv+0XsYiwSZB3RFthaKnMZoGX+Zo2ky6BT1TKNdU22fyUJTc/ukpFw8VdC GO3w==
X-RZG-AUTH: ":L2ckdkutb+sebmQwUUWXIIIYdHNZM+Bv5gC+3oIudZGrZypc/JzmdacuOGa/LyA0M07v/qat/O8ZrBG8CscRINnCHA=="
X-RZG-CLASS-ID: mo00
Received: from [IPv6:2a02:2450:102b:ad9:a5bd:680:4c92:d6b0] by smtp.strato.de (RZmta 44.29.0 AUTH) with ESMTPSA id k0b9a3vANIiIvly (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate) for <jmap@ietf.org>; Sat, 23 Nov 2019 19:44:18 +0100 (CET)
References: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com>
From: cketti <ck@cketti.de>
Openpgp: preference=signencrypt
Autocrypt: addr=ck@cketti.de; prefer-encrypt=mutual; keydata= mQINBE49+OsBEADIu2zVIYllkqLYaCZq2d8r80titzegJiXTaW8fRS0FKGE7KmNttWvWdiyL qvWlP4Py9OZPmEBdz8AaPxqCFmVZfJimf28CW0wz2sRCYmmbQqaHFfpDrK+EJofckOu2j81c oaFVLbvkvUNhWU7/DKyv4+EBFt9fjxptbfpNKttwI0aeUVCa+Z/m18+OLpeE33BXd5POrBb4 edAlMCwKk8m4nDXJ3B+KmR0qfCLB79gqEjsDLl+y65NcRk5uxIk53NRXHkmQujX1bsf5VFLh a4KbUaB7BCtcSi1rY99WXfO/PWzTelOhpKDIRq+v3Kl21TipY0t4kco4AUlIx5b1F0EHPpmI Dr0gEheZBali5c9wUR8czc/HaNkRP81hTPeBtUqp1S7GtJfcuWv6dyfBBVlnev98PCKOJo05 meVwf3hkOLrciTfo1yuy/9hF18u3GhL8HLrxMQksLhD6sPzDto4jJQDxKAa7v9aLoR7oIdeW kn1TU61EODR/254BRMoq619hqJwSNt6yOjGT2BBvlwbKdS8Xfw7SsBGGW8WnVJrqFCusfjSm DBdV/KWstRnOMqw4nhAwNFfXmAL2L8a+rLHxalFggfGcvVpzDhJyTg+/R1y3JMCoFfdFuhOT fkMqjGx8FgTmINOt54Wf9Xg6W0hQh3i98Wza3n8NuSPQJtAdqQARAQABtBVja2V0dGkgPGNr QGNrZXR0aS5kZT6JAkEEEwECACsCGyMFCRLMAwAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA BQJOPftbAhkBAAoJEO4v7zp9qOKJG+oP/RBN5ahJCpwrk7U05J8x7UOPuP4UElMYoPYZCSp5 5mH6Xmr2C626DvTxhElz1WY7oIOJ7Mgp1RtGqZYV52d6fER10jowGbSkiFTvKb4PhQl4+AcG ODMYLRVBw90rRhDSXzBQMeiyUf7Wse1jPsBfuOe6V1TsAtqjaAzrUDQOcsjQqW5ezvIjGNTF unX6wMUHzSBX6Lh0fLAp5ICp+l3agJ8S41Y4tSuFVil2IRX3o4vqxvU4f0C+KDIeJriLAMHa jUp0V6VdisRHujjoTkZAGogJhNmNg0YH191a7AAKvVePgMQ/fsoW1hm9afwth/HOKvMx8fgK Mwkn004V/to7qHByWDND33rgwlv1LYuvumEFd/paIABhdLhC6o6moVzwlOqhGfoD8DZAIzNC S4q2uCg8ik4temetPbCc5wMFtd+FO+FOb1tO/RahWeBfULreEijnv/zUZPetkJV9jTZXgXqC I9GCf6MTJrOLZ+G3hVxFyyHTKlWtiIzJHlX9rd3oQc7YJbdDFMZA+SdlGqiGdsjBmq0kcRqh hEa5QsnoNm9tuPuFnL5oGG7OFPztj9tr9ViRvsFBlx9jvmjRbRNF3287j1r+4lbGigsA1o8b RkLLXVSK1gCwbOLAPNJYH5bde6O+Qb8bepg9TByiohsFssxYXHwbgu/pcCMU1hCf15t4uQIN BE49+OsBEACxJ8Ocv8y90ALoPcbh5LXVSgm8cAMvENXouVAPxkxp0y3bByDeXtQdmycmWmHD 0yE/sTYMz4cA0E6LBRaYPySz9cSNvJkoZPGot5bO9xISS1BmszmdLo8cjJFg9KyATHnumJED Bs1JCSmhLanlS3Iuu0PECxy3xN99Sck7XdIMJabOhQHez7gpf+dHGsq9MlzMeu4sCpMr12ix 2FI3StdzAtsaHOFa4q83zbV9CbQpgGKCdotmKu74C0GrFI281LC1LsIaJcqMcBOpQeqWgXU4 dXU2uJgjd2PIDPgjL3qkFHGbjshWQ1jbTDzwjXllkZCoH3Pn8B0ogh4Q1rv+0uv8Uqg296no F5unAANlhcSfqBME0kbyv/Pcuk96IhW45mbPrEkY62QLBN6wwtlhUVBQauv1e/njthdX6jSz 81zmlUF/YtwR7+F48QtD0KFRZ76UiZR0llbsOcQN0KmvBrgfNM1hKlQSd9IH6o9QQBK6SsGl SiTrr0bkGtsJKu4lzvyKOEu1EBxTvlPVvOz2jzXX48cRLFZnsXl4RfJec8B2MqiitD3If2A6 FJP/sOyZ93KZqXHopmFRA6/2Kq27y6WpB7hEIg4FmZnBxxFQOw237DlC6qtb56VatE4nLXWd tGfDCdoADD/RwmRz8S2nyN2KkK10d1CB2+PGcMvbXTL+zQARAQABiQIlBBgBAgAPBQJOPfjr AhsMBQkSzAMAAAoJEO4v7zp9qOKJBfgQAJDdCneNOBz8v9+ZggnVpuQx6XMRFEaGNV+pr+g/ qbz0B1DfRinmGE+sI3KbA7Ap9lF/ZqdHtuElzsWaFZSe0+i/0DfjFMJ7diwDvVwmSzIo4Xuy l+dRSY5XdVvV32rqoT5UdS86/XCSN1HYmHLGR91+kn1v4Sy0RDFpv92HwAlVVjZBvT2p4a6D XFa/duZP8ufFkSnSTjoDBhgWMiAL7Vm+ptEJ/e/ABOd6+5rB8GatOrD1yGSaQpegk3sjK6lP dBviSWNwXz/axbFPTi5A0a7ABC5XiPYlz0BsOiMXs3YvdwqmPmOMHgo7WMZv+byscLLIPwC1 ZDP1X7VoFkUp2Zp2cLm4Ac4MMsAcBh8Tx8+wld5QSmX8PFNy+DHd7tWzFLumPo1vt9tg/u/m Wi3SXo5piXBLy2iLXXOtCB0zPxm7Ve0w4qkGkZsi2OSsZ8Bi7YXGFLBiOx2AzahGtfnEXLQf JRFqYE4xyp8HprweXNXz8WqO8NeTtLb0gl9pA+VDKAG71iSb8XFEz0zwRB02FqwJPjcuwm3T APu9a/eNkV6PV3ZuIao3zHA13UJn437XxQda7AXeULovInXkD+8qZZbFgvHyVJFjet5XluYM rC8fTI+m7ulweK2Etcx9pHhrWXuEKpcbLOyT1bCcw/cUqLYPhv1m+xdxyx86XnqpMM1V
To: jmap@ietf.org
Message-ID: <69301983-f75d-ce20-4b63-b7a3e2b58e11@cketti.de>
Date: Sat, 23 Nov 2019 19:44:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <1776898c-03ee-4d34-b254-a9c638dd3741@dogfood.fastmail.com>
Content-Type: multipart/alternative; boundary="------------725CA7DE59E73229B0113CD4"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/CRnB1pwwOwd9vvDsUfAxYN2rIdc>
Subject: Re: [Jmap] Working group last call: draft-ietf-jmap-mdn-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Nov 2019 18:44:26 -0000

This is a multi-part message in MIME format.
--------------725CA7DE59E73229B0113CD4
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit


          Capability

>
>       1.3. Addition to the capabilities object
>
>
>
>    The capabilities object is returned as part of the standard JMAP
>    Session object; see the JMAP spec.  Servers supporting _this_
>    specification MUST add a property called "urn:ietf:params:jmap:mdn"
>    to the capabilities object.

This could be more explicit and require the value to be an empty object,
like it is for e.g. "urn:ietf:params:jmap:vacationresponse".

But I think the capability should also be added to the
"accountCapabilities" property of all accounts that support "MDN/set". I
assume in most deployment scenarios this will only be the case for
accounts that also have the "urn:ietf:params:jmap:submission" capability.
The availability of "MDN/parse" can then be tied to the capability being
present in "capabilities". The availability of "MDN/set" to the
capability being present in "accountCapabilities" of the specific account.

Text suggestion:

> Capabilities are announced as part of the standard JMAP Session
> resource; see [@!RFC8620], section 2.
>
> Support for the "MDN" data type and the "MDN/parse" method are
> represented by the capability "urn:ietf:params:jmap:mdn" being present
> in the "capabilities" property.
> The capability "urn:ietf:params:jmap:mdn" being present in the
> "accountCapabilities" property of an account represents support for
> creating and sending MDN messages via the "MDN/set" method.
> Servers that include the capability in one or more
> "accountCapabilities" properties MUST also include the property in the
> "capabilities" property.
>
> The value of this "urn:ietf:params:jmap:mdn" property is an empty
> object in both the JMAP session "capabilities" property and an
> account's "accountCapabilities" property.


          MDN/set and Email object modifications

"EmailSubmission/set" can also modify referenced "Email" objects. RFC
8621 requires the method to include an "Email/set" response with the
changes. It seems like a good idea to copy this mechanism for "MDN/set".

Text suggestion (mostly copied from RFC 8621):

> After all items in the "MDN/set" invocation have been processed, a
> single implicit "Email/set" call MUST be made to set the "$MDNSent"
> keyword on "Email" objects referenced by "MDN" objects that have been
> successfully created. The response to this MUST be returned after the
> "MDN/set" response.


          Minor issues

>    o  *forEmailId*: "String" Email Id of the received email this MDN is
>       relative to.

Expanding on the comment from Neil, the type should be "Id|null".


>    The Email/parse method takes the following arguments:
>
>    o  *accountId*: "String" The id of the account to use.

This should be "MDN/parse method" and the type for "accountId" should be
"Id".

Best,
cketti


--------------725CA7DE59E73229B0113CD4
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">
      <h5>Capability</h5>
    </div>
    <p>
      <blockquote type="cite">
        <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; break-before: page; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span class="h3" style="display: inline; white-space: pre; font-family: monospace; font-size: 1em; font-weight: bold;"><h3 style="display: inline; white-space: pre; font-family: monospace; font-size: 1em; font-weight: bold;">1.3. Addition to the capabilities object</h3></span>

   The capabilities object is returned as part of the standard JMAP
   Session object; see the JMAP spec.  Servers supporting _this_
   specification MUST add a property called "urn:ietf:params:jmap:mdn"
   to the capabilities object.</pre>
      </blockquote>
    </p>
    <p>This could be more explicit and require the value to be an empty
      object, like it is for e.g.
      "urn:ietf:params:jmap:vacationresponse".<br>
    </p>
    <p>But I think the capability should also be added to the
      "accountCapabilities" property of all accounts that support
      "MDN/set". I assume in most deployment scenarios this will only be
      the case for accounts that also have the
      "urn:ietf:params:jmap:submission" capability.<br>
      The availability of "MDN/parse" can then be tied to the capability
      being present in "capabilities". The availability of "MDN/set" to
      the capability being present in "accountCapabilities" of the
      specific account.</p>
    <p>Text suggestion:</p>
    <p>
      <blockquote type="cite">Capabilities are announced as part of the
        standard JMAP Session resource; see [@!RFC8620], section 2.<br>
        <br>
        Support for the "MDN" data type and the "MDN/parse" method are
        represented by the capability "urn:ietf:params:jmap:mdn" being
        present in the "capabilities" property.<br>
        The capability "urn:ietf:params:jmap:mdn" being present in the
        "accountCapabilities" property of an account represents support
        for creating and sending MDN messages via the "MDN/set" method.<br>
        Servers that include the capability in one or more
        "accountCapabilities" properties MUST also include the property
        in the "capabilities" property.<br>
        <br>
        The value of this "urn:ietf:params:jmap:mdn" property is an
        empty object in both the JMAP session "capabilities" property
        and an account's "accountCapabilities" property.</blockquote>
    </p>
    <br>
    <h5>MDN/set and Email object modifications</h5>
    <p>"EmailSubmission/set" can also modify referenced "Email" objects.
      RFC 8621 requires the method to include an "Email/set" response
      with the changes. It seems like a good idea to copy this mechanism
      for "MDN/set".</p>
    <p>Text suggestion (mostly copied from RFC 8621):</p>
    <p>
      <blockquote type="cite">After all items in the "MDN/set"
        invocation have been processed, a single implicit "Email/set"
        call MUST be made to set the "$MDNSent" keyword on "Email"
        objects referenced by "MDN" objects that have been successfully
        created. The response to this MUST be returned after the
        "MDN/set" response.</blockquote>
      <br>
    </p>
    <h5>Minor issues<br>
    </h5>
    <p>
      <blockquote type="cite">
        <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; break-before: page; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">   o  *forEmailId*: "String" Email Id of the received email this MDN is
      relative to.</pre>
      </blockquote>
    </p>
    <p>Expanding on the comment from Neil, the type should be "Id|null".</p>
    <p><br>
    </p>
    <p>
      <blockquote type="cite">
        <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; break-before: page; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">   The Email/parse method takes the following arguments:

   o  *accountId*: "String" The id of the account to use.
</pre>
      </blockquote>
    </p>
    <p>This should be "MDN/parse method" and the type for "accountId"
      should be "Id".</p>
    <p>Best,<br>
      cketti<br>
    </p>
  </body>
</html>

--------------725CA7DE59E73229B0113CD4--


From nobody Mon Nov 25 13:11:59 2019
Return-Path: <noreply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id ADA641200B7; Mon, 25 Nov 2019 13:11:57 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Jim Fenton via Datatracker <noreply@ietf.org>
To: <alexey.melnikov@isode.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.111.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: fenton@bluepopcorn.net, jmap@ietf.org, iesg-secretary@ietf.org, jmap-chairs@ietf.org, Jim Fenton <fenton@bluepopcorn.net>
Message-ID: <157471631770.13972.2081848894923306327.idtracker@ietfa.amsl.com>
Date: Mon, 25 Nov 2019 13:11:57 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/zRqdu5Oqe7_1hZqchi-fBXvLBFE>
Subject: [Jmap] Publication has been requested for draft-ietf-jmap-websocket-04
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Nov 2019 21:11:58 -0000

Jim Fenton has requested publication of draft-ietf-jmap-websocket-04 as Proposed Standard on behalf of the JMAP working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-jmap-websocket/

