Re: Genart last call review of draft-ietf-httpbis-compression-dictionary-08

Patrick Meenan <patmeenan@gmail.com> Mon, 05 August 2024 17:46 UTC

Received: by ietfa.amsl.com (Postfix) id 195B3C1CAE97; Mon, 5 Aug 2024 10:46:52 -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 183D6C1CAE96 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 5 Aug 2024 10:46:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.613
X-Spam-Level:
X-Spam-Status: No, score=-6.613 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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="hLYJ/YBj"; dkim=pass (2048-bit key) header.d=w3.org header.b="VsE3KppK"; dkim=pass (2048-bit key) header.d=gmail.com header.b="F+0bBTUG"
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 q2qkMKs7LV4L for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 5 Aug 2024 10:46:47 -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 A05C2C16943A for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 5 Aug 2024 10:46:47 -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=FoDk+6hkOW0q4Vd6XyQtSFZBukhhFgStMFFfHpIXrVw=; b=hLYJ/YBjh4A0xhaHoLeAgyiBbJ 7eKOX0/Z04WsMWrCtOLYrqE+yUb8C5NS5nDiRo3qxN1dvc1FiXCiGpTtH2BpGP8ffQTZRNMDmGu9z wDG3+OQvQBMVb/J0hlHnc73NaUc8xGFGH5G98QLRitENnyykhnriqIkc71xeIRpXINgIiwSKrUa77 1OdY0lWJdoGMh012ztuklPjzpQ2ntMSfivlo0emJOxsJ0Q/Tqj6EvOM3P4HVV2blotqLluii5mT8k avy7RJ2SJwLsov0asi+Xaweq1u0Wmv2yyrD0Olefabhs9myVIUjPVJQi7GdxngE1JHRTEDFHXNFRj A8ikn9Wg==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sb1mg-000agm-1w for ietf-http-wg-dist@listhub.w3.org; Mon, 05 Aug 2024 17:46:14 +0000
Resent-Date: Mon, 05 Aug 2024 17:46:14 +0000
Resent-Message-Id: <E1sb1mg-000agm-1w@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 1sb1me-000af7-0F for ietf-http-wg@listhub.w3.internal; Mon, 05 Aug 2024 17:46:12 +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=FoDk+6hkOW0q4Vd6XyQtSFZBukhhFgStMFFfHpIXrVw=; t=1722879972; x=1723743972; b=VsE3KppKwv9sAUvSRAl0YErhmgmVoIyGr1Y5Ew96SRXUprXDfyS6QhHPf+KdQFFmC8ubIEwcx3i TdpMlCQFav5haV8jGT/u8+oWcaP4g9PCLZB23sC0kglx1C9GWuZNHT3p/j3reX9/sdGby5JU5J+ZA TggZtFPUxmL/vWEGUmLTkGMvtN4CbffletELXuYsVIx7In0/4ss+vYWuFwHkbBu84x2VSFxVPJWyn Vrg/HOCGM3btWU3ZhoWPavMc0lVM+fYSmp6PwaHguGGdnIzpe3Mot2JaQU+LammG13Fp3k2eaP6qr fvcNVgQ1azRonAJ6wJdzL6d/vcGjHBt3IEXw==;
Received-SPF: pass (puck.w3.org: domain of gmail.com designates 2a00:1450:4864:20::630 as permitted sender) client-ip=2a00:1450:4864:20::630; envelope-from=patmeenan@gmail.com; helo=mail-ej1-x630.google.com;
Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) 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 1sb1md-008NPX-1M for ietf-http-wg@w3.org; Mon, 05 Aug 2024 17:46:11 +0000
Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-a7ab5fc975dso900453766b.1 for <ietf-http-wg@w3.org>; Mon, 05 Aug 2024 10:46:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722879967; x=1723484767; 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=FoDk+6hkOW0q4Vd6XyQtSFZBukhhFgStMFFfHpIXrVw=; b=F+0bBTUGV/BKVykRQF/AUEqy15Q+vrWHlxp1CmvtlV1+tlpXb30iW0RPIGFtULUagQ 5F7S8zufS10Q7xB/otFA0uOUZ5CayS6dNXz44MYEtMjgoY/X07Z8aTFU8NwU/xhzGNF9 OCm+1RXY8jMevRKOsJRjXkxQz4Ox6mo3Y1HwLBWon2EGpG+SmOk6N07bGM8aFZ/w0cNK +2MR1GVupduyUo959qfUKN2ph+U9S7ReLs+zxwx06nPMNg+qiAWpneyM2FCsH3XOGk9l A0f4WbRGjIgTjOdAYg0QTT2M3U2YRNKkO+eLc+ii7BumHFdQeGqLXWyeqLVajcSthCCX wFJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722879967; x=1723484767; 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=FoDk+6hkOW0q4Vd6XyQtSFZBukhhFgStMFFfHpIXrVw=; b=fEhkIl2BURdnL/zNnrPQBbVXTLDa/tZre8j/wfXeCAS/e5+LCQJloc6IJgkr673LcD uniFmT8prZCD7qKfON76MWor5ztGgabkCiKYkUTku80abL5LY1rbUqe+5Np7nSxdc7m0 l+kZvU2FpioHi3Zixq834bIwpHon0CxtbkAn+LMD7aWyJ3yc0oQ5s/jvopv/xUUxorHG WNhUC5j5hPehFsnF1u2uSWPE9Aybx4BMw8JjG/Del/qbJ8FKXLMUSU2/o13r/5bJbsDY eUUjqvg86Z8lIfTYKC0terGt8PI+vaKsrISfeibqesZE5RQmoamMO5IRx4dUZxqOPmRu XVhA==
X-Forwarded-Encrypted: i=1; AJvYcCV5k0GJJ88SrH1eilNNUggn4Iw5ZSj2fq+zdGmRYwKkNvDF5al3Ts3Hurd7whOk5a9HmElraXSzoBqIXqojMdWgEhfY
X-Gm-Message-State: AOJu0YzFQwJUiMTk0ktnL9x1muhnT7Uc/o36eKz3vDcfFmxRLTIpaY5C wDM1F+fCRdBtYhW1mnWhFTxDsXry9WKq8JwunA02eyamHPt8lioTLHIMBcc7ajO3Cka0RZbQKT4 nxift87Ls3RG0UruAUPAYFT6dGgS+56Ua
X-Google-Smtp-Source: AGHT+IGrMbUx5BgIOmAEWL19GTDBag0LwFx0U7YYYrqwllR0dWhr7DjZAN9IvNBwObCexDitlwu42SuoR1tk8S0rvWE=
X-Received: by 2002:a17:907:2d08:b0:a7d:a031:7bb2 with SMTP id a640c23a62f3a-a7dc4fa2265mr825627266b.40.1722879966895; Mon, 05 Aug 2024 10:46:06 -0700 (PDT)
MIME-Version: 1.0
References: <172287502811.658486.5801714086488550365@dt-datatracker-6dd76c4557-2mkrj>
In-Reply-To: <172287502811.658486.5801714086488550365@dt-datatracker-6dd76c4557-2mkrj>
From: Patrick Meenan <patmeenan@gmail.com>
Date: Mon, 05 Aug 2024 13:45:54 -0400
Message-ID: <CAJV+MGxv-O2zRhgJjF9GH=0rnbsB3JoemeLM3rZ-+G=XbmpXzA@mail.gmail.com>
To: Reese Enghardt <ietf@tenghardt.net>
Cc: gen-art@ietf.org, draft-ietf-httpbis-compression-dictionary.all@ietf.org, ietf-http-wg@w3.org, last-call@ietf.org
Content-Type: multipart/alternative; boundary="0000000000006ae547061ef34042"
X-W3C-Hub-DKIM-Status: validation passed: (address=patmeenan@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-7.9
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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 1sb1md-008NPX-1M 77575c40fd426c7bfd7c00c87be63b38
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Genart last call review of draft-ietf-httpbis-compression-dictionary-08
Archived-At: <https://www.w3.org/mid/CAJV+MGxv-O2zRhgJjF9GH=0rnbsB3JoemeLM3rZ-+G=XbmpXzA@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52191
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. draft-09 has been released with the suggested updates:
https://datatracker.ietf.org/doc/draft-ietf-httpbis-compression-dictionary/09/

Mostly some added explanations but good catch on the one-year expiration.
That was leftover from earlier drafts when the dictionaries had
expiration independent of the HTTP caching and shouldn't have been there
(and has been removed).

On Mon, Aug 5, 2024 at 12:28 PM Reese Enghardt via Datatracker <
noreply@ietf.org> wrote:

> Reviewer: Reese Enghardt
> 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://wiki.ietf.org/en/group/gen/GenArtFAQ>.
>
> Document: draft-ietf-httpbis-compression-dictionary-08
> Reviewer: Reese Enghardt
> Review Date: 2024-08-05
> IETF LC End Date: 2024-08-06
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: The document is concise and to the point. I just have a few
> suggestions for clarifications.
>
> Major issues: None.
>
> Minor issues:
>
> Section 1:
>
> What is the motivation for this work? Increased efficiency relative to
> other
> compression schemas, or is there more to it? Please consider adding a
> sentence
> or two.
>
> What versions of HTTP does this document apply to? I might have missed
> something that makes it so that a statement of versioning is not needed.
> But
> otherwise, please consider adding a statement about this.
>
> Section 2.1.1:
>
> "The following algorithm will return TRUE for a valid match pattern and
> FALSE
> for an invalid pattern that MUST NOT be used"
>
> Please consider adding one sentence of motivation or clarification for the
> algorithm - IIUC it enforces the Same Origin Policy. I think explaining
> this
> motivation briefly here would make the algorithm easier to follow.
>
> Section 2.1.5.2:
>
> "Would match main.js in any directory under /app/ and expiring as a
> dictionary
> in one year."
>
> This is the first time the document mentions expiration as a concept. How
> is
> expiration specified in this example - I don't see it specified
> explicitly, so
> is one year the default? Please consider adding a clarification.
>
> Nits/editorial comments: None.
>
>
>
>