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