[Gen-art] Re: [Ecrit] draft-ietf-ecrit-lost-planned-changes-18 ietf last call Genart review
Brian Rosen <br@brianrosen.net> Tue, 23 June 2026 19:01 UTC
Return-Path: <br@brianrosen.net>
X-Original-To: gen-art@mail2.ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E8E6C10604549 for <gen-art@mail2.ietf.org>; Tue, 23 Jun 2026 12:01:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782241274; bh=/Jo7IjhCCu9e5f9xnaNCXd+Z8hUZj5HsOQ6qAc0YKOE=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=JhESa9+qmKSVKz08y0+eiQNoYsFF44fhHb/+X+DILz2L2kmdLmhQzN0a8t6sWWTnC mRoRADsH96yWtCG1+2U200ZicXDoJ40RfFr28XTRFI4TROERhuRGyB1vMQCw6cXeQL OIah5yhkKu/Poanp/Db3MsW76BYI6MDFLrPnIICs=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=brianrosen.net
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jxf3t47q59Sm for <gen-art@mail2.ietf.org>; Tue, 23 Jun 2026 12:01:13 -0700 (PDT)
Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C4820106044ED for <gen-art@ietf.org>; Tue, 23 Jun 2026 12:00:58 -0700 (PDT)
Received: by mail-qv1-xf30.google.com with SMTP id 6a1803df08f44-8dd3fe9cf10so2428056d6.0 for <gen-art@ietf.org>; Tue, 23 Jun 2026 12:00:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen.net; s=google; t=1782241258; x=1782846058; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=DuHka4YNp0MWwDYOvKM5Ylx9+Y3tmx/IYET1S2hqv0Q=; b=Uttqmklt4fhfDVp6u146NrXIhKmUzJqfYfnKvdOx12dEiktUJFl3yyt8xH/+7Eijkw YwGOPve3iZ1jQLpyPTn3l3z8JiFcX6rCqUssVc3lc8cP7jiI3dFI2b81yQ/KKDYY1qL5 vj/32jJbcCZcHJuj5rkoUjniRdsNlz1Bnc9+s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782241258; x=1782846058; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DuHka4YNp0MWwDYOvKM5Ylx9+Y3tmx/IYET1S2hqv0Q=; b=pOui+ucC6PjlseJ9isW5oT0P+QMPSJ6O0tjzWfEYg/UDC/Jt+oaMydRghTa1fiuQfh 1POZvDsPe8qcQwHR/dvE67yuioyt/t7PdyuBNz7PSmntw1m+hhlgT2bPzQ1KwnoEN/QU 5NH5YE+vDEMHK6yqXsC36sUoSWwlb5O8JQrP3edN6koZy3dMMbAcjA4ReCWEt8vLEsJb 1PHardYuIzmPGLjddlpjn0bxFAcKyoZUa0cLfg+oAFmpHHR1XM4e6D6FqeDxj0Pb9YS6 PQNVHayNC2RYaiVOzoYX3d3wRBD5+skjM2o50GzbFMi+RE6p+zOo47eaqrU3kCRfTqz3 hD6g==
X-Forwarded-Encrypted: i=1; AHgh+RplsUiuGA0j32M4oAhfarfSfGMQIL8qmR+ryPAZC+ZrTyQL5hDl2JQDmyvOqmm6qPL3lHfJGa5l@ietf.org
X-Gm-Message-State: AOJu0Yx9owjP4vgSjgSHXsAbfIJLL5zLAN46DMybIOxlWZAXbNkj4jgR 7avo5+7FtmGMXwEGzqVBEu2ngvl1IPdZZ+m//jOCpCC4MnLw27XT8/LylPD+T6CW4dvAfwTuyeN AvFF2
X-Gm-Gg: AfdE7clQRmYFGwBdOkOMPCDfRcIs9jlRvcJx0AstxB2YBjzGGUjJLFlShC/vYW0yWf5 bLuZezTKQLDKfSWJKy2Hy4KRohjqcpDP4qVFDHfXMR5QihqIU9K2cmfGnl/UpDRiv6088R2UCka 4XyjXZpAPKQus+FPRnp+aZg86NwvbTiscAVW2jiVJfQUcOgu2mxQujvEf5gxVeTPkPKIMFB3MOB A8aAuhqax8CM6Kgy33DB4X+OD5McpJPkpf8SyGh+BWsY7Od8AmizXEclas5H6bJngqhVF7aQPJ9 WuaP5D0IdD/HURGnT3YxFNRpCANx6usdfpAMYpjy+t26VCtrRP9nJxM3z3z25IcW3BqIaJ0t84x bXwXaEfvY0KPY0zic5vU7SATXoipkzVU7yCvCRMuR3f0GrrCh3Hls3HwZMOdTn1CpKHLgqSP0F2 alKlX22u7loObqmOgEbwMJlc37CnxtfhJ+eTJC6uWYhITYzT/Xq5ndOhLOarX+1rLx/KGP1K5uN nyewg==
X-Received: by 2002:a05:6214:cc2:b0:8dc:31c5:7a1 with SMTP id 6a1803df08f44-8e53140110dmr6626396d6.43.1782241235922; Tue, 23 Jun 2026 12:00:35 -0700 (PDT)
Received: from smtpclient.apple (dynamic-acs-24-239-212-11.zoominternet.net. [24.239.212.11]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8df81cde4b3sm130783266d6.28.2026.06.23.12.00.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jun 2026 12:00:35 -0700 (PDT)
From: Brian Rosen <br@brianrosen.net>
Message-Id: <42977F08-E9AA-4438-8E5D-B9F24942F744@brianrosen.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_36FB1F24-EA51-4ECF-80E4-CF16A6ADE1CC"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Date: Tue, 23 Jun 2026 15:00:23 -0400
In-Reply-To: <2510127f-6b35-4251-922b-0e9fbb5fb119@joelhalpern.com>
To: Joel Halpern <jmh.direct@joelhalpern.com>
References: <178208768135.1167029.15058935672074391980@dt-datatracker-f9b87776f-8pmmg> <CD883496-707D-4A72-BBFE-AFEB37E9CB19@brianrosen.net> <2510127f-6b35-4251-922b-0e9fbb5fb119@joelhalpern.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: VEPLDPDMEE3BFGZJNATE2POOILH2YPA6
X-Message-ID-Hash: VEPLDPDMEE3BFGZJNATE2POOILH2YPA6
X-MailFrom: br@brianrosen.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-gen-art.ietf.org-0; header-match-gen-art.ietf.org-1; header-match-gen-art.ietf.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: gen-art@ietf.org, draft-ietf-ecrit-lost-planned-changes.all@ietf.org, ecrit@ietf.org, last-call@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Gen-art] Re: [Ecrit] draft-ietf-ecrit-lost-planned-changes-18 ietf last call Genart review
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/pLm8WtYsxaHW5Rf_zXCA27zQ76k>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Owner: <mailto:gen-art-owner@ietf.org>
List-Post: <mailto:gen-art@ietf.org>
List-Subscribe: <mailto:gen-art-join@ietf.org>
List-Unsubscribe: <mailto:gen-art-leave@ietf.org>
Got it: I will add “Since the ChangeSet includes the effective date, the client can apply changes in order.” To the paragraph starting with “Servers supporting this extension…” Thanks for noticing that Brian > On Jun 23, 2026, at 2:48 PM, Joel Halpern <jmh.direct@joelhalpern.com> wrote: > > The third paragraph in the introduction talks about applying the updates in order. Since the client applies the updates, this led me to expect the client to be able to infer the order. > Yoyrs, > Joel > Jun 23, 2026 2:42:56 PM Brian Rosen <br@brianrosen.net>: > > Joel > > Thank you for your review > > I clearly need to improve the wording. > > The client can’t tell the order of ChangeSets from the IDs. The server can. Two examples: the Ids are literally incrementing numbers, and alternatively the IDs are a hash of an incrementing number. The server creates the Ids, so it knows, in both cases. The client could figure it out in the first case, but it couldn’t in the second case. > > So, I have to ask, what wording suggested to you that the client can figure out the order from the IDs? > > To be sure, it really doesn’t matter if the client knows the order: it’s just dumb - it sends the last ID it got, and asks if there are any newer ones. The server knows, and returns any IDs that are newer than the ID sent in the poll. If there weren’t any, the client uses the same ID in the next poll. If there were, it gets new IDs in response to the poll and uses the last one it got for the next poll. > > When the client retrieves the ChangeSets from the server, they have the effective dates in them, so the client knows what order to apply them. > > Brian > > > On Jun 21, 2026, at 8:21 PM, Joel Halpern via Datatracker <noreply@ietf.org> wrote: > > Document: draft-ietf-ecrit-lost-planned-changes > Title: Validation of Locations Around a Planned Change > Reviewer: Joel Halpern > Review result: Almost Ready > > 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-ecrit-lost-planned-changes-18 > Reviewer: Joel Halpern > Review Date: 2026-06-21 > IETF LC End Date: 2026-06-30 > IESG Telechat date: Not scheduled for a telechat > > Summary: This document is almost ready for publication as a Proposed Standard > > Major issues: > At the veyr least, the description of the relationship between ChangeSetID > and Ordering is confusing. If I have read it right, it is internally > inconsistent. At appears to be the itnent that the client can determine > from two ChangeSetIds which one is older, And a server can determine from > a ChangeSetId what Change Sets are newer than the given one. The latter > can in principle be achieved by the server storing and using timestamps > locally in addition to the ChangeSetIds. It is possible that the intention > is that clients do not determine ordering from the ChangeSetIds, (The > middle of the third paragraph of the introduction says "IDs are ordered so > that changes can be completed in the correct order.") > > Minor issues: N/A > > Nits/editorial comments: N/A > > > _______________________________________________ > Ecrit mailing list -- ecrit@ietf.org > To unsubscribe send an email to ecrit-leave@ietf.org
- [Gen-art] draft-ietf-ecrit-lost-planned-changes-1… Joel Halpern via Datatracker
- [Gen-art] Re: [Ecrit] draft-ietf-ecrit-lost-plann… Brian Rosen
- [Gen-art] Re: [Ecrit] draft-ietf-ecrit-lost-plann… Brian Rosen
- [Gen-art] Re: [Ecrit] draft-ietf-ecrit-lost-plann… Randall Gellens