[Sidrops] Re: Rechartering: implementation policy
Luigi Iannone <ggx@gigix.net> Fri, 24 October 2025 07:29 UTC
Return-Path: <ggx@gigix.net>
X-Original-To: sidrops@mail2.ietf.org
Delivered-To: sidrops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 383987B84D5A for <sidrops@mail2.ietf.org>; Fri, 24 Oct 2025 00:29:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-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 (2048-bit key) header.d=gigix-net.20230601.gappssmtp.com
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 4ZH4-QOAlZFR for <sidrops@mail2.ietf.org>; Fri, 24 Oct 2025 00:29:21 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (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 4C6BC7B84D4C for <sidrops@ietf.org>; Fri, 24 Oct 2025 00:29:21 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-475c696ab72so13494425e9.1 for <sidrops@ietf.org>; Fri, 24 Oct 2025 00:29:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20230601.gappssmtp.com; s=20230601; t=1761290960; x=1761895760; 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=jeal8jOspwmAVNtxV1/PPnIdgzdy9NzG41qbAyZbbuw=; b=1UG/SEPx+UYhMsQ8CkMr6E0y02DLMfRrfkrjjpFXCFGzjumQsQi/1cFD0G+9V3L/JT 6V20cPHC54QteoxVpHyVJ3399wThtVnXLw7NQG+ZBy8KUgotezjKRW9KXN5O3EY6ZR3u /QpLoLDYo9Nc7O+1metasNer/rfDQ+C4MGML8Bh+oZ7jcbqIcLqPdK2BEfRcICRoj46z wncWQWfqvdPUPBNfx2jMDjQUIhX/r8pSBkVORQBuM+RCk1cq/S/dHo5UiuOkOvsclA7E EcKkyLFZGVr1/F7tgML7rU+RF5yf8oO0eKOiMCy20WIP3eutNDwKLPW4kA2Auqm/1Zrg sF6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761290960; x=1761895760; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jeal8jOspwmAVNtxV1/PPnIdgzdy9NzG41qbAyZbbuw=; b=MByWQcflaz0FjHcgADTHubcgHjCx4ZFVt50IeT0J5lS3kIZzUXwjkZXrTL4yqQ5bdV CLC7jHKk0VT5/9ExFUYeWSOjG80Jf6RsVyXYydjHD7gdb4oAdI9uDbQtz9sJUGPPbUJU lYUC4iCiwrbl57PHy+vzULJUF6GWtFnRjBojM3CAehoqcCZvbcQiDiNKyP/z/LhnFsru 1oz9oia2s3R99eeXG0QeMD9ILsPrntzUrwv8m1DVmHmbrvga7GNreLF7cmNhVrRhD0Fe g2pVfXxDj97LCL7LKuyZ7eS5Vv+d0IupeHfCfTv0T3fWTTyu2U3Wt15r4UE8QSMKZWuE rlgw==
X-Gm-Message-State: AOJu0Yw2zxJlHNhZkup4/N3yvlXQ2vpEOjoswCWu070a7nd3MHxXgKAi nKpZLRYAn/efd2DyyzFuTd/30OgPInnQRqvfDxzMNCBZykIeNyVA3nIoojC9kMpjOQDjhFvH/4R Ot6nGLJ4oJQ==
X-Gm-Gg: ASbGnculEGdbUt+8iAuphs/IWBP0wBQm8qWj3rJdO/h73GLiYP4zFWJ4JT8EC7BnOrK mf6nLRgruYn4CJy/o9Qax9z/Wm1FxFlhQN+BEk9IxXKSt/PoUPlNIYVr/Ob/s1ELxbGTndgZFSU CFrvFqVNpp7H0BhnT7VLd1MjLk0wvWUZMTVs6sgcL4SUKBkV223vXzpCZHtSOHJmgIDMtpT20H/ pTWZ5P55irzKp4+HKi9YLFCzTDrM/oV9hyCe3+C8dclGi3GSUr+Sk7lzon3acVgTfl3/DOHZPGT 88hJ8QGFMI2KcvJ7SSn61oRM4CQrwEliIkT8J7Z0zuByld6v0tuKDXvbYJXyTgXUZ4d706bLmFI zzzNtSDFLeJE+QKdjrvtGmb4BlpH8/7kfYql3nJrwGlN3VGjMR8WiEKNulcjlQbOXcrD9omAJTd RJ64r8D73NKQnt1vGncmNPEyzZQBKWUTa+C/PRIg==
X-Google-Smtp-Source: AGHT+IG406KFuJJBwm2iY0LxkYH6yGPa6gaGlSykbIbae1+t9uigWqYfA7FQrXkOVv7MhizHTK8lQw==
X-Received: by 2002:a05:600c:1553:b0:46e:35a0:3587 with SMTP id 5b1f17b1804b1-475d2ed1ac0mr10615755e9.27.1761290960207; Fri, 24 Oct 2025 00:29:20 -0700 (PDT)
Received: from smtpclient.apple (91-167-176-17.subs.proxad.net. [91.167.176.17]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf2eb9csm76587825e9.14.2025.10.24.00.29.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Oct 2025 00:29:19 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <B90DBF5B-7570-4A9E-9B16-0B592A89DD8D@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0007CE52-82AC-41CC-8A53-5C9774857906"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\))
Date: Fri, 24 Oct 2025 09:28:47 +0200
In-Reply-To: <aPpQTSj1-23fmSO3@feather.sobornost.net>
To: Job Snijders <job@bsd.nl>
References: <AA5D61DF-E7B0-47DD-A6E2-305C25F629E4@gigix.net> <cce754cf-10cf-bede-30dc-8403981cc438@foobar.org> <aPpQTSj1-23fmSO3@feather.sobornost.net>
X-Mailer: Apple Mail (2.3826.700.81)
Message-ID-Hash: MR3WUBM2VIJABVKQ33D5U2XY2KJ2ATFB
X-Message-ID-Hash: MR3WUBM2VIJABVKQ33D5U2XY2KJ2ATFB
X-MailFrom: ggx@gigix.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-sidrops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: sidrops@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] Re: Rechartering: implementation policy
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/dwHqC3i5krzF7s4yGJFFE-Ijwa0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Owner: <mailto:sidrops-owner@ietf.org>
List-Post: <mailto:sidrops@ietf.org>
List-Subscribe: <mailto:sidrops-join@ietf.org>
List-Unsubscribe: <mailto:sidrops-leave@ietf.org>
Hi, > On 23 Oct 2025, at 17:57, Job Snijders <job@bsd.nl> wrote: > > On Thu, Oct 23, 2025 at 04:36:36PM +0100, Nick Hilliard wrote: >> Luigi Iannone wrote on 22/10/2025 16:05: >>> - change to an assertive form, like “the Working Group will ask the IESG >>> for publication of Standard Track documents for which there exists at >>> least two implementations” >> >> The text in the github issue was chosen because that / similar text has been >> adopted in other working group charters. Unless there's a compelling reason >> to charge, or some additional meaning, it would be better to use text that >> the IESG is known to be generally ok with. >> >>> Note as well that only standard track documents need to follow the >>> policy. May sound trivial but better be clear. >> >> This came up on the Github issue: >> >> https://github.com/ietf-wg-sidrops/charter/pull/2#discussion_r2409944525 >> >> I'm inclined to agree: if there are protocol specifications coming out >> of this WG, they need implementations before submission for >> publication. >> >> Implementation reports are a thing, so there's already structures in >> place to handle this. > > To add to this, while Luigi asserts "only standards track documents need > to follow the policy", I think this aspect needs further consideration. > I'm not convinced the policy should apply ONLY to STD track documents. > > Russ' email from December 2023 DID NOT restrict the policy scope to just > 'standards track': https://mailarchive.ietf.org/arch/msg/sidrops/54iqtt-Ug2lzMbr9KpQOnWsh2JM/ > Russ talks about "a document" (as in, 'any document'). > > In the last few years this WG wasn't even supposed to publish STD > documents, and yet so far all docs that exited the WG the implementation > requirement was met (if applicable). In other words, I believe the > implementation requirement should apply to all documents that > change/update/add/remove something in relationship to RPKI protocol > implementations - because interpretation aligns with the current > practise of this WG. And wouldn’t these change/update/add/remove be STD track documents? > > To echo another thing Nick said, in other WGs this type of wording is > used: > > SSHM: "Protocol documents should not be submitted to the IESG for > publication before they have at least two demonstrably interoperable > implementations." (FYI: SSHM was very recently IESG approved & chartered) > https://datatracker.ietf.org/doc/charter-ietf-sshm/ > > PLANTS: "The Working Group will not submit specifications for > publication to the IESG before demonstrating two interoperable > implementations." (FYI: PLANTS is being chartered at the moment) > https://github.com/davidben/merkle-tree-certs/blob/main/charter-ietf-plants.md > > To me it seems that the WG is leaning towards a scope that encompasses > "protocol documents" (meaning both INFO + STD). And I think everyone > intuits that BCPs, are not something one would generally *implement*, > BCPs also are not protocol documents. > > I think it is important to ensure there is no 'cheat code' to publish > unimplementable or poorly specified documents through this WG, simply by > labeling the doc's track as INFO. Even if a document is intended to be > published as Informational RFC, *THIS WORKING GROUP* should mandate > multiple implementations exist. This WG's objective should be production > of protocol documents which specify interopable concepts. Informational documents do not necessarily represent a consensus (please see: https://www.ietf.org/process/process/informational-vs-experimental/) In this case how can you mandate two implementations? STD track looks to me as a way to represent the WG consensus and, hence, can be used to mandate the two+ implementation policy. I do agree that “protocol specifications” is what need to have 2+ implementation, but to me “protocol specifications” that are the product of this WG should be STD track and reflect the consensus of the WG. Yet, if the group, as a whole, prefers to keep the generic “protocol specification” wording that is fine to me. L. > > Should an author team NOT wish to abide to this WG's charter, then the > "Independent Stream Editor" is another path to publish Informational > RFCs that have seen limited (or zero) implementation. > > I suggest merging https://github.com/ietf-wg-sidrops/charter/pull/2 as > it currently is. > > Kind regards, > > Job > > _______________________________________________ > Sidrops mailing list -- sidrops@ietf.org > To unsubscribe send an email to sidrops-leave@ietf.org
- [Sidrops] Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Nick Hilliard
- [Sidrops] Re: Rechartering: implementation policy Job Snijders
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Nick Hilliard
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Dirk Doesburg
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy William McCall
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Job Snijders
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Tim Bruijnzeels
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Russ Housley
- [Sidrops] Re: Rechartering: implementation policy Job Snijders
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone
- [Sidrops] Re: Rechartering: implementation policy Nick Hilliard
- [Sidrops] Re: Rechartering: implementation policy Luigi Iannone