Re: [hybi] [permessage-deflate] Renaming s2c_ and c2s_ prefix to server_ and client_

Takeshi Yoshino <tyoshino@google.com> Tue, 22 October 2013 06:17 UTC

Return-Path: <tyoshino@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54C2C11E8174 for <hybi@ietfa.amsl.com>; Mon, 21 Oct 2013 23:17:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.893
X-Spam-Level:
X-Spam-Status: No, score=-1.893 tagged_above=-999 required=5 tests=[AWL=0.084, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y8m+GQ7JGWz0 for <hybi@ietfa.amsl.com>; Mon, 21 Oct 2013 23:17:18 -0700 (PDT)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) by ietfa.amsl.com (Postfix) with ESMTP id C2D2A11E8474 for <hybi@ietf.org>; Mon, 21 Oct 2013 23:17:17 -0700 (PDT)
Received: by mail-wi0-f172.google.com with SMTP id ez12so5034293wid.11 for <hybi@ietf.org>; Mon, 21 Oct 2013 23:17:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=iL1UdXU6SBM5IlOR38h2O8wUfWherqNRYEbsMqIK/6U=; b=RFrQU/65Xt7txJobG5ogKPT/2H6I5LDhSHJQxbr92l5RkwHJVOeIx4A5cxwqGZAYNx TUOGxave2mvaPtFIyE96AYYIVXkzXp9Y+4+IwzibM2cIiAn4gJjQLFoOdEWKPh3MFgEP /3XB2CuwAuIdvmXXvBMuwZymwxWaf49LCUJzSZKNB20xzr5CjP8lrVOx1kmzF8+s0sUg R7IoDlDSIZ/ghHzIiC1/aCUJC4WzgLN7lccGzXRXVImRHBiF+Ut8n1Gmzu0ICoLUIiO4 5F3HpbwXeQnlJ4GB/AKnaqqsBFq5hV6G06UAUp8ml/NOb4uArXVyHOLObq7/rfH7WdXg 1DkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=iL1UdXU6SBM5IlOR38h2O8wUfWherqNRYEbsMqIK/6U=; b=LlnuHfew7KMfolH713zW6mWHbt9NFE1RE+qK/YhtFqoIY4DJzYV8YgWhP/vn0eo7aE tMbkTIbpnHAeAbJU0XccA38PubA5JbUm2qdKzJkhisJebv8AE922cWMPRBs0GXHGlUhf TzxJ+IRlO+w0AI04YjHIDfQi4DXm+bp00CrssdTW6Ac+ix2jcLosTX2KpxQyxGzxPJVx oVYOWrvNPI7tayCIOxUa+Ola7sKxY+DcJ+UDiN2tNomAbqgvnZM2bFJz7kDbw/xiVpU8 mrU1mfojcVXQmUJheBtkTvfIxYFK6Mi98qPYbjB24avOEO1uiGaZA6KtKNAA/4tWbgCu O8Yw==
X-Gm-Message-State: ALoCoQnmdyLL58K+eI8iQgEjwjvqkVHvRPaJ9/yLtAo6CZjGfIx9eRR+miBy1yXjz4mp5Gzpeiv6rhesXMPkedqtwJvfQU+aTi6B7/XH+xMJFbvJ/mOSjnUcJkFYETE2h5QqYbeJ2sqIewfZVy5x2osLf84NwxO/qrKG37U9dNfUTzt2pCx/mcA8zpRwQbl5+ET199vuVZ8k
X-Received: by 10.180.99.99 with SMTP id ep3mr12911860wib.11.1382422625719; Mon, 21 Oct 2013 23:17:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.15.133 with HTTP; Mon, 21 Oct 2013 23:16:44 -0700 (PDT)
In-Reply-To: <634914A010D0B943A035D226786325D44469CD5BA7@EXVMBX020-12.exch020.serverdata.net>
References: <CAH9hSJant3VBw0FBM69V9wPvi3WmJLikZdX4ySELy+CShgoOKA@mail.gmail.com> <5BEA69BA-D0D4-4F4A-8CFB-741A433EAAA6@zaphoyd.com> <CAH9hSJYNrBkf=2=2DHdipvXwN4XEKDe2BOc4g1eZr38U7m7jdw@mail.gmail.com> <CAG4zZZDtUEnvgPmcKWsE9mFockUYA0PDFUE1SxNr+ubN0v9=xg@mail.gmail.com> <CAH9hSJZqR6L8fWTN_p915atXniuAbh-Nxb6FnPapoVwpdY3bAg@mail.gmail.com> <CAH9hSJY-=jti+AVPZjVJCpN9zTDTFpgbM_2WSQfnQYj-or9cgg@mail.gmail.com> <634914A010D0B943A035D226786325D44469CD51AB@EXVMBX020-12.exch020.serverdata.net> <CAH9hSJawMaDt1dUBjvu9GvPMMtw0L=QAHOzmMrZWjHtq1MfchQ@mail.gmail.com> <634914A010D0B943A035D226786325D44469CD5BA7@EXVMBX020-12.exch020.serverdata.net>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Tue, 22 Oct 2013 15:16:44 +0900
Message-ID: <CAH9hSJbMdie=Wf3Zc8C27fqBQ3sJNTxXWWgmS6sO8Mnp_oY3rg@mail.gmail.com>
To: Tobias Oberstein <tobias.oberstein@tavendo.de>
Content-Type: multipart/alternative; boundary="f46d044283c0893c8404e94e59fc"
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] [permessage-deflate] Renaming s2c_ and c2s_ prefix to server_ and client_
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2013 06:17:19 -0000

