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

Tobias Oberstein <tobias.oberstein@tavendo.de> Mon, 21 October 2013 15:51 UTC

Return-Path: <tobias.oberstein@tavendo.de>
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 34B1811E83FC for <hybi@ietfa.amsl.com>; Mon, 21 Oct 2013 08:51:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.854
X-Spam-Level:
X-Spam-Status: No, score=-1.854 tagged_above=-999 required=5 tests=[AWL=-0.744, BAYES_05=-1.11]
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 LXf8K24paaI2 for <hybi@ietfa.amsl.com>; Mon, 21 Oct 2013 08:51:48 -0700 (PDT)
Received: from EXHUB020-5.exch020.serverdata.net (exhub020-5.exch020.serverdata.net [206.225.164.32]) by ietfa.amsl.com (Postfix) with ESMTP id 9278C11E83F7 for <hybi@ietf.org>; Mon, 21 Oct 2013 08:50:54 -0700 (PDT)
Received: from EXVMBX020-12.exch020.serverdata.net ([169.254.3.240]) by EXHUB020-5.exch020.serverdata.net ([206.225.164.32]) with mapi; Mon, 21 Oct 2013 08:50:53 -0700
From: Tobias Oberstein <tobias.oberstein@tavendo.de>
To: Takeshi Yoshino <tyoshino@google.com>
Date: Mon, 21 Oct 2013 08:50:49 -0700
Thread-Topic: [hybi] [permessage-deflate] Renaming s2c_ and c2s_ prefix to server_ and client_
Thread-Index: Ac7M9/YApSL63iBER96IHwXDj3aoSgBZUyFg
Message-ID: <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>
In-Reply-To: <CAH9hSJawMaDt1dUBjvu9GvPMMtw0L=QAHOzmMrZWjHtq1MfchQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: de-DE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: Mon, 21 Oct 2013 15:51:52 -0000

Hi Takeshi,

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

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

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

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.