Re: An IETF repository for working code in our protocols?
Vijay Gurbani <vijay.gurbani@gmail.com> Thu, 20 August 2020 18:28 UTC
Return-Path: <vijay.gurbani@gmail.com>
X-Original-To: wgchairs@ietfa.amsl.com
Delivered-To: wgchairs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F0BC3A1221 for <wgchairs@ietfa.amsl.com>; Thu, 20 Aug 2020 11:28:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XcvYsjkKVbgG for <wgchairs@ietfa.amsl.com>; Thu, 20 Aug 2020 11:28:09 -0700 (PDT)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 652513A1220 for <wgchairs@ietf.org>; Thu, 20 Aug 2020 11:28:09 -0700 (PDT)
Received: by mail-ed1-x533.google.com with SMTP id ba10so2420139edb.3 for <wgchairs@ietf.org>; Thu, 20 Aug 2020 11:28:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=N3uWkzc9kaKClBOsQxjwt4ceJa3dR4K+V/958H8/jRU=; b=EOrYHC/bo4HNQ2SOjoJl1BBIy8ecPVliMF4mSgslGnaRV20GM/ZMCssn8g2ZMZz5PT sbsgkwN0ymYErGgz7s72l9aImOw+8S8nKzYxHdSbbM04ZK7HR98otbXYQtwpZh3X9r95 /0pzSS0v1JnyAlOwVOzWTSvHAGZ6zfKgHAALMHgJE/KppXGQKHZqIIqNen60gwwm534R bqMR8KA46zkHmLnBHMBtqCBtmT/GtKJbvA3z+oRREpAUF0kpUMt+yMWPin39kLEuKacU 0kL7RZpv8b1Nxp4gIIijRExUXgnUMv1gTQSJpky49u+faEiM7jvT5yZQVqVBL7qBT2R+ 9WdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=N3uWkzc9kaKClBOsQxjwt4ceJa3dR4K+V/958H8/jRU=; b=l4O3hyGgJYEQb9tBLxG0dh8nYjb2nH1LJhR9x5gktxTIIPNcGERIfIEYqaYQzgg87D knikivTdane/yqq/HYelRwdM/UBbcVQCGCjTxdEIhDvycgclJXAePO3OmerUQx+YLnJZ 7TNh6NmRzKwjnzMt4QqBfTPFuBfxGbt6VJJv+0i3hvPnChwjb6vzQG5feGj+IC9yxw9u 9zy56zbSlNvOfVvnp0k5PHL7sKgNI5knGSS2Dtbu9rDGodN/ea8XuXtkfAV7CNFvIcXD 8YCZPU8h9eR2mH/GHvMy4A4wDX6ADBDD0s3+qfG24dkjISfX3CvWck3PbhBSiQCkb3UG 6GwA==
X-Gm-Message-State: AOAM533Ut97NP6FNAdw1+t4CC0vjdZx0yBKcP1YUQKcRG61138GUtFBT kfk1BVALbisy+n5CcogS/+bQT8LhoFC4zDnQ1pUBprTz3jrJ1YIX
X-Google-Smtp-Source: ABdhPJyXLpyyNkePz9ZqdeV/28ln1Sp7yMvPQj+j9YkGOdJ6ArYqZ/53iYy/y7TjQe7kIvb/1gZKvpVskiUk86ywU3k=
X-Received: by 2002:aa7:d5d5:: with SMTP id d21mr4199624eds.229.1597948087711; Thu, 20 Aug 2020 11:28:07 -0700 (PDT)
MIME-Version: 1.0
References: <CAMMTW_+Di=ZBJFLNPaVK6f3w3Yq-V-qau8G_rfGt96SX_aYAAA@mail.gmail.com> <8193D927-DDA8-4C74-BBD3-1AF6C9AFE98B@mnot.net>
In-Reply-To: <8193D927-DDA8-4C74-BBD3-1AF6C9AFE98B@mnot.net>
From: Vijay Gurbani <vijay.gurbani@gmail.com>
Date: Thu, 20 Aug 2020 13:26:38 -0500
Message-ID: <CAMMTW_KVRVaz0tUXLaAQH2V0bY2ws+CZDy=XUKC=Jc3aiAU58w@mail.gmail.com>
Subject: Re: An IETF repository for working code in our protocols?
To: Mark Nottingham <mnot@mnot.net>
Cc: IETF WG Chairs <wgchairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000233b0805ad53483d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/85_3VJJv7a88qka2GXfXCVef5YQ>
X-BeenThere: wgchairs@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs/>
List-Post: <mailto:wgchairs@ietf.org>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2020 18:28:11 -0000
Dear Mark: Nice to hear from you, and thanks for your comments. A couple of observations inline. On Wed, Aug 19, 2020 at 8:30 PM Mark Nottingham <mnot@mnot.net> wrote: > Hi Vijay, > > Just my .02 - I'd be wary of an IETF repository of such code, as that > would convey too much authority on it. It would also create a fair amount > of overhead (especially for long-term maintenance). > Conveying too much authority is a valid concern, no doubt. As others have expressed, we do not want to condone a "reference implementation", or engender some type of advertisements by submitting source code. This would have to be worked out through a process, if we get that far. Regarding overhead for long-term maintenance, the effort of maintenance could be made similar to the effort we spend on maintaining RFCs, where most of the effort is in filing and validating errata. Errata for source code would mean a patch, and I can see supporting a patch or two for the code that was submitted when the archive was established by the publication of the RFC. However, I do not foresee that we would constantly keep adding new implementations to the archive, that should be out of bound. > I also don't think that it's necessary, once a protocol is successful; > after broad deployment, people don't need to go searching for > implementations. It *is* useful when a project is starting, to help early > implementers find each other, though. > Yes, agreed! The idea would be light the fire of widespread implementation by the kindling (code) that tracked the I-D as it became an RFC. > In the WGs I participate in, we often use wiki pages to track early > implementations; e.g.: > > * https://github.com/httpwg/wiki/wiki/Structured-Headers > * https://github.com/quicwg/base-drafts/wiki/Implementations The problems with Wiki pages and datatracker hosted additions is that we (i.e., the IETF community) know what these are and where to find them. But I maintain that the average developer who is implementing an RFC will not, on the average, have the required background to know where in the ietf.org domain it should go to in order to find all of these additions. They will only know one thing, the RFC. They will know the errata associated with the RFC because a link to the errata is on the RFC title masthead. It will be great if there was a link to some starter code for new protocols. (I suspect that I have not convinced you, but that is okay. This is an exchange of ideas so far to see how much of this is indeed workable.) Thanks! - vijay
- An IETF repository for working code in our protoc… Vijay Gurbani
- RE: An IETF repository for working code in our pr… Adrian Farrel
- Re: An IETF repository for working code in our pr… Salz, Rich
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Tommy Pauly
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- RE: An IETF repository for working code in our pr… Adrian Farrel
- Re: An IETF repository for working code in our pr… Deen, Glenn (NBCUniversal)
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Erik Kline
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Erik Kline
- Re: An IETF repository for working code in our pr… Stephen Farrell
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Acee Lindem (acee)
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Joel M. Halpern
- Re: [irsg] An IETF repository for working code in… Stephen Farrell
- Re: An IETF repository for working code in our pr… Mark Nottingham
- Re: An IETF repository for working code in our pr… Bron Gondwana
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: An IETF repository for working code in our pr… Mark Nottingham
- Re: An IETF repository for working code in our pr… Bron Gondwana
- Re: [irsg] An IETF repository for working code in… Paul Wouters
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Mirja Kuehlewind
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Charles Eckel (eckelcu)
- Re: [irsg] An IETF repository for working code in… Eliot Lear
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Eliot Lear
- Re: [irsg] An IETF repository for working code in… Spencer Dawkins at IETF
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Salz, Rich
- Re: [irsg] An IETF repository for working code in… Toerless Eckert
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Salz, Rich
- Re: An IETF repository for working code in our pr… Melinda Shore
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Melinda Shore
- Re: An IETF repository for working code in our pr… Pete Resnick
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Joel M. Halpern
- Re: An IETF repository for working code in our pr… Vijay Gurbani
- Re: An IETF repository for working code in our pr… Michael Richardson
- Re: [irsg] An IETF repository for working code in… Jane Coffin
- Re: [irsg] An IETF repository for working code in… Michael Richardson
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani
- Re: [irsg] An IETF repository for working code in… Vijay Gurbani