<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.34 (Ruby 3.2.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eckel-edm-find-code-05" category="bcp" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.1 -->
  <front>
    <title abbrev="find-code">Find Code Related to an Internet-Draft or RFC</title>
    <seriesInfo name="Internet-Draft" value="draft-eckel-edm-find-code-05"/>
    <author initials="C." surname="Eckel" fullname="Charles Eckel">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>eckelcu@cisco.com</email>
      </address>
    </author>
    <date year="2024" month="July" day="22"/>
    <area>General</area>
    <workgroup>edm</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 30?>

<t>Code related to existing IETF standards and ongoing standardization efforts may exist and be publicly accessible in many places. This document provides a set of practices to make it easier to identify and find such code.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Evolvability, Deployability, &amp; Maintainability IAB Program mailing list (edm@iab.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/edm/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/eckelcu/draft-eckel-edm-find-code"/>.</t>
    </note>
  </front>
  <middle>
    <?line 34?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Code related to existing IETF standards and ongoing standardization efforts may exist and be publicly accessible in many places. One common place is <eref target="https://github.com/">GitHub</eref>, but there are many others. The relationship of the code to corresponding IETF standards efforts may be direct, as in the case of a client or server that supports protocol defined by an <eref target="https://www.ietf.org/standards/ids/">Internet-Draft (I-D)</eref>. It may be indirect, as in a utility that helps analyze network traffic corresponding to this same protocol. The maturity and status of the code may vary considerably, including something written quickly as a proof of concept during a hackathon, a well established and supported implementation, or a legacy project no longer actively developed or maintained. The code must be publicly available, and preferably open source, though other terms of use may exist as well. In all cases, the code may be of interest and helpful to people contributing to the definition, implementation, or deployment of an existing or evolving IETF standard. This document provides a set of practices that make it easier to identify and find such code.</t>
    </section>
    <section anchor="existing-ietf-processes-and-procedures">
      <name>Existing IETF Processes and Procedures</name>
      <t>The idea that code related to IETF standards is valuable is not new. Most IETF participants are familiar with the phrase "rough consensus and running code" from the <eref target="https://www.ietf.org/tao.html">IETF Tao</eref>. The existence of multiple independently developed and interoperable implementations was explicitly required by <xref target="RFC1264"/> for internet standards on routing protocols. Subsequent updates relaxed this requirement, but the value of running code is still appreciated, and several current RFCs define processes and procedures related to running code.</t>
      <section anchor="implementation-status">
        <name>Implementation Status</name>
        <t>A simple process that allows authors of I-Ds to record the status of known implementations by including an Implementation Status section is defined in <xref target="RFC7942"/>. The intent of this section is to allow the reader to assign due consideration to I-Ds that have the added benefit of running code, which may serve as evidence of valuable experimentation and feedback that make the protocols and corresponding documents more mature. However, it is stated that the Implementation Status section should be removed from I-Ds before they are published as RFCs. As a result, the value of the code is limited to that required to develop the standard, and the mechanism does not help find the code once the RFC is published.</t>
      </section>
      <section anchor="github">
        <name>GitHub</name>
        <t>The IETF chartered the GitHub Integration and Tooling <eref target="https://datatracker.ietf.org/wg/git/about/">(GIT)</eref> working group to establish and document practices and policies for use of GitHub by working groups for managing their work. This resulted in <xref target="RFC8874"/>, which provides a set of guidelines for working groups that choose to use GitHub for their work, and <xref target="RFC8875"/>, which specifies a set of administrative processes and conventions for such working groups. Within the working group, the concept of work is limited to the development of I-Ds that may eventually become RFCs. Any concept of code is limited to that which appears as text within these documents. In many cases, there is additional code that is closely associated with the documents but not contained within them. This code may be of interest to the community of people contributing to the development of the documents or to the implementation or deployment of eventual standards defined by the documents.</t>
      </section>
      <section anchor="hackathon">
        <name>Hackathon</name>
        <t>The IETF Hackathon <xref target="RFC9311"/> encourages the IETF community to collaborate on running code related to existing and evolving Internet standards. Each Hackathon has a wiki that provides a brief description of each project. It is common for there to be one of more I-Ds or RFCs associated with each project, and for there to be one or more related code repositories. These resources are often listed on the wiki, but they are documented and shared with project teams in other ways as well. After the Hackathon, the wiki remains available, but the information within it is typically not updated or maintained.</t>
      </section>
    </section>
    <section anchor="proposal">
      <name>Proposal</name>
      <t>This section specifies a set of practices that use existing mechanisms to associate code with an I-D or RFC. Following these practices makes it easier for others working with the I-D or RFC to find such code.</t>
      <section anchor="github-repository">
        <name>GitHub Repository</name>
        <t>A <eref target="https://docs.github.com/en/github/getting-started-with-github/quickstart/create-a-repo#create-a-repository">GitHub repository</eref> should be setup for an I-D, as outlined in <eref target="https://www.rfc-editor.org/rfc/rfc8874.html#section-3.2">Section 3.2 of RFC 8874</eref>. The <eref target="https://github.com/martinthomson/i-d-template">i-d-template</eref> can be used to get started. It provides useful features, including integration with the Datatracker (see <xref target="datatracker"/>). The resulting repository should be associated with the I-D using the Datatracker <tt>github_repo</tt> tag. This may be done even if GitHub is not to be used to collaborate on the I-D.</t>
        <t>A GitHub repository typically exists within a <eref target="https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/about-organizations">GitHub organization</eref>. This is not always the case (e.g., a repository in a personal GitHub account), and even when it is, the GitHub organization may not be appropriate to associated with the I-D. In the event there is an appropriate GitHub organization, it should be associated with the I-D using the Datatracker <tt>github_org</tt> tag. Examples of such GitHub organizations are:</t>
        <ul spacing="normal">
          <li>
            <eref target="https://github.com/httpwg">IETF HTTP Working Group</eref></li>
          <li>
            <eref target="https://github.com/quicwg">IETF QUIC Working Group</eref></li>
          <li>
            <eref target="https://github.com/intarchboard">Internet Architecture Board</eref></li>
        </ul>
      </section>
      <section anchor="readme">
        <name>README</name>
        <t>The GitHub repository associated with the I-D should include a <eref target="https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes">README</eref>. The README should include information about the repository, whether or not it is being used to collaborate on the I-D, and any code associated with the I-D. The latter may be achieved by including direct links to such code or by including links to other resources that include information about such code. These resources may be a file, folder, or <eref target="https://docs.github.com/en/communities/">wiki</eref> within the GitHub repository or the GitHub organization associated with the I-D. The QUIC Working Group's <eref target="https://github.com/quicwg/base-drafts/wiki/Implementations">Implementations wiki</eref> is an example.</t>
      </section>
      <section anchor="datatracker">
        <name>Datatracker</name>
        <t>The IETF <eref target="https://datatracker.ietf.org/">Datatracker</eref> supports the association of <tt>Additional Resources</tt> with a <tt>Document</tt> (e.g., an I-D or RFC) or a <tt>Group</tt> (e.g., <eref target="https://datatracker.ietf.org/wg/">working group</eref>, <eref target="https://datatracker.ietf.org/rg/">research group</eref>). An <tt>Additional Resource</tt> can be, among other things, a GitHub organization, GitHub repository, or code associated with an I-D or RFC.</t>
        <t>It is recommended that this Datatracker mechanism be used to associate an appropriate GitHub organization and repository with an I-D. Ideally the organization and repository are setup per the guidelines in <xref target="RFC8874"/> and <xref target="RFC8875"/>. In the event the working group or research group is not using GitHub, or the I-D has not yet been adopted by the group, another GitHub organization or repository may be used instead. A GitHub organization is associated with an I-D using the <tt>github_org</tt> tag. A GitHub repository is associated with an I-D using the <tt>github_repo</tt> tag.</t>
        <t>It is also recommended that this Datatracker mechanism be used to associate code with an I-D. Code can be associated with an I-D using the <tt>related_implementations</tt> tag.</t>
        <section anchor="permissions">
          <name>Permissions</name>
          <t>The ability to associate <tt>Additional Resources</tt> with an I-D is limited to:</t>
          <ul spacing="normal">
            <li>Authors of individual drafts</li>
            <li>Working group chairs of working group drafts</li>
            <li>Working group chairs of RFCs produced by that working group</li>
          </ul>
          <t>Additionally, change requests can be sent to the secretariat via <eref target="mailto:support@ietf.org">support@ietf.org</eref>.</t>
        </section>
        <section anchor="guidance">
          <name>Guidance</name>
          <t>The determination of the appropriateness of <tt>Additional Resources</tt> associated with an I-D or RFC ultimately lies in the hands of the working group. Any code associated via a <tt>related_implementations</tt> tag should be:</t>
          <ul spacing="normal">
            <li>helpful to people contributing to the definition, implementation, or deployment of the I-D or RFC to which it is being associated</li>
            <li>publicly available online (e.g., via GitHub or similar)</li>
            <li>licensed under an OSI-approved open source license (other licenses, including proprietary licenses, may be allowed at the discretion of the working group)</li>
            <li>accompanied by clear documentation (e.g., README) on the purpose and state of the code, how to use it, how to contribute to it, and how to get help</li>
          </ul>
          <t>Authors of individuals drafts should consider this guidance when adding <tt>related_implementations</tt> to their individual drafts. The working group and its chairs should review the appropriateness of <tt>related_implementations</tt> as they would any other content within a working group draft, both when initially adding and periodically as the draft progresses from an I-D to an RFC.</t>
        </section>
      </section>
      <section anchor="implementation-status-1">
        <name>Implementation Status</name>
        <t>An Implementation Status section, as defined <xref target="RFC7942"/>, should be added to an I-D. It should state any GitHub organization or GitHub repository associated with the I-D.</t>
      </section>
      <section anchor="inline-errata">
        <name>Inline Errata</name>
        <t>In the event an I-D becomes an RFC, people looking for code are less likely to reference the Datatracker, and the Implementation Status section may have been removed or outdated. Any GitHub organization or GitHub repository associated with the RFC should be made available as <eref target="https://mailarchive.ietf.org/arch/msg/edm/ku3cd5xTla7tbtohVYWWW7-XTIg/">inline errata</eref>. An example of this is <eref target="https://www.rfc-editor.org/rfc/inline-errata/rfc3261.html">RFC 3261 with inline errata</eref>.</t>
      </section>
      <section anchor="known-limitations">
        <name>Known Limitations</name>
        <t>Known limitations of this proposal, and ongoing efforts to address them, include the following:</t>
        <ul spacing="normal">
          <li>
            <t>The ability within the Datatracker to associate <tt>Additional Resources</tt> with an I-D or RFC is not well known or used.
            </t>
            <ul spacing="normal">
              <li>The <eref target="https://www.ietf.org/about/groups/tools/">IETF Tools Team</eref> has made the ability to view and edit <tt>Additional Resources</tt> more prominent in the Datatracker.</li>
              <li>The functionality is promoted in IETF Hackathons.</li>
            </ul>
          </li>
          <li>
            <t>The ability and procedure to submit errata is not well known or used, and errata that is submitted is not always processed in a timely fashion.
            </t>
            <ul spacing="normal">
              <li>An experiment with <eref target="https://rfc-annotations.research.icann.org/">collaborative annotations</eref> for RFCs related to DNS has been sponsored by ICANN.</li>
            </ul>
          </li>
          <li>
            <t>The GitHub service, a GitHub repository associated with an I-D or RFC, or code referenced in a README (see <xref target="readme"/>), may get deleted or otherwise become unavailable.
            </t>
            <ul spacing="normal">
              <li>Collaboration with a code archiving service or creation of an IETF code archiving service could be helpful. Such a service need not have full code history, i.e., snapshots could be sufficient.</li>
            </ul>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="implementation-status-2">
      <name>Implementation Status</name>
      <t>The practices proposed in this document are followed by <xref target="RFC9311"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Informative References</name>
      <reference anchor="RFC1264">
        <front>
          <title>Internet Engineering Task Force Internet Routing Protocol Standardization Criteria</title>
          <author fullname="R.M. Hinden" initials="R.M." surname="Hinden"/>
          <date month="October" year="1991"/>
          <abstract>
            <t>This informational RFC presents procedures for creating and documenting Internet standards on routing protocols. These procedures have been established by the Internet Activities Board (IAB) in consultation with the Internet Engineering Steering Group (IESG). This memo provides information for the Internet community. It does not specifiy an Internet standard.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="1264"/>
        <seriesInfo name="DOI" value="10.17487/RFC1264"/>
      </reference>
      <reference anchor="RFC7942">
        <front>
          <title>Improving Awareness of Running Code: The Implementation Status Section</title>
          <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
          <author fullname="A. Farrel" initials="A." surname="Farrel"/>
          <date month="July" year="2016"/>
          <abstract>
            <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
            <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="205"/>
        <seriesInfo name="RFC" value="7942"/>
        <seriesInfo name="DOI" value="10.17487/RFC7942"/>
      </reference>
      <reference anchor="RFC8874">
        <front>
          <title>Working Group GitHub Usage Guidance</title>
          <author fullname="M. Thomson" initials="M." surname="Thomson"/>
          <author fullname="B. Stark" initials="B." surname="Stark"/>
          <date month="August" year="2020"/>
          <abstract>
            <t>This document provides a set of guidelines for working groups that choose to use GitHub for their work.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8874"/>
        <seriesInfo name="DOI" value="10.17487/RFC8874"/>
      </reference>
      <reference anchor="RFC8875">
        <front>
          <title>Working Group GitHub Administration</title>
          <author fullname="A. Cooper" initials="A." surname="Cooper"/>
          <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
          <date month="August" year="2020"/>
          <abstract>
            <t>The use of GitHub in IETF working group processes is increasing. This document describes uses and conventions for working groups that are considering starting to use GitHub. It does not mandate any processes and does not require changes to the processes used by current and future working groups not using GitHub.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8875"/>
        <seriesInfo name="DOI" value="10.17487/RFC8875"/>
      </reference>
      <reference anchor="RFC9311">
        <front>
          <title>Running an IETF Hackathon</title>
          <author fullname="C. Eckel" initials="C." surname="Eckel"/>
          <date month="September" year="2022"/>
          <abstract>
            <t>IETF Hackathons encourage the IETF community to collaborate on running code related to existing and evolving Internet standards. This document provides a set of practices that have been used for running IETF Hackathons. These practices apply to Hackathons in which both in-person and remote participation are possible, with adaptations for Hackathons that are online only.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9311"/>
        <seriesInfo name="DOI" value="10.17487/RFC9311"/>
      </reference>
    </references>
    <?line 138?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Vijay Gurbani <eref target="https://mailarchive.ietf.org/arch/msg/edm/1AV0yGy5cetLjmP6aOu0xyD2kHE/">started</eref> the discussion that inspired this effort.</t>
      <t>Robert Sparks highlighted a <eref target="https://mailarchive.ietf.org/arch/msg/wgchairs/DA-fWpq_nsy_5kPhJEheBlyaaqI/">datatracker mechanism</eref> to add a reference to a GitHub repository or organization using the <tt>github_repo</tt> or <tt>github_org</tt> tag, respectively.</t>
      <t>Martin Thompson created the <eref target="https://github.com/martinthomson/i-d-template">i-d-template</eref> repository can be used to setup a GitHub repository for an I-D.</t>
      <t>Spencer Dawkins pointed out the RFC editor's ability to <eref target="https://mailarchive.ietf.org/arch/msg/edm/ku3cd5xTla7tbtohVYWWW7-XTIg/">inline errata</eref> and noted that something similar could be done to point to code.</t>
      <t>Adam Roach played in important role in enabling the RFC editor's ability to <eref target="https://mailarchive.ietf.org/arch/msg/edm/ku3cd5xTla7tbtohVYWWW7-XTIg/">inline errata</eref>.</t>
      <t>Mark Nottingham provided illustrative example of how the <eref target="https://github.com/quicwg/base-drafts/wiki/Implementations">QUIC</eref> working group uses wiki pages to track early implementations.</t>
      <t>Yaron Sheffer highlighted limitations with the current errata process and the existence of the ICANN project for <eref target="https://rfc-annotations.research.icann.org/">collaborative annotations</eref> of RFCs related to DNS.</t>
      <t>Benson Muite highlighted the possibility of repositories getting deleted and the potential value of an archiving solution.</t>
      <t>Many other people shared thoughts on the email lists for <eref target="https://mailarchive.ietf.org/arch/browse/wgchairs/">WG Chairs</eref> and <eref target="https://mailarchive.ietf.org/arch/browse/edm/">EDM</eref> about how to make it easier to find code. These helped shape the practices outlined in this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81bbZPbuJH+rl+Bsj/EqpI0tjfezU7dS2btWdt3sdexJ+tL
TW3ZEAlJ2CEJLkGOrGz5v+fpboAEJc3YLl+uLhUnFgkCjX55+ukGPJ/PJ61t
C3Oq7vxoq1w9drlRr02hW5Or1ildqedVa5rKtPMnjV61yjXq9Y+P70z0ctmY
a3y3wnfzDN/dmeQuq3SJyXIaOjfZlSnmJi/n/Zj5/UeTDJOvXbM7Vcusnkxs
3Zyqtul8+/D+/e/vP5zoxuhT9dRUptHFZOuaq3XjuvpUYabJldnhSX66J9bE
t/iqxOPzix8n+KWr/J0uXAVhdsZPanuqLluXzZR3DYauPP62K+kvv0wmums3
rjmdqPlE4T+28qfq8UKdk/z8RHb1eKObwvjkuWvWurL/0K11Fd5bnzn1Zudb
U3p+n7muammnf6ssafRNi7175VbqrDSNzTSPMqW2BbZH02bdnzOaZpG5cjKp
XFNi8mtzCj1Vq+TXHJaj/1F6ia3rrJ1M2HbNYDvzwfrWVmvWiWKV6Cb3sGmu
XLV29Co+DXtQZoVFWq9KvZPvefTSqLpbFjYrdkpnmfHeLgsDPWFctVN1ofFs
oS421iv4QFeaqlV1465tjt1q5U1Le65JTouhJF2przBDq4z21jT0BIOr1q52
vCR5jPJdtlHkNgvZa2nzvDCTyV2yfuPyLiOh/x/s/KfKQM6yxDz8SEERl09t
+6xb/nJv07a1Pz05Wdt20y3JsCfTmVp2rWo3pjEK/i6zOfrNegy7gVx+Y2vS
HV6xJmh7mWsa42tX5Uf2mO4D0ue2MVk7U9qT0DyL9oZm1CorLBkKEe1Nc01G
2OgWSq9rngEGRMS4QuUG1oBml2QadbkHCPeez59Mh11ut9uFNe1qgdg46cU6
sfgzXajnbRQM9h2JplXX2sK2O5FiY4qaDKaL3T+MwmqEA4AJvVrZbE8DUElL
rucRpb3UokbES9fQpGRMSNN2fqRNEuZaNzv8qjwcsNHLYjeDPFnR8dzelQaT
429bzNOaSv3W2eyK3IE8G6thOvwX32emblWO5TBYq43OrjRgpcIG1dYUhTJY
H67kN1AliyOKxi9b1oWhoGGTz8giWhVmrbMdrfAr1KQqpwBna1iJgujaQILc
4P9cjQnwATAE35OdZOeyPaDq2IevATWQwsxYhBoAKHtWmKfCbrsmwzvI3a03
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
sovJPwEvlYIpDzUAAA==

-->

</rfc>
