Re: [Gen-art] Genart last call review of draft-kucherawy-dispatch-zstd-01

Yann Collet <cyan@fb.com> Wed, 25 April 2018 17:46 UTC

Return-Path: <prvs=7653ed36c9=cyan@fb.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C2A1129515; Wed, 25 Apr 2018 10:46:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 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, T_DKIMWL_WL_HIGH=-0.01, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fb.com header.b=bj2+76ed; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.b=BDDcMz4j
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 FmoYG0p0SryI; Wed, 25 Apr 2018 10:46:51 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) (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 C76DB12895E; Wed, 25 Apr 2018 10:46:51 -0700 (PDT)
Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3PHkk85021096; Wed, 25 Apr 2018 10:46:50 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=facebook; bh=5Lmo25N2BhPbf2GzlypO7qm7KMee5ft21sK6PvH0nMg=; b=bj2+76ed8b9gCGpgjvhos/RAKxMHsZWcQCMMEfpZCvV/5Boeew1dvuP9Wk3t3XW+IXzX qXMU1gt/20XurRw2JqcAK3vlDcm7C7J2irJbc2WvqrtvmMWI4yeRq51CELIArgphp71u jA1w7Z5ylK1iYpnktcd1Usoc+vU8ItyPRKA=
Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2hjwbng6py-3 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 25 Apr 2018 10:46:48 -0700
Received: from PRN-CHUB02.TheFacebook.com (2620:10d:c081:35::11) by PRN-CHUB03.TheFacebook.com (2620:10d:c081:35::12) with Microsoft SMTP Server (TLS) id 14.3.361.1; Wed, 25 Apr 2018 10:44:12 -0700
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.12) with Microsoft SMTP Server (TLS) id 14.3.361.1; Wed, 25 Apr 2018 10:44:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5Lmo25N2BhPbf2GzlypO7qm7KMee5ft21sK6PvH0nMg=; b=BDDcMz4jyUYNydMz9XDY3vpp3GSIdQemKDwcmH7JjluIue0ENAFeaHoHpS/tZsIKH5uZrGW6G827LH5L3PxGwDN4eqNdht+BCHXn+nxq32SghMS7mWzfSfjTJSrkkEPvP+jOJmJnHEGYpcyAg9BR25NV0S5hg+hzPDiaCM6vTvI=
Received: from SN6PR15MB2205.namprd15.prod.outlook.com (52.135.64.145) by SN6PR15MB2430.namprd15.prod.outlook.com (52.135.65.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Wed, 25 Apr 2018 17:44:09 +0000
Received: from SN6PR15MB2205.namprd15.prod.outlook.com ([fe80::71c1:30c3:9a65:3aa4]) by SN6PR15MB2205.namprd15.prod.outlook.com ([fe80::71c1:30c3:9a65:3aa4%13]) with mapi id 15.20.0696.019; Wed, 25 Apr 2018 17:44:09 +0000
From: Yann Collet <cyan@fb.com>
To: Vijay Gurbani <vijay.gurbani@gmail.com>
CC: "gen-art@ietf.org" <gen-art@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-kucherawy-dispatch-zstd.all@ietf.org" <draft-kucherawy-dispatch-zstd.all@ietf.org>, "vijay.gurbani@nokia.com" <vijay.gurbani@nokia.com>
Thread-Topic: Genart last call review of draft-kucherawy-dispatch-zstd-01
Thread-Index: AQHT1+5kbYIkz6OReUKZJTDPIj+Cv6QJ15UAgAIh9YCABVtGAA==
Date: Wed, 25 Apr 2018 17:44:09 +0000
Message-ID: <B4869680-80D8-4B4A-BF1F-7AFC3BA3C19B@fb.com>
References: <152414967505.28757.13931035798486807912@ietfa.amsl.com> <2A5406E6-1816-43C3-AB88-14718B2AB3E8@fb.com> <CAMMTW_LMq8T9hqT88KKys-N-amoRvghnmC1mhLP+N3Ok+95Fxw@mail.gmail.com>
In-Reply-To: <CAMMTW_LMq8T9hqT88KKys-N-amoRvghnmC1mhLP+N3Ok+95Fxw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2620:10d:c090:200::5:eefa]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; SN6PR15MB2430; 7:fUSesJfhdBsqBX7jm0Eke8XTspM+xV2Y63bHEz41l24zF270jevcEPfx9vkkLCT21211qiuaHLJyhy5HaHdIuns85Yk8kSL3WkO7TgPuZNG70l/G4ra+4FaCE6kCqQawnXyEHZSC5f7n136EsBRgEGmpzwQHmNp46QFrDpZOptF76EP+AMqjQtHmNfwdJ/SfQk3tYesYFK7sBXyZUnJEnibbOb0EBjStmLzszxCaOx33HCGR2u2MqT5Y/tKSgf5z; 20:+JIQlB4LezpPGwyxVyoYbjTBGuNlHvfRaBnc/W0QehymsuASFqUSfJCL61Y3QNrV2Bflo29I2E6dNqL3C7qwRPC/+DLQLpzUYsuJvhKZboh4/WprzGHBwT5OWppc/xFLgpQPYVRf9HT4GLTtdXuSStoCsVd/cIoGmcV25mhuhgQ=
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:SN6PR15MB2430;
x-ms-traffictypediagnostic: SN6PR15MB2430:
x-microsoft-antispam-prvs: <SN6PR15MB24305EA2ABEB1D77E845DDEBA48F0@SN6PR15MB2430.namprd15.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(10436049006162)(82608151540597)(85827821059158)(67672495146484)(155532106045638)(81227570615382)(213716511872227)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231232)(11241501184)(944501410)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:SN6PR15MB2430; BCL:0; PCL:0; RULEID:; SRVR:SN6PR15MB2430;
x-forefront-prvs: 06530126A4
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39380400002)(366004)(396003)(376002)(346002)(39860400002)(377424004)(199004)(189003)(105586002)(8676002)(345774005)(5660300001)(53546011)(14454004)(6436002)(6486002)(6506007)(229853002)(486006)(102836004)(476003)(81156014)(6512007)(478600001)(46003)(446003)(2616005)(86362001)(33656002)(575784001)(11346002)(53936002)(76176011)(7736002)(83716003)(99286004)(236005)(54896002)(6306002)(81166006)(3280700002)(114624004)(5250100002)(39060400002)(97736004)(8936002)(68736007)(606006)(4326008)(8656006)(3660700001)(2900100001)(6916009)(6246003)(186003)(6116002)(25786009)(54906003)(316002)(82746002)(36756003)(2906002)(106356001)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR15MB2430; H:SN6PR15MB2205.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: fb.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: WdWYfXlc/Hm9CqXzrlWUxm3b23zxIwWucB0hpYOI7hXWdu8NfVw3TPy2fnULRMuwDUfRvVNkCylEPohXf5EfQ8D4WvmiS8Q3ho1IiyRYEb5OJMt4jXJ1rrtEp+DWQz4SrUw78IW3/pWgq9lLJl6df23oqm6DhCvisnoYb54u1dVKE6TpieOOqAmy8a7fDoRZ
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_B486968080D84B4ABF1F7AFC3BA3C19Bfbcom_"
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 59f35716-1ec4-4f08-0f5f-08d5aad42654
X-MS-Exchange-CrossTenant-Network-Message-Id: 59f35716-1ec4-4f08-0f5f-08d5aad42654
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2018 17:44:09.4687 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR15MB2430
X-OriginatorOrg: fb.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-04-25_06:, , signatures=0
X-Proofpoint-Spam-Reason: safe
X-FB-Internal: Safe
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/G4EpIOYDPvZdrGjnvJTtYrkoH8M>
Subject: Re: [Gen-art] Genart last call review of draft-kucherawy-dispatch-zstd-01
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.22
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, 25 Apr 2018 17:46:54 -0000

