Re: New Version Notification for draft-toomim-httpbis-versions-00.txt

Michael Toomim <toomim@gmail.com> Thu, 25 July 2024 09:37 UTC

Received: by ietfa.amsl.com (Postfix) id 2F3C2C1840E5; Thu, 25 Jul 2024 02:37:25 -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 2E8E2C1840D9 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jul 2024 02:37:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.86
X-Spam-Level:
X-Spam-Status: No, score=-2.86 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, MAILING_LIST_MULTI=-1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="AInkP915"; dkim=pass (2048-bit key) header.d=w3.org header.b="prmEJ/e8"; dkim=pass (2048-bit key) header.d=gmail.com header.b="MTQBuKTt"
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 cNdErA1pvXXx for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jul 2024 02:37:24 -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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D37C4C151997 for <httpbisa-archive-bis2Juki@ietf.org>; Thu, 25 Jul 2024 02:37:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:In-Reply-To:From:References:To:MIME-Version:Date :Message-ID:Cc:Reply-To; bh=sluEnlRREmEIdVVtluy2P/LYUcfKpBqjE1HTmW98a/A=; b=A InkP915z5T26/Vyxq00GIQDm5KoAHzKIOOlnTJo7f1+GiGXnE2UfNGiyDti+sePPZXjq/qfVXxMkR sO88OwFRtv/Zl7Yd47ZiX6Lu/w2dZ7gDKYSK8lh7FBOskKsMoi1i9jFKxJC/V0zLc8SZcgbVJNV7v lwWGvqcG59lFsHcRK0vXyIKaI1hkH2jMRqFQcyXWN3nby2oTvh96q9pBGhV5v08pg52chNJRTzI2N +iwA5dNkjKWyjL4vuEYwZ5yPfMaUKM+IKZH4AVqwEiexPgzYzzOqehay0LEjZ1ZKFO7lTfnb7X8Bw pG3cwQwBC34E57vVjLkwW2TLS7Apb/NIQ==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sWuu2-006b0H-2X for ietf-http-wg-dist@listhub.w3.org; Thu, 25 Jul 2024 09:36:50 +0000
Resent-Date: Thu, 25 Jul 2024 09:36:50 +0000
Resent-Message-Id: <E1sWuu2-006b0H-2X@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <toomim@gmail.com>) id 1sWuu1-006azD-1D for ietf-http-wg@listhub.w3.internal; Thu, 25 Jul 2024 09:36:49 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:In-Reply-To:From:References:To:Subject:MIME-Version:Date :Message-ID:Cc:Reply-To; bh=sluEnlRREmEIdVVtluy2P/LYUcfKpBqjE1HTmW98a/A=; t=1721900209; x=1722764209; b=prmEJ/e88XOrjBbVzqkyXj3CnEi+Lcci7IHebE9A1JnePfr upRJrJfofCYujGagMNZpBhYwOgg7UrvXn4Llu8mjAOEJMMiJWksFn5La5HQ7iG8yec6wr2E2gCrFm W5wkgq/0G51yt40JcwMRXlIs1EFuVu+53YacxKbM4IIIaMXLcDbVabMvgsRvOcrru5qNZ1mQLRAm2 nBn4ZPeCuAnDKvGD9NAmuc7uf9Z6GBSNX7uqZbYBwu4SNrTB/mZbeBxRxjw6ez25nQOIZeVRsRlTk LreJ1EksxFUQiMDoMbpRai1iQRQt7qm8f0zOvXmVxC7DfsMZzqlWpXMyR/OdyTLA==;
Received-SPF: pass (pan.w3.org: domain of gmail.com designates 2607:f8b0:4864:20::12f as permitted sender) client-ip=2607:f8b0:4864:20::12f; envelope-from=toomim@gmail.com; helo=mail-il1-x12f.google.com;
Received: from mail-il1-x12f.google.com ([2607:f8b0:4864:20::12f]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <toomim@gmail.com>) id 1sWuu0-00CkTI-2o for ietf-http-wg@w3.org; Thu, 25 Jul 2024 09:36:49 +0000
Received: by mail-il1-x12f.google.com with SMTP id e9e14a558f8ab-395e9f2ebc0so1688635ab.0 for <ietf-http-wg@w3.org>; Thu, 25 Jul 2024 02:36:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721900205; x=1722505005; darn=w3.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=sluEnlRREmEIdVVtluy2P/LYUcfKpBqjE1HTmW98a/A=; b=MTQBuKTtfCEnBWDEq1XgtnXqqm1VCjDWIuaznPDWctunuMMSAS/s/TIVaJplvN8h6Q ytj9GEy7IN8YitQbld/rHwynscsiYgbBXZU4V9HA8RYsk5slzLgIpjb0JICrZOmhrppr hVsjcFDgOR8HfwPlVWD4E6UCwLxpDw2Wk67bsBVTdY8F7TIeGPdJsh6knbXieBq49d62 IddqF42PMLgRY0lWtPNlvOQt7zZZPtixhZRiOd1K3BAEkeYmnL0lmtfjGql/oCNRBvyg NNhSFT9eytsIK4dxza9amQf/MRFJdip+BA/Zdi0haPrTSeEqkbBTA6KbhmtKXCB2tVKc 07vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721900205; x=1722505005; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sluEnlRREmEIdVVtluy2P/LYUcfKpBqjE1HTmW98a/A=; b=gNCsWM1thzM2nYwAcHF4nf/gLlt8ex26pQ3KkjpUEXTr8KttQ6FcXecgM3LttQuCHK nv8FvfOFHdAAk/I6eWErA4myTEqlLpG/dqgVUiprceBX1+wRW2V2e69F4DfzMZzOVofm gDgr7GWfgg3lKGVsD+XjK655rOuGu2XmMabYm/rLh9vKLhej6P7XTiJ5rW/OKjiS3CCP gSmYa8U2/NeurncqOU4Mwo3i0umzmYHOok7dEsj2SawtmWwghqjkI1RJqESJ6dj4lYwr 8jNHz+VoDZnA+g1mXdVtRsNpq4l88ORpM9l9SXlHzXLHfizf8cqanhDT5gNOAoyyaya8 j1lg==
X-Gm-Message-State: AOJu0YwnFcNH7MfYfR9d/Q4y1M91tzyZYVCV7rocgsItbsJqKleslVM5 vErZGHC8v5RUB07ehD5j+sNjnT0wDjkzvpNtDVzfibHmQvStFWf3zRXwSh1Ug8k=
X-Google-Smtp-Source: AGHT+IHwl5Bta3m3mn43A6gR41DU4fXfj2eATDa2/OpRraHSSAoo2ekb8s91EKCgw1gCtCg9nEqctg==
X-Received: by 2002:a92:ca4e:0:b0:38b:3c81:17f3 with SMTP id e9e14a558f8ab-39a217e68damr33757025ab.3.1721900204559; Thu, 25 Jul 2024 02:36:44 -0700 (PDT)
Received: from [172.31.7.130] ([207.194.231.35]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7a9f8755120sm719192a12.47.2024.07.25.02.36.43 for <ietf-http-wg@w3.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 25 Jul 2024 02:36:44 -0700 (PDT)
Message-ID: <a7d14e6d-8f63-4d57-b72f-9aeb79728c61@gmail.com>
Date: Thu, 25 Jul 2024 02:36:43 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: ietf-http-wg@w3.org
References: <172046173132.445281.15041630415895010148@dt-datatracker-5f88556585-j5r2h> <ff54cd4f-c30e-4447-8744-3297e53b74be@gmail.com> <CAEmMwDxBnLtjRCasVz8ogz1c_Q=9XjYtpNu+sJ6UO==xO4QzJw@mail.gmail.com> <d713500c-c4db-4bf8-8096-edb0b5ff1751@gmail.com> <920b911d-919d-44e9-b3c2-c86c9b722056@gmx.de>
Content-Language: en-US
From: Michael Toomim <toomim@gmail.com>
In-Reply-To: <920b911d-919d-44e9-b3c2-c86c9b722056@gmx.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-W3C-Hub-DKIM-Status: validation passed: (address=toomim@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1sWuu0-00CkTI-2o 6bcfe71d92e36ee9a84a9af07e808dae
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-toomim-httpbis-versions-00.txt
Archived-At: <https://www.w3.org/mid/a7d14e6d-8f63-4d57-b72f-9aeb79728c61@gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52128
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>

Julian:
> Michael Toomim:
>> ...
>> The main problem with ETag, though, is that it marks *unique content*
>> rather than *unique time*. If you mutate the state of the resource from
>> "foo" to "bar" and then back to "foo", you'll revert to the same ETag,
>> even though this is at a different point in time. This breaks
>> collaborative editing algorithms.
>> ...
>
> It doen't have to be implemented that way. For instance, AFAIR,
> Subversion just uses the version number as Etag, and that's just fine.

Ah, good catch!

We do need a semantic for "a point in time", but it's true that instead 
of introducing a new "Version" header, we could also introduce a header 
or parameter syntax that constrains the meaning of the ETag header. 
However, ETag would also need to support a list of strings, instead of a 
single string, to represent merge versions from time to time.