Re: Éric Vyncke's No Objection on draft-ietf-httpbis-compression-dictionary-09: (with COMMENT)
Patrick Meenan <patmeenan@gmail.com> Tue, 13 August 2024 17:30 UTC
Received: by ietfa.amsl.com (Postfix) id E60FFC14F6FB; Tue, 13 Aug 2024 10:30:49 -0700 (PDT)
Delivered-To: ietfarch-httpbisa-archive-bis2juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3BF9C14F6E4 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 13 Aug 2024 10:30:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.858
X-Spam-Level:
X-Spam-Status: No, score=-2.858 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="hz+z6gCY"; dkim=pass (2048-bit key) header.d=w3.org header.b="OwdAv9Gj"; dkim=pass (2048-bit key) header.d=gmail.com header.b="Y+ol+P14"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ANaGj0V-pFUt for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 13 Aug 2024 10:30:46 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DA96C14F5ED for <httpbisa-archive-bis2Juki@ietf.org>; Tue, 13 Aug 2024 10:30:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:Cc:To:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=9K9yZcaxqfKMQgydn5OI+wP17Tr8m8Y4C2PTvjvcPSE=; b=hz+z6gCYAzaf0O17ooAKVz6JUK mTbbOp+FdFLaGpqd8R7iaUA9AtVJnLczLwO1RZlvmc8nBH+S8piwEAWXnsrZXqBnbvLXNMj5R6SEt L9CbNG+fKQ+I2tjPJkxwoiwBN4bDyOB3BxvZl3aVLnHv3ot3DIwfo/OOnqH4RqdvXTjwsHaX7EE3b b48YBMhLz3w8ws1PuWE+2ED+w70DVWRo3p9SCrfsrQxYddAVCGIBVPlA5E7fyo2qD1DhTy96xLjeR g0ALFDnm45hZ1BPdMV0J7xOV226ZrEUHuGv81o5by9u1HZsMDUz/6kW8jYmnGpqDwUCoW0oNEc6Rw 8tkirJcA==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sdvLC-003vUq-0y for ietf-http-wg-dist@listhub.w3.org; Tue, 13 Aug 2024 17:29:50 +0000
Resent-Date: Tue, 13 Aug 2024 17:29:50 +0000
Resent-Message-Id: <E1sdvLC-003vUq-0y@mab.w3.org>
Received: from ip-10-0-0-224.ec2.internal ([10.0.0.224] helo=puck.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <patmeenan@gmail.com>) id 1sdvLA-003vTn-2W for ietf-http-wg@listhub.w3.internal; Tue, 13 Aug 2024 17:29:48 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=9K9yZcaxqfKMQgydn5OI+wP17Tr8m8Y4C2PTvjvcPSE=; t=1723570188; x=1724434188; b=OwdAv9GjA1hkk0JCmHhLroPtnXJuv1BFYDrmRJXiS6Bx4ei7tTfKutV0fDC9h7Of0vhv0Z4+xB+ KGbF8zaPo0CwgrpdDWQfOlObO+ULypZnMAar7o5WcsYFlXbaSAedacXTmZh2uQaqYjuLsqozCgzHQ 326CDrr8r94MOS1jvak+tQuUBpE1gJ3Oh6Z5RX8NWYnwIN3gdauCabKPov1mwaemvA5IUuwjuRpa2 mLHv1AzJb/GBAxh6ebji2l35/xZZcYyld9Lo9GXQ7clVHx54GiZsF/EphU+vWmXlEIpAd2pw7THOx xT4mq2PGZbqLLMPUQAl6sP0gOlXfHyPTGVlA==;
Received-SPF: pass (puck.w3.org: domain of gmail.com designates 2a00:1450:4864:20::62d as permitted sender) client-ip=2a00:1450:4864:20::62d; envelope-from=patmeenan@gmail.com; helo=mail-ej1-x62d.google.com;
Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <patmeenan@gmail.com>) id 1sdvLA-00BEYF-01 for ietf-http-wg@w3.org; Tue, 13 Aug 2024 17:29:48 +0000
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-a7a843bef98so116349266b.2 for <ietf-http-wg@w3.org>; Tue, 13 Aug 2024 10:29:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723570184; x=1724174984; darn=w3.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9K9yZcaxqfKMQgydn5OI+wP17Tr8m8Y4C2PTvjvcPSE=; b=Y+ol+P14g/c4BApJwiTm2wr330qmUhsI7xCCBaA9l94fMAot2tAfWFRGGhG2P9Fuc3 ijE2yu4SWVx1B8YRH6htz42Zp6lC8RrwK0+yi3l20shZkgNpEaS+YwpglzJNZ7ZV6JaU 3Lfxq+AqefYnnabboeJG9kv67628TQcMU2DzQfNKLvYxSn3f55s57Le3yKYsclKWeVkn w1XsuzvN4HkQP580ibDYyCxGl5dk5m5NVnV4JdrXazhCa2+lO91d9oyhAADCca4DXzWS JByZXtxRwrdxqW644zeb1nPeZdbsmJfL7oE/iy694R00XfXjuV4pq5ECVoaYkrqknnNd zZtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723570184; x=1724174984; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9K9yZcaxqfKMQgydn5OI+wP17Tr8m8Y4C2PTvjvcPSE=; b=Z5DgjCiigwi9w3ppkhXRdqvAv9mX+YXcpFFfTaLeN728HfYsAJVo3QmJjPrtZUXbQY b7rdhegyKaPs+uDqwl9YYoPZc/L+v9pmhnXIN0nCqTKmUR2YeUAOycNl8vaBGtAkpJYB 2fyzJ+yhxqeYnVPjPddZVtny8Y10xEvpPtNffyGALPhluthKLCkdCZOuPivVgg+41hJn mygu156Fog9cPHnmivOfr+YHAoLZjha8pRp1bug8CmR0C8fF1EeYk5XJDdSBR92hSKdT WJlaHly0xGj4IJkrQPaZcKIq59hIGBWYXpDThgkpc6fH3n5prg6aC1rWUi/Gqg5cRP2+ vqDg==
X-Forwarded-Encrypted: i=1; AJvYcCXF1qJyrB7EihQ1lp7xk8lgd9+za6lZ/PIREBu7Bu6YFJtj3QyHD1ie7/pg/1v4RXlFdQVWLWB5thTb8f0=@w3.org
X-Gm-Message-State: AOJu0YzrEC3zxCfzTj/PPjTTStKt0ZEIRgMDrUg8/wOOToB9Eg8dl3Nn giino9Q9Zt/5aryoTcDsX/USPsSmHD9q+NLsLj1w1eec/NqhYh0kemDj52WudHGfJaZOyVHSiv/ DLP8PcnyyNNXvuJTyi2n3vvVZ29JLIsaz
X-Google-Smtp-Source: AGHT+IFD6AjRel/84LYzRDBZ+GcNzmXxEAs3rqc9MWnnPsPwK8bQUiTFdbBpfs675YylXR+iRmpqGOd50D+YaXLMC2Q=
X-Received: by 2002:a17:907:d84d:b0:a7a:9a78:4b4e with SMTP id a640c23a62f3a-a8366d5cc45mr6459566b.40.1723570183398; Tue, 13 Aug 2024 10:29:43 -0700 (PDT)
MIME-Version: 1.0
References: <172346251587.705582.14572748867968111953@dt-datatracker-6df4c9dcf5-t2x2k>
In-Reply-To: <172346251587.705582.14572748867968111953@dt-datatracker-6df4c9dcf5-t2x2k>
From: Patrick Meenan <patmeenan@gmail.com>
Date: Tue, 13 Aug 2024 13:29:31 -0400
Message-ID: <CAJV+MGzvccayWmHFOhYUMbxR-pzWFbFSvirirKZUog_HxXHCXg@mail.gmail.com>
To: Éric Vyncke <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-httpbis-compression-dictionary@ietf.org, httpbis-chairs@ietf.org, ietf-http-wg@w3.org, mnot@mnot.net
Content-Type: multipart/alternative; boundary="00000000000086f0f2061f93f43c"
X-W3C-Hub-DKIM-Status: validation passed: (address=patmeenan@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-9.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1sdvLA-00BEYF-01 321cacafb43d305350715526214159d9
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Éric Vyncke's No Objection on draft-ietf-httpbis-compression-dictionary-09: (with COMMENT)
Archived-At: <https://www.w3.org/mid/CAJV+MGzvccayWmHFOhYUMbxR-pzWFbFSvirirKZUog_HxXHCXg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52199
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
Thank you. I have an update in-flight with the edits (working on the better intro examples) but there were a few that I'm not sure need doc changes that I wanted to respond to (just in case they do, in fact, need updates to the doc): > ## Section 4 > > As draft-vandevenne-shared-brotli-format has expired for more than a year (and > not even WG adopted), I wonder whether this section is still useful ? I.e., > just keep section 5 and remove section 4. The draft expired and wasn't adopted but is the format that the brotli team (and tooling) shipped for dictionary-based compression. I asked the team to see if they could push the draft forward as an informational RFC but I figured it was better to have a detailed file format spec available than to leave it out. > Is there a reason why the lengths of the magic number are different for the two > supported compressions ? The ZStandard magic number is longer because it uses an existing framing structure of ZStandard where a 4-byte frame type and 4-byte frame length allow for defining a "skippable frame" that is backwards-compatible with existing ZStandard code without having to do any preprocessing to skip the header (where brotli doesn't have similar support so a smaller, custom header was used). > ## Section 8 > Should `middle-boxes` be more descriptive (e.g., web proxies, ...) ? I could list some examples but we have seen a lot of issues with devices you might not normally think about (IDS systems that passively monitor traffic as it passes is a painfully common one). I could put in a sample list but it wouldn't be exhaustive. Thanks, -Pat On Mon, Aug 12, 2024 at 7:40 AM Éric Vyncke via Datatracker < noreply@ietf.org> wrote: > Éric Vyncke has entered the following ballot position for > draft-ietf-httpbis-compression-dictionary-09: No Objection > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to > https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ > for more information about how to handle DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-httpbis-compression-dictionary/ > > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > > # Éric Vyncke, INT AD, comments for > draft-ietf-httpbis-compression-dictionary-09 > > Thank you for the work put into this document. Please note that I am > outside my > area of expertise when reading this document. > > Please find below some non-blocking COMMENT points (but replies would be > appreciated even if only for my own education), and some nits. > > Special thanks to Mark Nottingham for the shepherd's detailed write-up > including the WG consensus and the justification of the intended status. > > I hope that this review helps to improve the document, > > Regards, > > -éric > > # COMMENTS (non-blocking) > > ## Introduction > > Suggest adding some (graphical?) explanations on how the technique works. > It > took me a while (admitting that I am not familiar with the domain) to > understand how the headers are used. In other words, it would be nice to > present the forest before describing the trees. > > ## Section 1 > > Is it "file" or "page/resource" in `Using a previous version of a file as a > dictionary for a newer version ` ? > > ## Section 2.1.3 > > It is unclear to me how `when the dictionary is advertised as being > available` > can be verified by the client. > > ## Section 2.3 > > I have hard time to fit the example with `The "Dictionary-ID" request > header > ... MUST be identical to the server-provided "id".` as there is a prefix: > `/v1/main.js`. This is of course due to structured field, but it would be > nice > to explain the structure of this field. > > ## Section 4 > > As draft-vandevenne-shared-brotli-format has expired for more than a year > (and > not even WG adopted), I wonder whether this section is still useful ? I.e., > just keep section 5 and remove section 4. > > Is there a reason why the lengths of the magic number are different for > the two > supported compressions ? > > ## Section 7.1 > > Suggest referring to the IANA registry by their URI (i.e., > > https://www.iana.org/assignments/http-parameters/http-parameters.xhtml#content-coding > ) > rather than by the RFC that has created them. > > ## Section 8 > > Should `middle-boxes` be more descriptive (e.g., web proxies, ...) ? > > # NITS (non-blocking / cosmetic) > > ## Section 2.1.4 > > Suggest to use double quotes around raw in `and defaults to raw`. > > ## Section 4 > > s/fixed 4 byte sequence and a 32 byte hash/fixed 4-byte sequence and a > 32-byte > hash/ ? > > s/Bytes/bytes/ ? > > > > >
- Éric Vyncke's No Objection on draft-ietf-httpbis-… Éric Vyncke via Datatracker
- Re: Éric Vyncke's No Objection on draft-ietf-http… Patrick Meenan
- Re: Éric Vyncke's No Objection on draft-ietf-http… Patrick Meenan
- Re: Éric Vyncke's No Objection on draft-ietf-http… Patrick Meenan