Re: [arch-d] Proposed IAB program: Evolvability, Deployability , & Maintainability.

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Tue, 21 July 2020 14:06 UTC

Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90FB23A08CC for <architecture-discuss@ietfa.amsl.com>; Tue, 21 Jul 2020 07:06:30 -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 nwZerhW9ielp for <architecture-discuss@ietfa.amsl.com>; Tue, 21 Jul 2020 07:06:28 -0700 (PDT)
Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (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 3FEA43A08CB for <architecture-discuss@ietf.org>; Tue, 21 Jul 2020 07:06:28 -0700 (PDT)
Received: by mail-lf1-x12a.google.com with SMTP id o4so11757277lfi.7 for <architecture-discuss@ietf.org>; Tue, 21 Jul 2020 07:06:28 -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=NK271wVdwma9q5Z75vgc4ha2CK90CuxabnNkxjYkIyU=; b=UVwsElX4x9nGUxlc2krRnzxDvOx78bHueFZx4CWO+6lm8zZddGpZ1DFfgThHcqVCyn Q+Kw5ltvR7SgYxZ+UNS21Nb3E2Dd4JsfXcC+R90iq5g6Wkjfd9C9sxW2ml0WECFR4BpR HJ+9qTPXc1OM/iIPO5l41zf3as3a581z866e9vzO/1zxyWtEx2BjGzQ9juyIpkNY9uZL 3J5c9b7o5pbCT2Z8BIRUuB/YGnDIAajKcZ61vXuI6d2782Yk0Milh2iDtCYAPtQwqFLP J8zZ9HQkhSQDkLIm3X73OMB/Pab2aXqXolwQoKwjaZJbdG+04enFBPOyu0QUJuiLDdEs /5Kg==
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=NK271wVdwma9q5Z75vgc4ha2CK90CuxabnNkxjYkIyU=; b=tL6Qlr3sonEfw5Uus2gz7uFGSDW/aw9GI3ezDbVfk9dvCalL/f8oBECBk/K3hpOFWd P2EbhT63D5RyQKbKu8ipq3xRmcjEv1NTbQ500N+HrGGtAA/3OUoUwfcNErKMtsdpLNQD bE1UIA/ipL43fvXFR7DwrgWXWJ4y0gFInewCxWF8nEOQE55EtlGJqL5kG4JapVrDAJ0L C+kBTMc7d9VryoAZt7m+2q91Fl71mTrjQ/llOuBYifjWvo4j7rQVnPWy9YzKLLzEVHuf U+yIeeC4anThe/7fRclIUafNYNm4DL7vx5zOyk1VwdEYtxFSQXTmz71FwIgU7BJq9DMt FK7Q==
X-Gm-Message-State: AOAM5310SyFEFHGlBq8N6V0Mb22GH7UhgxPzkwtipvREJAY9qlZQOwOV Fb0bdxG66S0HPRbU2lBoUDU8YX4kjvYbx95jrN7xN4zB
X-Google-Smtp-Source: ABdhPJx+vKTTXR5ZE6c2r6hAE8BqN/6RcUQZtP4GnYKiBnRyYzNY6FMVTI6JHJfvmuXVE9Qt9rH4xsykfkE4uq/WgYg=
X-Received: by 2002:ac2:4422:: with SMTP id w2mr13475812lfl.152.1595340386099; Tue, 21 Jul 2020 07:06:26 -0700 (PDT)
MIME-Version: 1.0
References: <087DBE75-7103-4D82-8878-59F1E53592C8@apple.com> <fb397f5f-b792-4338-9112-a4a7a4d967c0@www.fastmail.com>
In-Reply-To: <fb397f5f-b792-4338-9112-a4a7a4d967c0@www.fastmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 21 Jul 2020 09:06:00 -0500
Message-ID: <CAKKJt-fNX16Ap8afcg55DXj3DFb8mGYdB3MxHtLyyMN5a0eFLQ@mail.gmail.com>
To: Christopher Wood <caw@heapingbits.net>
Cc: architecture-discuss@ietf.org
Content-Type: multipart/alternative; boundary="00000000000002671e05aaf421d5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/-ecdNiE7h_uL8uPEENav3yDQVak>
Subject: Re: [arch-d] Proposed IAB program: Evolvability, Deployability , & Maintainability.
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2020 14:06:31 -0000

Because (for reasons I don't understand) I'm involved in AUTH48 processing
for RTCWeb, I find myself wondering whether the proposed IAB program might
include considering ways to avoid C-238-style protocol specification
clusters, whether from the point of view of architectural oversight,
standards process oversight, or RFC Editor oversight.

If you're not aware of C238, check out
https://www.rfc-editor.org/auth48/C238 for a truly amazing picture of what
we are doing today.

I'm sort of kidding, and sort of not.

Best,

Spencer

On Fri, Jul 10, 2020 at 10:51 AM Christopher Wood <caw@heapingbits.net>
wrote:

> Hi Tommy,
>
> I think this is a terrific idea. All three areas are certainly worth
> exploring. Deployability and Maintainability in particular might even make
> sense as topics of their own program, separate from Evolvability.
>
> However we cut it, I'd like to see progress in the proposed areas,
> especially for the TLS WG. Methods and tooling support to help track
> ongoing implementations of protocol extensions would be valuable for the
> documents we publish and many drafts we have in flight. We have [1] and
> [2], though they're not well maintained. A common way to track this
> information for the community would be great.
>
> Best,
> Chris
>
> [1] https://github.com/tlswg/tlswg-wiki/blob/master/IMPLEMENTATIONS.md
> [2] https://github.com/tlswg/tlswg-wiki/blob/master/TESTING.md
>
> On Mon, Jul 6, 2020, at 12:01 PM, Tommy Pauly wrote:
> > The IAB is considering starting a new program that would look at the
> > Evolvability, Deployability, and Maintainability of Internet protocols.
> > The description of the program is included at the bottom of this email.
> >
> > We’d like to get feedback on the proposed program topic and
> > description. We’ll be considering this over the next few weeks, and
> > your thoughts and input are welcome!
> >
> > Best,
> > Tommy
> >
> > ======
> >
> > Evolvability, Deployability, & Maintainability (EDM) Program
> >
> > This program will focus on how to practically encourage best practices
> > within the IETF to ensure that the IETF’s standards process considers
> > protocol evolution, deployability, and long-term maintainability. This
> > group will work on documents that catalog and analyze successful
> > strategies for protocol evolution, deployment, and maintenance, such as
> > updating and extending RFC 6709. Moreover, it will focus on ways to
> > help promote and increase awareness of these strategies within the IETF
> > via program meetings, workshops, and helping organize efforts within
> > working groups and various IETF teams. The program will include members
> > of the IESG and the tools team to help implement these strategies.
> >
> > The topics this group will consider include:
> >
> > > Evolvability: Encourage protocols to design for extensibility and
> greasing, and promote the use of extension points to prevent ossification.
> Make it easy for people, especially those who aren’t steeped in IETF
> process, to know which extension points are the right ones to use for a
> given protocol (and which ones should be considered more stable/ossified),
> and make sure there aren't high allocation barriers to use those extension
> points.
> > > Deployability: Focus on how we make “running code” something that is
> better integrated into the working group process. Look at methods to
> catalog implementations, tools for tracking interoperability testing on
> different protocol versions, or repositories of which versions of protocols
> are implemented and used on the Internet. Discuss how deployments can
> advertise experiments they are running.
> > > Maintainability: Many working groups have expressed a desire to have
> > ways for the community of protocol designers and implementers to keep
> > track of the current state of affairs in deployment patterns, known
> > errata/bugs, or best practices. Help promote consistent ways to host
> > non-RFC working group output, like FAQs, wikis, and discussion venues.
> > Consider how this community involvement can continue and involve the
> > right experts, even after a working group closes.
> > The program will:
> > • Engage with the IETF community and implementers outside of the IETF
> > to identity successes and problem areas, and collect ideas for
> > improvements.
> > • Work with the IESG and directorates to determine how best practices
> > for evolvability can best be applied during IESG review and IETF last
> > call.
> > • Work with the IESG and tools team on ways to connect implementers and
> > communities that develop and maintain protocols, both while a working
> > group is active, and after a working group has concluded its charter.
> > _______________________________________________
> > Architecture-discuss mailing list
> > Architecture-discuss@ietf.org
> > https://www.ietf.org/mailman/listinfo/architecture-discuss
> >
>
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
>