<?xml version="1.0" encoding="us-ascii"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version  (Ruby 3.1.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-farrell-errata-00" category="info" submissionType="editorial" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Better Than Errata">Something Better Than Errata</title>

    <author initials="S." surname="Farrell" fullname="Stephen Farrell">
      <organization>Trinity College Dublin</organization>
      <address>
        <postal>
          <street>College Green</street>
          <city>Dublin</city>
          <country>Ireland</country>
        </postal>
        <email>stephen.farrell@cs.tcd.ie</email>
      </address>
    </author>

    <date year="2024" month="February" day="11"/>

    <area>General</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>This document outlines some ideas for a system that would
(in the author&#39;s view) be better than current errata handling.
This is for discussion and is not expected to become an RFC.</t>



    </abstract>



  </front>

  <middle>


<section anchor="intro"><name>Introduction</name>

<t>Current handling of errata for RFCs is a pain, for all concerned, and is also
fairly ineffective in terms of soliciting comment on RFCs, arriving at new text
when errors are discovered, likely to see many errata not be processed or be
processed at glacial speed, and the current system is also terrible at making
changes visible to RFC readers. It&#39;s basically a mess.</t>

<t>In this draft, we sugggest an alternative way of handling the discussion and
dispositon of errors in RFC text. We maintain the idea that this system aims
only to correct errors in RFC text, but is not indended to provide a new route
for revision of RFCs.</t>

<t>For simplicity, we describe the system as if it existed. We make no real effort
to determine if putting such a system in place would be very easy or very hard
and expensive. We also describe the system as if everyone reads RFCs via the
datatracker.</t>

<t>The author is not invested in the details here, anything approximating what&#39;s
described here would probably be fine.</t>

<t>If useful, comments/issues/PRs are welcome at: https://github.com/sftcd/errata/</t>

</section>
<section anchor="policy-versus-implementation"><name>Policy versus Implementation</name>

<t>Some of the details below are provided via indirection, using the <xref target="RPCTBD"/>,
reference. In those cases, the intent is that the referenced documents are
maintained by, and under the change control of, the RPC, but that those details
MUST ensure that control over the content of RFCs remains with the community
and is never given to the RPC or IETF LLC.  The RPC are expected to consult
with the community as changes are considered.</t>

<t>There is one exception - where user-provided input is allowed, then spam will
follow. The RPC are empowered to delete obvious spam as soon as possible. The
RPC should periodically (perhaps yearly) report to the RSAB on recent trends
related to spam in this system.</t>

</section>
<section anchor="the-new-system"><name>The New System</name>

<t>Once an RFC is published, then, on the datatracker web page for viewing that
RFC, there will be a &quot;comment/discuss&quot; button that allows readers with a
datatracker account to submit comments on, or questions about, that RFC.
Threaded discussions on comments can follow, not unlike issue discussion on
github.</t>

<t>Discussion threads for RFCs can be browsed/searched.</t>

<t>Discussion threads are expected to be re-directed to an IETF mailing list as
warranted. Discussions can be closed if warranted, e.g. as off-topic. A set of
users will have relevant powers, probably including some new role(s) specifically
for managing such discussions where nobody else might notice, e.g. on some
ancient RFC.</t>

<t>By default, RFC authors and relevant WG chairs will recieve notification
when new discussion threads are started.</t>

<t>Comments can be labelled in various ways, by the original poster or by other
users with additional privileges, e.g. authors, (former) WG chairs, ADs or IRSG
members.  The set of priviliges associated with this system are expected to
change slowly over time and are documented at <xref target="RPCTBD"/>.</t>

<t>One way to label a specific comment that contains a suggested change is as an
erratum.</t>

<t>Comments labelled as errata can be upvoted or downvoted.  Voting power can vary
depending on the user, with authors of the RFC in question, (former) WG chairs,
ADs, etc having more voting power. The set of up/down voting rules are expected
to change slowly over time and are documented at <xref target="RPCTBD"/>.</t>

<t>Once a comment labelled as an erratum has sufficient upvotes, then it can be
approved by a relevant approver. For the IETF stream any AD can mark a
sufficiently upvoted erratum as approved. Two relevant WG chairs can also do so
if there is a relevant WG that is still open or only closed within the previous
five years. If an errata for an IETF stream RFC is erroneously approved then
that can be reversed by an AD.</t>

<t>It must be possibly to automatically apply the change resulting from an erratum
before it is approved. The required formatting may change over time and the
current requirements are documented at <xref target="RPCTBD"/>.</t>

<t>Other streams will define other approval schemes.</t>

<t>The default HTML view of RFCs will be that with errata applied.  The list of
applied errata can be viewed via a button, as can any conversation leading up
to an approval.</t>

</section>
<section anchor="handing-existing-errata"><name>Handing existing errata</name>

<t>Some of the issues arising in migrating to the new system include:</t>

<t><list style="symbols">
  <t>Existing approved errata need to be imported into the new system so as to be
displayed as if they had been approved.</t>
  <t>No action is required with respect to current, posted but unprocessed,
errata.  If any of those are really useful, they&#39;ll be remembered or
re-discovered.  The expectation is that discussions using the new system will
be started for some of these unprocessed errata and that that will prove to be
an easier way to finally process the actually useful subset of those.</t>
</list></t>

<t>The current errata system should remain available in read-only mode so that
editors revising RFCs can access e.g. relevant HDFU errata.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document makes no request of IANA.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>Spam comments and flamewars could distract and damage the reputation of
the RFC series.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>TBD</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>

<reference anchor="RPCTBD" >
  <front>
    <title>somewhere the RPC publish stuff</title>
    <author >
      <organization>RPC</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>


    </references>



<section anchor="change-log"><name>Change Log</name>

<section anchor="draft-00-to-01"><name>Draft-00 to -01</name>

<t><list style="symbols">
  <t>TBD</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
AzzBQsSsFwAA

-->

</rfc>

