Re: [rfc-i] archiving outlinks in RFCs

Ted Hardie <ted.ietf@gmail.com> Fri, 28 April 2023 08:58 UTC

Return-Path: <ted.ietf@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 5F4D3C151B24 for <rfc-interest@ietfa.amsl.com>; Fri, 28 Apr 2023 01:58:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.094
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, 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 580V2KS5ySt0 for <rfc-interest@ietfa.amsl.com>; Fri, 28 Apr 2023 01:58:01 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (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 555E7C151B20 for <rfc-interest@rfc-editor.org>; Fri, 28 Apr 2023 01:58:01 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-505934ccc35so16612098a12.2 for <rfc-interest@rfc-editor.org>; Fri, 28 Apr 2023 01:58:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682672280; x=1685264280; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=W5dRGr/0lgeFL2LR95BW+1jmafLYgYYAkSdJwZMsREY=; b=ImUuP5WYXg8+qZbRSODNPT48nb8/dDY2B54NHfSd21w2cltewdubV3INcn5j3+5/PI jos+EWVmoOnmNknvEwAU5U9SSVFbXgpNYSHg0nzOFX5hfAQQrt4u6K2i8O166EEJUpxA Zgpf1L8KFdGUZv1S5jFKOL3izieIqZw3JrYPtCWc3ntFJIsVNeHe1PpJZqFNL9jUX2/Z eJQfeHyGM6zqiMDUJbpY0mnm+H+OHKQIoImXpY6gmxJPalHaGyZGs0AWS/nzI13doWN5 tTYGBfx/npAss0wAErPzqX4f3I+bJ6+Gk7H7XofdR7ZoIwXmcXukGuToJwSobt3OVIkm cKdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682672280; x=1685264280; 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=W5dRGr/0lgeFL2LR95BW+1jmafLYgYYAkSdJwZMsREY=; b=PXfmX307HaSCQhHXFUywV/TBTcrDn9VERmEqkTxUp+ia/H+qAd3XxGE3Llm/zXQjDY LcpRl+spBa8ITFaWhGhyru8Kbu+SPxwiVhDjrDvjLmcYJ2qYrktV/Twv0MW/Wi4+Vp+n 2HLdhY8n8jP0mZvK1yGS+M7Pf9jhTS4Jc3jq0DJt35D4vhvIWuDpW/H13eBlp+AHcqUl Wd/fSwPVzi6np0Td+cp+j2E/eT3zmwoa38lmexwtZKocPKEYJ+8XiI/KcMhYl2EN1OJ1 jKhXR1xNDg2PGLUrxjcCJW/Rtt+11jwNz6nGsY9JcBrVRSMm5BTKLL5WIxltzxS8LfB4 7gaQ==
X-Gm-Message-State: AC+VfDy8GcFBMKXCac53lcJHATQoGqiRXwB5PNvlCUIJLvduuiSdnbc4 EEWjONJ6jiD14FTWqAk9nuFpNY7T368jGsgKxPo=
X-Google-Smtp-Source: ACHHUZ6EWitITyHepYiMgH5Uwvw4C35Q9zzXnIL3dzXt6M4Ki9Dd6Cvd4Dd91ylM0FDMMqN5GnP1EU0/yx90XejaHu4=
X-Received: by 2002:a17:907:7ea2:b0:94f:64ea:cdc9 with SMTP id qb34-20020a1709077ea200b0094f64eacdc9mr4104760ejc.6.1682672279605; Fri, 28 Apr 2023 01:57:59 -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> <CANMZLAakmafNpe91TGG0eioR_yHt=n=ncV7nKLMCvCaQevoH8A@mail.gmail.com> <1718A586-7CFE-42CB-8206-DD7B18383BC9@ietf.org>
In-Reply-To: <1718A586-7CFE-42CB-8206-DD7B18383BC9@ietf.org>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Fri, 28 Apr 2023 09:57:32 +0100
Message-ID: <CA+9kkMCm1C762sTXiiP=MLLP9huuzdTbjJ-zROEXXJKGuwoGdg@mail.gmail.com>
To: Jay Daley <exec-director@ietf.org>
Cc: Brian Carpenter <brian.e.carpenter@gmail.com>, RFC Interest <rfc-interest@rfc-editor.org>
Content-Type: multipart/alternative; boundary="0000000000007fd66c05fa61abab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfc-interest/M58xIyC27ZDrgzXu7-JZMsGWmvk>
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:58:05 -0000

On Fri, Apr 28, 2023 at 9:29 AM Jay Daley <exec-director@ietf.org> 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).
>
> 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
>

Hi Jay,

I read what you wrote just above and contrast it with this "errata are not
applied to RFCs as RFCs are unchanging".  You are simply saying that the
HTML version of the RFC is updated with some errata and not others.   I
think that is in conflict with "RFCs are unchanging" and, in this case in
particular, it hides from the viewer of the HTML version that somebody has
applied a change.  That seems wrong to me, personally, as that might be
important data.

regards,

Ted




>
> 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> 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
>>
> _______________________________________________
> 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
>
>