Re: [Sidrops] Requiring Two Implementations - before exit of WGLC
Geoff Huston <gih@apnic.net> Tue, 25 July 2023 01:31 UTC
Return-Path: <gih@apnic.net>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18E30C151091; Mon, 24 Jul 2023 18:31:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 wrEYIhgrzkkO; Mon, 24 Jul 2023 18:31:02 -0700 (PDT)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2049.outbound.protection.outlook.com [40.107.108.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1782C15108D; Mon, 24 Jul 2023 18:31:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PdwxZsildufbkzQSTcJJAc7KZa8LDKEhI8HHEvc8Xx3BZ4tH4uDSI78j1+AxhH80u9yivF+xxkd0fwH2ZLHlD5o14svyau3xN4H2sbKiebIR+IxVLoqFZ7O6kR+Gjgg4m7f3jOiu6R0Gz449KL+oHfJBi2WsDkTaNQoM6agf87hEgXOBiJ7FYPjGSt57GizfwujVFFWudBQT0L+EljC9bq25ykdUNBnSeyKG9lIIwFOZa5hsbLLDLWhoYrLkhuM6bbLmmNscVcxkoGnpVGuOIonKakNIyJD1gNZwiQqdzL9KzLWjkfOObxZkJNmpGJaRQ553U8ENkKttbMoJae926Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i/s556bYRgn1hJL0b2Se2kMCH/IVeWciWjlm/n6BIuQ=; b=T9xTbAwkFrzHzoi4PxVMY/m+wfDULtP9UbVIZPTtFKQRHNTsp3Iuwv7vmYyVDNQ9BkAOoIi7EwGf2Al/ByKXMzM1m836o+KfSXX3XP127QMltlcBsiwtoBweuDqeidvmn6Z/iln1ULaz5putDxvv7z/JiacBzVpmcIoDFOwn9eGuXTyQGtE54zdV2QwoEAqWITT/rIyol+M7gYs/Id611mtAyjh+GDHQty7JsF29JfexnFWqWh7mk7pwBxnNOgaMd6rM/cEaLizEYpsEKmoYwqF1fTicljbckGdoTrtZ4wCndJRq1Gd9bxwiHpakLhPcy9heWFGxskkQRXXgh+OMFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i/s556bYRgn1hJL0b2Se2kMCH/IVeWciWjlm/n6BIuQ=; b=fQSO0mvho/QPA3lv0hnpaj4K2V1KlScW97NmOCLVBrWs58/LXDAcgBxNVyWn5bW9HpZiqt7XbbXenhj49dTofOQhsBeAUTTnjSx3J+p5b8GZ3IClviYs4Ejrhy8rwAP0AyNEhc+IJhlD39zDEB0wmGHeEiLugcdFdh4u1+u/pec=
Received: from SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:176::18) by MEAP282MB0647.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:6d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.30; Tue, 25 Jul 2023 01:30:57 +0000
Received: from SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM ([fe80::7f63:b9e0:17ac:8075]) by SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM ([fe80::7f63:b9e0:17ac:8075%5]) with mapi id 15.20.6609.032; Tue, 25 Jul 2023 01:30:57 +0000
From: Geoff Huston <gih@apnic.net>
To: Christopher Morrow <christopher.morrow@gmail.com>
CC: SIDR Operations WG <sidrops@ietf.org>, SIDROps Chairs <sidrops-chairs@ietf.org>, "sidrops-ads@ietf.org" <sidrops-ads@ietf.org>
Thread-Topic: [Sidrops] Requiring Two Implementations - before exit of WGLC
Thread-Index: AQHZvpJrFLdk/Uyq10aVeEyStvZhk6/JsiGA
Date: Tue, 25 Jul 2023 01:30:57 +0000
Message-ID: <73FFCFB6-80E9-49B7-AA32-0608FB0AEB31@apnic.net>
References: <CAL9jLabLfh3PnEtmRmXhsFXgTPHQdhOPr5bWWuSvKUsu-Zy=BQ@mail.gmail.com>
In-Reply-To: <CAL9jLabLfh3PnEtmRmXhsFXgTPHQdhOPr5bWWuSvKUsu-Zy=BQ@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3731.600.7)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SYZP282MB3169:EE_|MEAP282MB0647:EE_
x-ms-office365-filtering-correlation-id: 64d19582-6a77-4298-94f3-08db8caecbce
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9lc8l3wZf7VTRmB52Fo+mRV64hPQtMPNvO1Ulv6mgFE9I8FoFW1kCjGnA1gr2uEoAdSJCtOpljgZQRva6VGXMk+8N4sWNvkVuLI1nIipVMpbC9t63CfDHnCY4OfYqxaAh7Ig0tF7bUwK09TOvQmgaNehRMtJIALtYtzM0klDFRFTZdzqRFUSOxTbTnu/ME67/aN3bJLSTMdqPH4OhSfUYbqxP5eOItI4fLiVYrUPCQALKOuZqF2MPTAmXCRu8xdPUfpBaDHzpm7d8MxaIbuxxpPXOb8EDskGUYMoqKbxTocJYd/IttOY3osCEV8k4IwwQCcK4IMk4VcRduy17orxt4QTtP9AwWvVQHBH8e43Al+ewB/TkAFIofdBkLws1g5byBkopwYyy1iA8Y23VPThz4LnTcNpoHh+mtbjC4Rfhfb0WyJXw7mSKqt9u34OxBOelcm5tX2db6D8gPL01IXwpWU2CuwnPLXHgrWfectcnTWX8l+BTTqcJoBPLVKQWuD5CPSyZOh3qmFFacCY5M6P7MZNQx2nQW/JyVpyfLAEolbZR68TBPG4UoepUHada+tB+htOFo2RAUPL9h7hUteGEQJmOqU0Z5UOpr6nrUFnhSK62Mc5PA0Z8fgtff1y4GRIultXXcLStQVh4JODqYStyw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39840400004)(376002)(366004)(396003)(346002)(451199021)(33656002)(38070700005)(86362001)(122000001)(38100700002)(5660300002)(6916009)(66476007)(478600001)(91956017)(66446008)(66556008)(6486002)(76116006)(41300700001)(316002)(4326008)(54906003)(8936002)(8676002)(6512007)(2906002)(186003)(6506007)(71200400001)(64756008)(83380400001)(66946007)(53546011)(36756003)(2616005)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9Eq1FSZ40LjDajaZbI6ZVSHjVXdSrF6PDEO3Dk/K7vqn/TlV9MylRIMiVU0npnLZlHlC/G982pp9omrWzHPTqUNZhwk4JheprSg4+OemUSSyM0CdM/ONH+StNx38a/ki39ATy0BVZGXbxAlvCn0Q7ddg7EFqhU1pW0GqY4Lo3gq2jTZRKY76wBj2JWdkSQVYfD7z0xqBX4az6UW2gwsTHVDqfUrEgfZ9EnSv4ly57ShsiroCzno2mldAwNKcURuOz4lID4cYM8GtfpIZUNlvkifPhQyxUC5T3IdTh9dKJacqeb9nKtb5xIM2IGy3rWz+GXtZ5M1MBv+9CMGiiHFfKip87dmrdA5Al53dZq0k8YspB/YlVV1RXXys9XOpkcnHPc0ICb0PLutRNEo5j/9GqXpV3HZf2DQI4d4sySuqRwsJJBnBNFh21P+EOR0s/i0g4NXXIsE89UK8k3kd7r0tjXVmPCFav7nzoVfQBYzCNmC4+8pKpmqNA+tEyKvHx0m056wQLr+U45VdScJAyCCpMKoeSwwO1mBJ7gdNN7T6J+C71sDUVN9Pl1B7XWA8o8+Vs668NLdTpSw27iIul+AmG+6BpLGgUYmGVH5vD4POND8thVZaDJPjEIyKAsdR/bjY4ISB+qTuge8PCoCDDdqYlKE2+7CV2t5UmaM8du45/nZJP1H9qVN91rpG+WmeObSoByNsSxr1znpElnIINmGYEPI+PyrQq/SFkLiRQQGvI3IYU/czgJfJzcU5YEy2i0rzIx5rl7BCdVBgzO6SpAPbPUOLzADm5cIOtok/38BA3TpDuGyJD5WnabPCau/58lAmX9v2wLtoDLxrlhGQt9wDjcAU2UpBEx5+AFJuj3BZra+G2O4VVeJmHKTBmuaXo8UvEsiIPoA+aB8F6/+PGlf5sXPBk6rzXFEzVevQklRH+5oJL9em/AePna/ma5joewYNdQWPBCZh7sZKg7sVjvr4xKAHUNEI3k7S7kI47M53QFl/6N1W1KyonTBjcbe7NynGm4a68Q4/r8ze9IbbYnm8lMT5MgvR3GJaTM6dEdXwMfpqdobqs4F6IWZ40SZjI1LCkr610FTOYRj7hUCVufw1IFwWGOlFi8QzVC3UL4Zhph40r1iTfSJOZs23PoGwuQzqRA7UJMq8/16qQnwuxrspmpVwZtHZq25MMrk3ilwTNaCsX9jqQ5KGeJabUfq3MkqiN2vnBqPFYo1O+fhAPAYzcIhMhR0FBv5i0X3NoST1qbrx15s7HBjbLfn3BTreIq1JF7NM2diCiScYAsEyymvI++vMB4iRnYa39ycnG4V5Kl9Pu2i7XOZQ+Xu5oq6E358xVr5DfeGWIqfTT1rMXwazHrGHU+wUdKerEUhoOgPFu3CT0UmTn/sYrSz80rnHhIrp0R/CI8yYwOuI8qzj48NwjzwZ7QwUd3WmaQmRpdciclg99Mksmr5slXH3UVOiQuiBlv5x5WwAbYW74bKNLY1gn7kwPAt9aw8Jm8JWQhiCQTxChjL65UTImXKwd7tQ9uwIZZeCNNKi5/NFdoqjNugRWAerwOlCjffyFbHKJ7N6VcSQNDgKMyhyN87x1j1ALFDNZTX/bc6pmc9z6rEH9T2c86MllqaLeOwgikYMIe/0UQ5n96OnD5Kr3ej7JhNRwvRa
Content-Type: text/plain; charset="us-ascii"
Content-ID: <8FB484D83FA0C34C9BDADF304652371B@AUSP282.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 64d19582-6a77-4298-94f3-08db8caecbce
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2023 01:30:57.4036 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gqo3/v7FHmJmnmlfnHYt051K86hCvPCMh/BDiP3BiUY9mYsp4dvzbJqrJCjqJIUA
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEAP282MB0647
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/fFs0HoREZ5dvSu5R-f7iIP0pOqU>
Subject: Re: [Sidrops] Requiring Two Implementations - before exit of WGLC
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2023 01:31:06 -0000
> On 24 Jul 2023, at 5:53 pm, Christopher Morrow <christopher.morrow@gmail.com> wrote: > > Howdy WG Folks, > Today SIDROPS has no requirement, except tacitly, to to have working > and interoperable implementations of the proposed changes. > > Two (or more) times now we've had a request and discussion about > requiring formally that there be interoperable implementations of the > protocols/software being standardized. There have been more than one > instance where our software/protocols are put into use and we found > some bad interactions :( > > There was some chat at the meeting about this, but I think re-having > that here is in order. > Please take some time to consider whether or not this is a healthy > requirement AND how we may implement it, for instance: > > "Discussion and finalization of the draft happens, before exit of > WGLC 2 implementations must be prepared and show interoperability > (document this on sidrops-wiki with an implementation report) before > exit of WGLC and being sent for publication." > What I (approximately) said at the mic when this topic was mentioned: I don't think there is a clear answer to this question and that leads me to question the wisdom of introducing a _strict_ requirement for multiple independent interoperable implementations. Yes it can be helpful as a sanity check of the specification, but at the same time the implementor of the draft is taking a big risk in that they are chasing shifting sand! I have heard folk bemoan and argue against further changes to a draft on the basis that having generated an implementation there is less motivation to make changes as the draft undergoes the various tweaks and revisions that occur in a specification progress through the working group and various reviews and last calls. These early implementations may become a drag weight for the working group in contemplating further changes to a draft specification. At the same time, text is cheap, and feedback from early implementations can assist in the quality of a specification. So I don't think there is a single simple answer here, and I would hope that there remains some space for discretion and flexibility here, at the cost of making some work for the chairs in working out what works best in each case! After all, thats why the chairs get paid all the the big bucks! ;-) thanks, Geoff
- [Sidrops] Requiring Two Implementations - before … Christopher Morrow
- Re: [Sidrops] Requiring Two Implementations - bef… Geoff Huston
- Re: [Sidrops] Requiring Two Implementations - bef… Job Snijders
- Re: [Sidrops] Requiring Two Implementations - bef… Ben Maddison
- Re: [Sidrops] Requiring Two Implementations - bef… Dale W. Carder
- Re: [Sidrops] Requiring Two Implementations - bef… Chris Morrow
- Re: [Sidrops] Requiring Two Implementations - bef… Job Snijders
- Re: [Sidrops] Requiring Two Implementations - bef… Andrew Newton
- Re: [Sidrops] Requiring Two Implementations - bef… Job Snijders
- Re: [Sidrops] Requiring Two Implementations - bef… Andrew Newton
- Re: [Sidrops] Requiring Two Implementations - bef… Korsbaeck, Fredrik
- Re: [Sidrops] Requiring Two Implementations - bef… Tim Bruijnzeels
- Re: [Sidrops] Requiring Two Implementations - bef… Ties de Kock
- Re: [Sidrops] Requiring Two Implementations - bef… Andrew Newton
- Re: [Sidrops] Requiring Two Implementations - bef… Warren Kumari
- Re: [Sidrops] Requiring Two Implementations - bef… Job Snijders
- Re: [Sidrops] Requiring Two Implementations - bef… Russ Housley
- Re: [Sidrops] Requiring Two Implementations - bef… Job Snijders