[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 18:42 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 C100310601A9C for <gen-art@mail2.ietf.org>; Tue, 23 Jun 2026 11:42:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782240173; bh=0cbtYZb1SllY1eMd3ny4NplI0OScnDbDBmo2HwwBajE=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=SNRi69GpXZpT+B3CNDtLUmGiUOTbCNlQoxeLn/yZhc3bOPhlediaRh2ZsiZlJbAwn +JrLhdkADPfgHKmAraMa1eub0InZhwlXIuJ0trJc84RY4wYlxDM98Jj+xr3cqwcJTz u0SmE/3sbF7TTZcB8GhFzLKIdfg2LTXGejrxob7s=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable 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 ilFA_ZCjsnhc for <gen-art@mail2.ietf.org>; Tue, 23 Jun 2026 11:42:51 -0700 (PDT)
Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) (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 D342310601A89 for <gen-art@ietf.org>; Tue, 23 Jun 2026 11:42:51 -0700 (PDT)
Received: by mail-qt1-x832.google.com with SMTP id d75a77b69052e-517907feed0so12987581cf.1 for <gen-art@ietf.org>; Tue, 23 Jun 2026 11:42:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen.net; s=google; t=1782240171; x=1782844971; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ZrGiFrlSvbTUb+Nu7gRzhddF6/IYcAzUVC1srUMA6F4=; b=C9q/aDEq5EzHF6cx+gO+T6omRMc69paYEzLJLGeGWVUsJ3A0dFdp2q2audE8Oa68tY 68aayGL+9Zoir6uPQqIQHn9oq5HKvdCxBs+v5wDRzqLGuHnSR91TDHEF8iJwcSwZ/Oo/ ee3QklQHCuT/lrGdQrzmEEj3DdsF7s3n2WdIE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782240171; x=1782844971; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ZrGiFrlSvbTUb+Nu7gRzhddF6/IYcAzUVC1srUMA6F4=; b=bCILDb0d7R4o+lwbEA0I80HZwJnhntXhINy9vrjSuAwb1BguthvNCH93gCDwt+Ym7k Ef2QUFopSXVAKRDGMa1jIiOBXgH/0jxvBK6tp1o+yugEhNO5ckvehfIWFJD7fECCBQLe 5GkfjSWbFbPWI8HHx683uWkEW8Wqzn+0dFRM+NQC5WkTtqFMf9dgJcXE140uR0+yLj7s 7ehx5oo/dkQB8uo1gnfwpTB5J/ZCq+gK1vnrTYfZ4Kbm60wppX5vYDqP/8Yc6YnC94r7 ufRy1P7Unu5gg2KjbCKTkzR4RfFvatf19kQd1ROl/vPPrRsVLfdG/XcX7WJvf0JdM7DI 4Sog==
X-Gm-Message-State: AOJu0Yz3u76nCc2+Vwl4Ha79zcW+9mzvujPqmtOtctc1e+4vQ+px0V5t sADmNKxG7FXwjhva4Qf9gHpotKh4Ov250Ve/TqQjs+NBRqIBABIovbR8gspgfH3HSY0=
X-Gm-Gg: AfdE7cmPRNJGXyJNftfijfFutB7jHwYSgUEWgNVtzTLn66YK9UUvQ9V/hj6RIFEFNDN 2jw2YaDfg186Kxg+kkE8uz4V0N+lnkHMbEXUdrQn2stNrLraZkrR6FWKItUs0z4mBCKGOvIKH7P h3fDtH7Uocmchtec2fC0Tb0jtI+CKZ597eyR/7grew/8OgiBbl55qzVqefvsIZzrNVbppS9dofK ftTeE0i4/ax5lkVGm82fD06afFkS5vdYOaVqUHR+TulEcEeH7oaq9m0CayJ0KGpY86qSCZBSicp 8s3Vls2bOdIIl32o7p05oh25og6iLHv23ZsMg3cQ8ZVcN8FoTO0iH/IkPtTWG/w4yKMLpWZ5OqS NNEv5vrNkLFtNWy4kNSePSNlRkhUNBkYTBETtytAwpB08qN5wJwswKLIya9aSJh+LtBPYOpTDcF 5jPifWyiW64cDw3CyiFURXSpXIQEGXuCBFV495yULJY6qOW/tXd9tuSVHKBOIqBJfR+tHKRj8qF tZnkMwftxnzAa/I
X-Received: by 2002:ac8:5fc3:0:b0:517:6fc2:4760 with SMTP id d75a77b69052e-51a51788b89mr69441321cf.9.1782240171273; Tue, 23 Jun 2026 11:42:51 -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-8df81cdeebbsm138302576d6.29.2026.06.23.11.42.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jun 2026 11:42:50 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
From: Brian Rosen <br@brianrosen.net>
In-Reply-To: <178208768135.1167029.15058935672074391980@dt-datatracker-f9b87776f-8pmmg>
Date: Tue, 23 Jun 2026 14:42:39 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <CD883496-707D-4A72-BBFE-AFEB37E9CB19@brianrosen.net>
References: <178208768135.1167029.15058935672074391980@dt-datatracker-f9b87776f-8pmmg>
To: Joel Halpern <jmh@joelhalpern.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: 5VDQRU7VPZRMW3BW2UXI6RWZSMFABKHI
X-Message-ID-Hash: 5VDQRU7VPZRMW3BW2UXI6RWZSMFABKHI
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/B4CosMIdJym7K5dkOW6tcVgROaE>
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>
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