[rfc-i] What obsoletes what?

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 17 February 2024 02:24 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rfc-interest@ietfa.amsl.com
Delivered-To: rfc-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C643C151548 for <rfc-interest@ietfa.amsl.com>; Fri, 16 Feb 2024 18:24:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sknF7sTb2pIp for <rfc-interest@ietfa.amsl.com>; Fri, 16 Feb 2024 18:24:33 -0800 (PST)
Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E8F1C15108C for <rfc-interest@rfc-editor.org>; Fri, 16 Feb 2024 18:24:33 -0800 (PST)
Received: by mail-oi1-x230.google.com with SMTP id 5614622812f47-3bb9d54575cso1789668b6e.2 for <rfc-interest@rfc-editor.org>; Fri, 16 Feb 2024 18:24:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708136672; x=1708741472; darn=rfc-editor.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=eY9PTzU+euytPIHWVRuwZQpwiBrezP8wzxojlFGwCkw=; b=lRJ2d2656kbxuRwQmPlQgJn9wtRfpKL0PHmNX6w/nKBziZKM08Eg4nJgCDen9jrfrh RbTwXlzeo06G/DdWk+IMpImPL2EzfwU3ZX5ZDWp1IcILwmvUcVJGyumCBojvSKj68Vtn oCK5Cf4kucukMSosVpg+mHOqWJQfz8usSm7OcVP/H0dMPt5HbfmgrSUyq6KTYqtcEjrC dRE4hswCwmrTzMC5cSTBW0POWFgzapsA6Vh3hHyeVW+XQ1bktPFDhDI7fBsbvpsvJOju cU+MCNHTzkmADjmOzLcqdUgQgz9+bb4uZp4fExFKM3UPwZQ0Me1N+qalPHMuDyWoCl7F EP9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708136672; x=1708741472; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=eY9PTzU+euytPIHWVRuwZQpwiBrezP8wzxojlFGwCkw=; b=VbwuiU+EPJbVqOC/7iepWJIdF6or8CCQdY3DxrIGK0DC9sc/yPU/z4Kon5C0BNmv9e y0PFeYM4jT1B9mPR9lQKiZICiuyDNtYy1fmC0Z6HATMVDSfeqvl5ScaHEQW40pQt4Wb/ lgmui0W35BwI1uTMnyyE1dNLOCdbp+Jwrxb1QkNPr59yh7rPV9VPDNf+eSTzFKDXK7oZ mI/Mv12zV91F8OdvnDqMaJMuoF0tnFOaKvkktJEmTZm7XESzUyc9hltuysi/7Gphhdou /heqWMgABaH+XrmYEbiv7uaWTvbw+X/ttFb4oPRaL0uE9Su1BDeU/6uJr5WTE8M8aKKj r0nQ==
X-Gm-Message-State: AOJu0YyO9XmDE5/2IKw2Z3bSt0B/Qg2v++sVvBgRYVu5Q8AvqqdeqGhl l853jm9AWIOiK5J7ua06Uytcu2neXzMZfy9soY/jDDG2+HOaBctXa2+ckWUO
X-Google-Smtp-Source: AGHT+IHCqJG9SWyGHgFh0PzU/4pJ3R9Z0EWKWeFXjEXVd0TVm+GBVOhQgBxjc4JEIwuLFaYM0nuEew==
X-Received: by 2002:a05:6808:1508:b0:3c0:3097:bb29 with SMTP id u8-20020a056808150800b003c03097bb29mr8055469oiw.36.1708136672345; Fri, 16 Feb 2024 18:24:32 -0800 (PST)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id lb9-20020a056a004f0900b006e04474ddc6sm606635pfb.41.2024.02.16.18.24.31 for <rfc-interest@rfc-editor.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Feb 2024 18:24:31 -0800 (PST)
Message-ID: <9c7191d3-74d4-3d43-8f77-925191d12b5e@gmail.com>
Date: Sat, 17 Feb 2024 15:24:28 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: RFC Interest <rfc-interest@rfc-editor.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfc-interest/EOXCy-V881tp_Qg0b5mYt7eyKKY>
Subject: [rfc-i] What obsoletes what?
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions." <rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Feb 2024 02:24:35 -0000

A few days ago I wanted to find out if there are precedents for an Informational RFC obsoleting a standards track RFC.

TL;DR: RFC 6248 obsoleted a BCP (RFC 4148), and RFC1574 and RFC1575 *both* obsoleted a PS (RFC 1139).

In the course of discovering this, I wrote a bit of code to extract the data from the RFC index, and here's a summary if anyone is interested.

The index contains 1330 obsoleted RFCs.

In 741 cases, the obsoleting RFC has the same status as the obsoleted RFC.

For the others, here are the details. For example, there are 13 Internet Standard documents that obsoleted an RFC of status Unknown. (The diagonal is intentionally zero.)

     UNK HIS PS  DS  IS  BCP EXP INF   <-- new status
UNK 000 011 007 007 013 000 002 003
HIS 001 000 019 000 002 003 001 027
PS  000 006 000 100 028 003 000 001
DS  000 001 010 000 035 000 000 000
IS  000 000 002 001 000 000 000 000
BCP 000 000 000 000 000 000 000 001
EXP 000 007 061 001 000 002 000 006
INF 000 004 032 001 001 018 000 000
|
|___old status


The code is at https://github.com/becarpenter/misc/blob/main/obsol.py

Regards
    Brian Carpenter