<?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.18 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eckel-edm-find-code-02" category="bcp" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.3 -->
  <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-02"/>
    <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="2023" month="January" day="10"/>
    <area>General</area>
    <workgroup>edm</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <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  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>
    <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 beneficial 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 should 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 others things, a GitHub organization or a GitHub repository.</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 the I-D using the <tt>github_org</tt> tag. A GitHub repository is associated with the I-D using the <tt>github_repo</tt> tag.</t>
      </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>
        </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">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <author fullname="A. Farrel" initials="A." surname="Farrel">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <author fullname="B. Stark" initials="B." surname="Stark">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <author fullname="P. Hoffman" initials="P." surname="Hoffman">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <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>
    <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 existance of the ICANN project for <eref target="https://rfc-annotations.research.icann.org/">collaborative annotations</eref> of RFCs related to DNS.</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:
H4sIAK+7vWMAA81abY/bxhH+rl+xsD/UAkTJdt4PKNqL72K7TZzUvsQthCBe
kStpcySX4ZInK4H/e5+ZWZJLSXexkbZoUSMnajk7Oy/PPDOrJEkmjW1yc6bu
fWXLTD1xmVEvTa4bk6nGKV2q52Vj6tI0yUWt141ytXr51ZN7E71a1eYG763x
XpLivXuTzKWlLiAso6WJSa9NnpisSPo1ycPHkxTCN67en6lVWk0mtqrPVFO3
vnn88OEX+F7XRp+pp6Y0tc4nO1dfb2rXVmcKkibXZo8n2dmBWhPf4K0Cjy+v
vprgky6zn3TuSiizN35S2TO1bFw6U97VWLr2+Gtf0B8/Tia6bbauPpuoZKLw
P1v6M/Vkri5Jf34ip3qy1XVufPTc1Rtd2l91Y12J761PnXq1940pPH+furZs
6KTfl5Ys+qrB2b1ya3VemNqmmleZQtscxyOxafvXlMTMU1dMJqWrCwi/MWew
U7mOPiVJovQKp9ZpM5mw2+rBbeat9Y0tN2wOxdbQdebhzky5cuPoq+5pUF+Z
NeQ3XhV6L+/z6pVRVbvKbZrvlU5T471d5QYmwrpyr6pc49lcXW2tV3B/W5iy
UVXtbmyGg2rlTUPHrUhPi6WkXaGvIaFRRntranqCxWVj13vekoJF+TbdKoqY
uZy1sFmWm8nkPjm+dlmbktL/Byf/tjTQsygghx8pGGL51DbP2tWPD7ZNU/mz
xWJjm227Ip8upjO1ahvVbE1tFEJdpDn6zHYMp4Fefmsrsh2+YkvQ8VJX18ZX
rsxOnDE+B7TPbG3SZqa0J6VZivaGJGqV5pYchWT2pr4hJ2x1A6NXFUuAA5Es
LleZgTdg2RW5Ri0PsODB8+RiOpxyt9vNrWnWc6TFoldrYfFvOlfPm04x+Hek
mlZtY3Pb7EWLrckrcpjO978ahd0IAoAQer226YEFYJKGQs8jQXutxYxIlbYm
oeRMaNO0fmRNUuZG13t8Kj0CsNarfD+DPmnesmzvCgPh+GsHOY0p1S+tTa8p
HCiysRvE4f94PzVVozJsh8VabXV6rYEoJQ6odibPlcH+CCW/hSlZHTE0Ptmi
yg0lDbt8Rh7RKjcbne5ph59hJlU6BSTbwEuURDcGGmQG/3EVBOAFwAfeJz/J
yeV4ANRxDN8AZaCFmbEKFbBPzqwgp8Rp2zrFd9C73WwlIBW8XbDVWm/i9PB8
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

-->

</rfc>
