Re: [rfc-i] archiving outlinks in RFCs

Brian Carpenter <brian.e.carpenter@gmail.com> Fri, 28 April 2023 08:22 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 72B8AC151B0A; Fri, 28 Apr 2023 01:22:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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 (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 Y3M-9u4mmPbH; Fri, 28 Apr 2023 01:22:16 -0700 (PDT)
Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) (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 96C36C151543; Fri, 28 Apr 2023 01:22:16 -0700 (PDT)
Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-43278f6d551so536573137.1; Fri, 28 Apr 2023 01:22:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682670135; x=1685262135; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6BNfazOKViI0t3kCuXcMfhoOJ9WCRM8Lmk+WhQGEJzw=; b=Up0ZDzuFszRp1rHpENXP1eSr+87pCdRXF37iwFG9nhalRwKI6T1VGtFq6UU9VF7aTS jCK73nAPzNmhQVLyvqdI0iV1kAIaWfGVzbYVT48tsI4oz7GQ8XQFQ/ywneMoexnr/r8u kF2sve53blpnts0STmszD8QL3Nw7vWm9shKWEoVNOks4l13OaRpIl+3QBY/7xxBppbwg fO2CTPX6qVbJP8xbq27GfUE6/PUb/3QWie/Erb0k+Jz3Fq44YW1hmXEg4Zem2qI2gvRv ZtdI2UdkRUgQ8+tdxCdlYWiG8WrIG7uEe3/+DVOJu7gNo2gZu2kFMaLDKAlMuCF5IZ6x cUCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682670135; x=1685262135; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6BNfazOKViI0t3kCuXcMfhoOJ9WCRM8Lmk+WhQGEJzw=; b=QgaOlo0mCyxXaBQCunHmFwcmT6H0gMkcPGBTTkebr0B8lCNcU+GjmHfco1jVtEOtND NTOkDu1loBDEnsRfjuckSiA8zGG21+rTeiaGbN9EMszPcDg7uHaJQaNBstE6eKszfmkx U7uv53kRRCRLymmnpDn1+vkXxYNV205i1fF14RJ5i9TimtDGZxDleqYJS+X/nK8wkutQ fina2HhFHcxpPOmdeJENaQ/fnrsrR0y/owJnA0TZj6uoI43JOI8PMckMjrzE2BXhT73/ A4M86VLQ01gjiq86rc4i9SnPWIbEHQWDtMH4uBFNaSCd+2v1cWRA07p0tp0I6+L5Yd1m I5QQ==
X-Gm-Message-State: AC+VfDz0aIDwFuKujrfKWPZG2VEBLJM1PQAiV9FS+gstn2ZQmtiLANAg SmqbBT43QjNtnuN4n9PYHpuiG33gVwFTvu7wKZM=
X-Google-Smtp-Source: ACHHUZ5FmDFjD1miWMls3ZCCtXwMsZ2SWZ5BCf1dB/z534hSUEh80ShrNbIYc78wmxtAGZNtnZqaqc/ugORBJzCmH00=
X-Received: by 2002:a67:cfc5:0:b0:426:13e9:7ca9 with SMTP id h5-20020a67cfc5000000b0042613e97ca9mr2288217vsm.5.1682670135445; Fri, 28 Apr 2023 01:22:15 -0700 (PDT)
MIME-Version: 1.0
References: <E024D9AC-2B92-4720-9713-519592D2362B@rfc-editor.org> <30c30c2f-4e96-560a-73dd-a51ba8d04714@comcast.net> <771B7586-FFBB-49E4-9B99-5578863FBD8B@rfc-editor.org> <CABcZeBOevOj8cWY7dacWxzwZS82+iAjf1p+DZWF=7WZ9JydnrQ@mail.gmail.com> <48de4d92-e279-4c26-ab3c-15dd854b56f8@betaapp.fastmail.com> <CABcZeBPqePQwPAq5pWda1pGaY_=kLkcOxCjZWmOv9yRZ_MNb7g@mail.gmail.com> <CA+9kkMBVMTG7Zku4gt_DwCNWArYTauR_O0u70zceCMtN2GNN_Q@mail.gmail.com> <796.1682529129@localhost> <CA+9kkMBiqZCqbDviOVQFmjROYJtViz=S7ZsW6T41mv4XGbZ3=g@mail.gmail.com> <04BE48FA-322D-457A-9D7B-A9DA8FCE8E50@rfc-editor.org> <CA+9kkMCKM7A81+EU0OegtE5UbjLoVwsK7FVig8toddj-1APwxw@mail.gmail.com>
In-Reply-To: <CA+9kkMCKM7A81+EU0OegtE5UbjLoVwsK7FVig8toddj-1APwxw@mail.gmail.com>
From: Brian Carpenter <brian.e.carpenter@gmail.com>
Date: Fri, 28 Apr 2023 20:22:04 +1200
Message-ID: <CANMZLAakmafNpe91TGG0eioR_yHt=n=ncV7nKLMCvCaQevoH8A@mail.gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
Cc: Alexis Rossi <rsce@rfc-editor.org>, RFC Interest <rfc-interest@rfc-editor.org>
Content-Type: multipart/alternative; boundary="000000000000b28c9205fa612bdb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfc-interest/Caw44KQrHY4bGibo9186Jyyc1Hs>
Subject: Re: [rfc-i] archiving outlinks in RFCs
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: Fri, 28 Apr 2023 08:22:20 -0000

+1 to Ted except that sometimes errata are simply ignored for literally
years. That's why I suggest a timeout after which the redirect is
atomatically approved.

(via tiny screen & keyboard)
Regards,
        Brian Carpenter

On Fri, 28 Apr 2023, 20:03 Ted Hardie, <ted.ietf@gmail.com> wrote:

> On Thu, Apr 27, 2023 at 9:10 PM Alexis Rossi <rsce@rfc-editor.org> wrote:
>
>> It seems like using the errata system would maybe be a more haphazard
>> method of fixing broken links over time, since it relies on humans to
>> notice the original link is dead, report that as an errata, and then
>> another human to check and approve it. Unless the proposal is to have a bot
>> that files errata when links die (and then there’s just one human step to
>> approve)?
>>
>>
>> Yes, sorry that was clear.  Essentially, the steps I propose:
>
> On RFC publication, archive the outlink.
>
> Run a periodic check on the status of the links in each RFC.
>
> When one is determined to be unavailable, file an erratum mechanically
>
> The community that would normally determine erratum validity examines the
> issue and determines the next step, which might be one of:
>
> 1) The erratum is approved and lists the archived information as the
> target for approval on document update
> 2) The erratum is approved a different URL is listed as the target for
> approval on document update (e.g. the ieee.example/standards/08675
> replacing ieee.example/standards/8675
> 3) The erratum is rejected as the error was transient or will be corrected
> by the origin (where these are sibling SDOs, we generally have a way to
> reach out to them for this information).
>
> The normal erratum process is then used to provide this information to the
> community (either separately or in-line, depending on the method they
> choose).
>
> The advantage of this approach is that we are using community approved
> processes in a pretty easily understood way.  We can also use the same
> process when the link is live but something like a paywall has changed the
> state of availability.  That's not something we can likely identify
> mechanically, but we can re-use this set of steps.
>
> Sorry that this wasn't clearer before.
>
> regards,
>
> Ted
>
>
>
>> On Apr 27, 2023, at 1:40 AM, Ted Hardie <ted.ietf@gmail.com> wrote:
>>
>> On Wed, Apr 26, 2023 at 6:12 PM Michael Richardson <mcr+ietf@sandelman.ca>
>> wrote:
>>
>>>
>>> Ted Hardie <ted.ietf@gmail.com> wrote:
>>>     > I agree with Ekr that this is problematic, but my concern is with
>>> external
>>>     > links to other standards.  If I replace a link to
>>> https://ieee.example/876.1
>>>     > to an archive link like
>>>     >
>>> https://archivesite.example/see?https_ieee_example/876.1_retrieved_the_day_of_publication
>>>     > then ieee.example has no chance to use its own redirects or
>>> tombstones to
>>>
>>> It also keeps ieee.example from replacing the link that we were using
>>> with a
>>> link that goes through a paywall.
>>>
>>> (Which, btw, DOES HAPPEN regularly)
>>>
>>>
>> I think this would also be grounds for filing an erratum.  But my basic
>> point remains that the erratum process triggers the right thing: discussion
>> among the folks within the IETF who are responsible for the relevant RFC.
>> There are several different "correct" responses depending on the
>> circumstances, and they are the right folks to make the decision.  We
>> already have a way to indicate that there are errata and/or display them in
>> line.  We can use that here, rather than trying to decide in advance.
>>
>> regards,
>>
>> Ted
>>
>>
>>
>>
>>> --
>>> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT
>>> consulting )
>>>            Sandelman Software Works Inc, Ottawa and Worldwide
>>>
>>>
>>>
>>>
>>> _______________________________________________
>> rfc-interest mailing list
>> rfc-interest@rfc-editor.org
>> https://mailman.rfc-editor.org/mailman/listinfo/rfc-interest
>>
>>
>> _______________________________________________
> rfc-interest mailing list
> rfc-interest@rfc-editor.org
> https://mailman.rfc-editor.org/mailman/listinfo/rfc-interest
>