Re: [Jmap] Fwd: New Version Notification for draft-murchison-jmap-websocket-01.txt

Neil Jenkins <neilj@fastmailteam.com> Fri, 10 August 2018 01:19 UTC

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 D9FAA130EAF for <jmap@ietfa.amsl.com>; Thu, 9 Aug 2018 18:19:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.983
X-Spam-Level:
X-Spam-Status: No, score=-1.983 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, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=m5kMJplv; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=o3W+aEqo
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 Qt3QNSxhCCBq for <jmap@ietfa.amsl.com>; Thu, 9 Aug 2018 18:19:47 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AC18129C6B for <jmap@ietf.org>; Thu, 9 Aug 2018 18:19:47 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 01C2E21F16 for <jmap@ietf.org>; Thu, 9 Aug 2018 21:19:47 -0400 (EDT)
Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Thu, 09 Aug 2018 21:19:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=RXVHmAGwBULr+eTjaNUQh5Fm8+jU+1j/K0G1KkAnU nk=; b=m5kMJplvwGep+3CTwoIKSxZtFfihyv5v1SgBeD84GiC/tVIdbHASblP2O cLakzjaXKghiP+Y9SNOhgJA6SkMwNx2gdnglFhk19VaTE5A94EbwhzWM5M/tpZYi IAfq6V/IEVW/gkyk/zAbzq44XwmvWPb3CyggwcdBszDuSLBWBDmT/RIni0uhZeZM tTiD8O4X5xnb+zWWdBIOvr5W2ATNs5oqyF85WrFID33F95YzPM3j7SBTC8O+yWQq L0d0ROBn7iPzPLNKK+jYkl+8Aw1EYph0cGoThAw99enlE8yc2ykrlqelvNcPV7Ip mZs6NG++kBos7r/S1Bgx1EchFyW3w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=RXVHmAGwBULr+eTjaNUQh5Fm8+jU+1j/K0G1KkAnU nk=; b=o3W+aEqog4+T4TSgWor9o3Mm+yFVzzqWIC7rjfEXTjH0awnD3ycamiVUr PGcKfD+LAoI6wJAqMBTSrrSSF9NS2SALhglzDAPX+3LbwytBV7gB4u0F2F/AGlJ9 J8BfHEf4IjbPRdjxJCDvVZzBMxoN5wyiBvKeD+poUW8n9w4H3bfxEEbNUtLW2o/B inMDQmh7QL+gsbJV6iI8KAuXGsz4FBoJ2b3JLgbyI4PwLEm3qsn7PSKkgB3dzHdM pvlU/tPvZDcnduSCebyRAO+agNVM6+s2kdGNnHIu7D0ah0LSNpY1LpVXzaH/8lN6 oCSKcjMOCadlgea630TdxOz76CIkA==
X-ME-Proxy: <xmx:MuhsW_moPXf0DVLARBm-8tqnOcM2bD-jQZobUbgzGetJ6CWGyzkmvg> <xmx:MuhsW8mzrDFM5NZu6Pj7Jrw_75AB629cybT36dYabUUWzWnZ9XQGfw> <xmx:MuhsWyKjPFM6HsnsAleGZISPWk44w0w60MuV0_QKWpu4wwgvmi0ZaQ> <xmx:MuhsW7YWXOZU0exJJPLqzb1YS6PmaVfP-KdrUEvo6S9ji-MYITwh-Q> <xmx:MuhsWxYxSTNMIWGLEKJrgMTx0JZ5J74KSUdfUJouuXbJn-4wjcMRUQ> <xmx:MuhsW_1hGJxP8MRjdWwn09EqUpQgHiaANqj_Fj-4-J7UPwF-aF6kpw>
X-ME-Sender: <xms:MuhsW3mljIIRD5Qqkk5j76buYZOtVWbwv4h-XH76zZk9epHKQfgVvw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 9F674EEB1; Thu, 9 Aug 2018 21:19:46 -0400 (EDT)
Message-Id: <a1628801-659d-4dfc-a1ff-ccea7fc0e228@sloti22d1t06>
User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1
x-jmap-identity-id: 64588216
In-Reply-To: <79fe7398-735a-8b8c-eb09-a0b2bca401ab@fastmailteam.com>
References: <153335368810.18393.13889439200975841171.idtracker@ietfa.amsl.com> <79fe7398-735a-8b8c-eb09-a0b2bca401ab@fastmailteam.com>
Date: Thu, 09 Aug 2018 21:19:46 -0400
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
Content-Type: multipart/alternative; boundary="6fe96ed8195a41a9810a99e665281dac"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/z4F1wYtPhBMxNEH_fNWJ3Oakxxo>
Subject: Re: [Jmap] Fwd: New Version Notification for draft-murchison-jmap-websocket-01.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.27
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, 10 Aug 2018 01:19:49 -0000

On Fri, 10 Aug 2018, at 1:52 AM, Ken Murchison wrote:
> I moved wsURL into a urn:ietf:params:jmap:websocket capability. 
      My question is does this have to be a full wss: URL (e.g. wss://server.example.com/jmap/ws/) or can it just be a path (e.g.
      /jmap/ws/) ?

If it's just a path, what's it relative to? The JMAP session resource URL I guess? This is probably OK if the spec explicitly states it.

> Open Issues
> 
> 
   o  Should we allow push notifications over the WS connection?

I think yes, this should be the only "permanent" connection you need"

> 

   o  Should we allow out of order processing od requests?

Again, I would say yes (methods within a request must be processed in order as usual of course). Otherwise you need to establish concurrent websocket connections to make concurrent requests, which seems like unnecessary overhead.

Neil.