Re: [Gen-art] Gen-ART review of draft-ietf-hybi-permessage-compression

Takeshi Yoshino <tyoshino@google.com> Wed, 24 June 2015 05:04 UTC

Return-Path: <tyoshino@google.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D4D41AC43C for <gen-art@ietfa.amsl.com>; Tue, 23 Jun 2015 22:04:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level:
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=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 BTOj6TtLxBhH for <gen-art@ietfa.amsl.com>; Tue, 23 Jun 2015 22:04:53 -0700 (PDT)
Received: from mail-ob0-x233.google.com (mail-ob0-x233.google.com [IPv6:2607:f8b0:4003:c01::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 499D91A88F3 for <gen-art@ietf.org>; Tue, 23 Jun 2015 22:04:53 -0700 (PDT)
Received: by obbkm3 with SMTP id km3so19951441obb.1 for <gen-art@ietf.org>; Tue, 23 Jun 2015 22:04:52 -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=6EA0EyeALXy+HIgs89YPBHVhHmZwWfczcdrdB4zipu4=; b=BFMRD6ePO1qWNwLqnElcCWDGTtwXCnSm89QMjanVo8r7i3p1yjPTquyrHgLLmyRVyB r14EQTgE5l3q4nx0ClyYGQkrdPCEJg+2ydnl1FRqV0LQ8Vqw1y0+ERDrgaRbPZtxMAjw TE1sYJeVxuMlryDKFk8nTZ5pZjVaN9TELaIxYXc5kaON62cez86uYoGe1cnBM/smWwUH slIjEkC6YTWRfJRKcMbdLz/VUQGUJtxKx4l17ya8/u2Gdqq7oGgciIOsmw3+GffZIQeO 50/Qk37YYK78+VxqeLhAm+86n3bodKnBZIVZAMEbaYk9FgRvskcey3U35ITPFjMvEmo5 +Sig==
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=6EA0EyeALXy+HIgs89YPBHVhHmZwWfczcdrdB4zipu4=; b=HdRtl2XdkYj6WA0ykNnj1xvL2JJztVM8z+GOzndlllLhUusWTX0EgbiXu5pOYTmCQH yPp4BJ61MLRsrzn3rZNPZcKAuaGCb1jCbqlGNVziMUhHHStqZgLRKDLNjbPWkAU+SaVb h9nJGus3cEMYECvSFTX+NvoRffiRVw9l20dK+ZxrCHHbgJgTBQ7sR6GOfWKz/6bxIYnw 6qhqRihLTo6yc1aek6E6Simsewt8wmDElQrhiLi+o6kbaCa0snvdbBBY7nCGWESkdBwy LlYNzowAUnBAlKIzcZ9JrTAzWe5Oemh82E+wxNaPU5UtXZq37EwszTez+Vp2/optrrF2 kxdw==
X-Gm-Message-State: ALoCoQnhcrob2t2euwOzo2UBvnXLAvSmFj/xjqkOSpoaQsHA8+zTEBc/OJuNJUnHnbomETTU3LGh
X-Received: by 10.202.60.69 with SMTP id j66mr6513410oia.58.1435122292758; Tue, 23 Jun 2015 22:04:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.66.130 with HTTP; Tue, 23 Jun 2015 22:04:32 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA707A4@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5CA6A096@AZ-FFEXMB04.global.avaya.com> <CALaySJJP5-iaHFxXYz5fkv18GzAWRo67iSMHLiOJbnZQZfOsEQ@mail.gmail.com> <CAH9hSJZgN_QU8aiDuq-=ssBi6MZ7ck0q0gW6p3oCAT4CyqS_og@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA707A4@AZ-FFEXMB04.global.avaya.com>
From: Takeshi Yoshino <tyoshino@google.com>
Date: Wed, 24 Jun 2015 14:04:32 +0900
Message-ID: <CAH9hSJaw8k45gu+pp5zeNo35jXxs-WQNmqzjrohkQgTOGXEXbA@mail.gmail.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/alternative; boundary="001a113cd1127848c905193c72ea"
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/8HHpJlUBFK1Ea4gcfZdIP9kWYqo>
Cc: General Area Review Team <gen-art@ietf.org>, Barry Leiba <barryleiba@computer.org>, "draft-ietf-hybi-permessage-compression.all@tools.ietf.org" <draft-ietf-hybi-permessage-compression.all@tools.ietf.org>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-hybi-permessage-compression
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2015 05:04:55 -0000

Thanks. Addressed in -23

Diff:
https://www.ietf.org/rfcdiff?url2=draft-ietf-hybi-permessage-compression-23
Summary:
https://mailarchive.ietf.org/arch/msg/hybi/7NxhaWKJaU-qSULQXQ3hnw8peM4

Takeshi

On Tue, Jun 23, 2015 at 3:58 PM, Romascanu, Dan (Dan) <dromasca@avaya.com>
wrote:

>  Hi,
>
>
>
> Thank you for addressing my comments and clarifying the issues.
>
>
>
> I am fine with the proposed resolutions.
>
>
>
> Regards,
>
>
>
> Dan
>
>
>
>
>
> *From:* Takeshi Yoshino [mailto:tyoshino@google.com]
> *Sent:* Tuesday, June 23, 2015 9:52 AM
> *To:* Barry Leiba
> *Cc:* Romascanu, Dan (Dan); General Area Review Team;
> draft-ietf-hybi-permessage-compression.all@tools.ietf.org
> *Subject:* Re: Gen-ART review of draft-ietf-hybi-permessage-compression
>
>
>
> Thank you for review, Dan.
>
>
>
> On Wed, Jun 17, 2015 at 12:08 AM, Barry Leiba <barryleiba@computer.org>
> wrote:
>
> Hi, Dan, and thanks for the review.
>
> > I do not know if this is an issue, but I am asking the question. Some
> > implementations are mentioned in the write-up, but they seem to have been
> > written and deployed based on very old versions of the document – 05 and
> > earlier, dating three years back. I am wondering if this is a problem of
> the
> > write-up not being updated. If not – have the changes brought to the
> > document since draft-05 impacted the negotiation and algorithms
> described in
> > the document?
>
> The history here is that the working group sent the document to me at
> version -05, and I reviewed it and sent it back for more editorial
> work -- I found it very hard to read and often unclear.
> Unfortunately, the editorial work took two years and many revisions to
> complete, but I think the result is clear and easy to read, and I'm
> happy with the result.  But that work did not make technical changes
> to the protocol, so implementations of -05 are still implementations
> of -22... unless, of course, they were based on any misunderstandings
> of an unclear document.  I think the likelihood of that last is low,
> because the implementors were involved in the development of the
> document.
>
>
>
> Here're the non-editorial changes happened since -05:
>
>
>
> -10 added hints. This is optional feature. Shouldn't impact
> interoperability.
>
>
>
> -10 made it mandatory for clients to support client_no_context_takeover
> (at this point it was called c2s_no_context_takeover) parameter in an
> extension response. This shouldn't introduce any spec issue, I think.
>
>
>
> -15 renamed s2c_ to server_ and c2s_ to client_. I think everyone has
> followed this change in this 1.5 year.
>
>
>
> On the minor issues:
> I'm ambivalent about changing the "must"s and "must not" to 2119 key
> words.  I think you know that I'm not a fan of overuse of those key
> words.  On the other hand, they do apply fine here as key words, and I
> have no objection to changing them.  I'll leave that up to the author
> and shepherd.
>
> Nits 1 and 2 are correct, and should be fixed; thanks.  For nit 3, I'm
> happy to have the acknowledgments section reflect the author's voice.
>
>
>
> Changing "must" to "MUST" in Section 5:
>
>
>
> From 2 perspectives, I prefer not to capitalize them:
>
> - (a) These sentences are describing what/how constraints have to be
> negotiated for the DEFLATE based compressed communication channel just as
> an example.
>
> - (b) These sentences are not explaining requirements that implementors
> must follow for interoperability, but just things they have to do to make
> DEFLATE based compression/decompression work correctly.
>
>
>
> Because of (b), I'd like to keep these "must keep"s uncapitalized. I'm
> ambivalent about (a) regarding "MUST" and "may" the following sentences
>
>
>
>    In a PMCE negotiation offer, the client MUST inform the server of its
>
>    LZ77 window size so that the server uses an LZ77 window size that is
>
>
>
>    LZ77 window size of the client.  In a PMCE negotiation offer, the
>
>    client may inform the maximum LZ77 window size the client can afford
>
>
>
> We can consider these to be kind of quotes of conformance requirements.
> Actually, we're defining them later in the same doc. So, I'd like to keep
> this MUST and change the "may" in the second sentence to "MAY" for
> consistency. Does this look good to you?
>
>
>
> ----
>
>
>
> Changing "must not" to "MUST NOT" in Section 8.2.1: Agreed. I'll fix it.
>
>
>
> ----
>
>
>
> Nit 1: Removed the redundant "extension".
>
>
>
> Nit 2: Added explanation of the significance of the values 0 and 1 as
> follows:
>
>
>
>    Meaning
>
>       The message is compressed or not.  RSV1 is set for compressed
>
>       messages and unset for uncompressed messages.
>
>
>
> Nit 3: Changed to "Thanks to" as you suggested.
>
>
>