Re: [rfc-i] archiving outlinks in RFCs

Jean Mahoney <jmahoney@amsl.com> Fri, 28 April 2023 16:24 UTC

Return-Path: <jmahoney@amsl.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 EFDBCC1782D8 for <rfc-interest@ietfa.amsl.com>; Fri, 28 Apr 2023 09:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
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 Fv7_bWjH434G for <rfc-interest@ietfa.amsl.com>; Fri, 28 Apr 2023 09:24:43 -0700 (PDT)
Received: from c8a.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 81F40C1CAB22 for <rfc-interest@rfc-editor.org>; Fri, 28 Apr 2023 09:24:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 694CE424CD38; Fri, 28 Apr 2023 09:24:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sMzUGWwlXYq6; Fri, 28 Apr 2023 09:24:43 -0700 (PDT)
Received: from [192.168.1.203] (unknown [47.186.48.51]) by c8a.amsl.com (Postfix) with ESMTPSA id 1B18C424B44A; Fri, 28 Apr 2023 09:24:43 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------d9P3mZzwbjYg0U2h0smRH7Ga"
Message-ID: <a26b0ba5-c8c0-6cbc-27a5-0dd0f95b31d3@amsl.com>
Date: Fri, 28 Apr 2023 11:24:42 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.10.1
Content-Language: en-US
To: Jay Daley <exec-director@ietf.org>, Brian Carpenter <brian.e.carpenter@gmail.com>
Cc: RFC Interest <rfc-interest@rfc-editor.org>
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> <CANMZLAakmafNpe91TGG0eioR_yHt=n=ncV7nKLMCvCaQevoH8A@mail.gmail.com> <1718A586-7CFE-42CB-8206-DD7B18383BC9@ietf.org>
From: Jean Mahoney <jmahoney@amsl.com>
In-Reply-To: <1718A586-7CFE-42CB-8206-DD7B18383BC9@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfc-interest/I6b2CDNZsoL2860onDX3q_2jvyk>
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 16:24:48 -0000

Hi all,

A comment below on what is considered an erratum--

On 4/28/23 3:28 AM, Jay Daley wrote:
>
>
>> On 28 Apr 2023, at 09:22, Brian Carpenter 
>> <brian.e.carpenter@gmail.com> wrote:
>>
>> +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.
>
> The more important point is that errata are not applied to RFCs as 
> RFCs are unchanging.  Using solely the errata mechanism would mean 
> someone you encountered a broken link, having to explicitly select the 
> "show with errata" feature to find the new link.
>
> So while the errata mechanism is close to what we want, in my view 
> it’s not enough.  (There’s also a principle debate on whether or not a 
> dead link is actually an erratum).
[JM]  The current errata reporting procedure [1] states, "Errata reports 
should only be filed for issues that would have been considered errors 
at the time the RFC was published." A link that breaks sometime after 
the RFC is published doesn't technically qualify; however, I agree that 
they are annoying and it would be helpful to readers to provide updated 
link info.

Best regards,
Jean

[1] https://www.rfc-editor.org/how-to-report/

>
> I don’t what stopping us from creating a new process specifically for 
> broken links
>
> - bot checks links and finds broken one, auto-generates a report
> - report is looked at by appropriate person/body who decide on 
> replacement link target (if there is one)
> - HTML version of the RFC is updated to point to new target
>
> Jay
>
>
>>
>> (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 <mailto:mcr%2Bietf@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
>>>             <mailto:mcr%2BIETF@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
>>
>> _______________________________________________
>> rfc-interest mailing list
>> rfc-interest@rfc-editor.org
>> https://mailman.rfc-editor.org/mailman/listinfo/rfc-interest
>
> -- 
> Jay Daley
> IETF Executive Director
> exec-director@ietf.org
>
>
> _______________________________________________
> rfc-interest mailing list
> rfc-interest@rfc-editor.org
> https://mailman.rfc-editor.org/mailman/listinfo/rfc-interest