On Tue, Oct 22, 2013 at 12:50 AM, Tobias Oberstein <
tobias.oberstein@tavendo.de> wrote:

> AutobahnPython 0.6.4 has been adjusted and published:
>
> https://pypi.python.org/pypi/autobahn
> https://github.com/tavendo/AutobahnPython/blob/master/CHANGELOG.md
>
> Tested with canary 32.0.1677.0: no issues found .. I've tested a couple of
> negotiated parameter sets also.
>
> We will extend AutobahnTestsuite for _systematic_ testing of various
> parameter sets ..
>

Thank you!


> From my side, there is only 1 minor point left .. see below. I just want
> to raise it for completeness, but am happy if Draft-15 makes it into final
> RFC also.
>
> Sidenote: I've seen that Chrome will log extensions negotiated in Web
> inspector also. Nice nice. Thanks. It seems just hours away .. mine does
> not have it yet. Anyway: reckless pace! Awesome.
>

Yes. It has been unexpectedly dropped. We've fixed it recently.


>
> /Tobias
>
>
> Proposal: Make support for "no context takeover" optional, and
> consequently announce "client_no_context_takeover".
>
> That makes the whole parameter negotiation more "consistent" and allows
> implementors who do not want to implement "no context takeover" for
> whatever reasons (technically, it should be possible to do always, but ..).
>
>
As you know, we've given the role as a hint to client_no_context_takeover
parameter in a negotiation offer, that syntax is not available for
capability announcement now. So, we need to introduce a new syntax for hint
like:

client_no_context_takeover=likely

to free the syntax "client_no_context_takeover without a value" for
capability announcement. Or instead, we need to drop the hint feature.

Maybe Java users like Joakim would be happier with having MUST there than
SHOULD?


> Chrome announces:
>
> 1. Sec-WebSocket-Extensions:
> permessage-deflate; client_max_window_bits, x-webkit-deflate-frame
> and supports "client_no_context_takeover", but that is implicit, not
> explicit.
>
> Autobahn (client) currently (deliberately) announces:
>
> Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover;
> client_max_window_bits
>
> hence _explicitly_ announces "client_no_context_takeover"
>
> ===
>
> Should above _not_ go into the final spec, AutobahnPython will then of
> course comply (and remove the announcement) when the RFC is issued.
>