Thanks Vijay


These are good suggestions.
I’ll use them to improve the spec.


Regards,

Yann

From: Vijay Gurbani <vijay.gurbani@gmail.com>
Date: Saturday, April 21, 2018 at 17:56
To: Yann Collet <cyan@fb.com>
Cc: "gen-art@ietf.org" <gen-art@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-kucherawy-dispatch-zstd.all@ietf.org" <draft-kucherawy-dispatch-zstd.all@ietf.org>, "vijay.gurbani@nokia.com" <vijay.gurbani@nokia.com>
Subject: Re: Genart last call review of draft-kucherawy-dispatch-zstd-01

Yann: Thank you for your response.
Please see inline.

On Fri, Apr 20, 2018 at 6:22 PM, Yann Collet <cyan@fb.com<mailto:cyan@fb.com>> wrote:
Hi


I can answer the following 2 minor points:

     - S2.1.1.3.1.1: "Value ?0" --> should it be "Value 00"?

`?0` means it can be either `10` or `00`.
Aka, only the last bit `0` matters.

When I read that section, it did not strike me that you were using regular expressions (as far as I can remember, there was no use of regexps in the section, but I don't have the draft open in front of me).  Thus, it looked like a typo to me.  My advice, especially if there is no general use of regular expressions in the draft, would be to spell it out by saying "00 or 01".  But the end decision is up to you, of course.

    - S2.1.1: The value of the magic number: 0xFD2FB528 --- is there any significance to it?

This value was selected to be less probable to find at the beginning of some random file.
It avoids trivial patterns (0x00, 0xFF, repeated bytes, increasing bytes, etc.),
contains byte values outside of ASCII range,
and doesn't map into UTF8 space.
It reduces chances that a text file be able to represent this value by accident.

OK; that's what I thought.  Up to you if you want to add an explanatory sentence.  Won't hurt.
That's all.  Thanks!

For all other points, I have no comment, and agree with reviewer.


Rgds

Yann Collet
Facebook

On 4/19/18, 07:55, "Vijay Gurbani" <vkg@acm.org<mailto:vkg@acm.org>> wrote:

    Reviewer: Vijay Gurbani
    Review result: Ready with Nits

    I am the assigned Gen-ART reviewer for this draft. The General Area
    Review Team (Gen-ART) reviews all IETF documents being processed
    by the IESG for the IETF Chair.  Please treat these comments just
    like any other last call comments.

    For more information, please see the FAQ at

    <https://urldefense.proofpoint.com/v2/url?u=https-3A__trac.ietf.org_trac_gen_wiki_GenArtfaq&d=DwICaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=_EwH5jTAHV32G13ENXwVrw&m=aMabi5qTp6wXqc6KXVjyGEgbdV5SaoN7tcHeDarFUI8&s=G_jKtEolxxcUUP2uN78WXkDdXi9KsGgZPh0RD34zvIw&e=>.

    Document: draft-kucherawy-dispatch-zstd-01
    Reviewer: Vijay K. Gurbani
    Review Date: 2018-04-19
    IETF LC End Date: 2018-04-23
    IESG Telechat date: Not scheduled for a telechat

    Summary: Ready with 1 minor issue and some nits.

    Major issues: 0

    Minor issues: 2

    Nits/editorial comments:  3

    Minor:
    - S4: "... and the usual precautions apply."  Here, what are the "usual
     precautions"?  Are they the ones enumerated below?  If so, then
     perhaps restate as "... and the usual precautions apply, as enumerated
     below.".

     If the usual precautions are not enumerated below, then a reference should
     be provided to a resource(s) that enumerates such precautions.

    - S5: I am curious, why should we remove this section prior to publication?
     It contains pointers to code that is invaluable to implementors.  At the
     most, I would advise excising company name (Facebook) from the section,
     but I would advocate strongly to retain this section as the draft becomes
     a RFC.

    Nits/Typos:
    - S2.1.1: The value of the magic number: 0xFD2FB528 --- is there any
     significance to it?  Any insight on how you arrived at this will be
     interesting.  (I am relating this magic number to the SIP magic cookie
     "z9hG4bK" which was chosen so that the probability was very small of
     older implementations to randomly pick a branch ID that started with
     these characters.)

    - S2.1.1: s/the origina/the original/

    - S2.1.1.3.1.1: "Value ?0" --> should it be "Value 00"?