<?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-03" 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-03"/>
    <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="June" day="26"/>
    <area>General</area>
    <workgroup>edm</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 28?>

<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 32?>

<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>
        </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>
    <?line 134?>

<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>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:
H4sIAAAAAAAAA81bbZPbNpL+rl+Bsj+sp0ovtrNJNlP3shPPxPbdxvHas/Ft
TaVsiIQkZEiCIciRtSn/9326GyBBSTO2y7dXl4orFgkCjX55+ukGMpvNJq1t
C3Oq7v1gq1w9cblRr0yhW5Or1ildqedVa5rKtLPzRq9a5Rr16ocn9yZ6uWzM
Db5b4btZhu/uTXKXVbrEZDkNnZns2hQzk5ezfszs4VeTDJOvXbM7Vcusnkxs
3Zyqtul8+/jhw+8ePp7oxuhT9dRUptHFZOua63XjuvpUYabJtdnhSX66J9bE
t/iqxOOLyx8m+KWr/K0uXAVhdsZPanuqrlqXTZV3DYauPP62K+kvv0wmums3
rjmdqNlE4R9b+VP1ZK4uSH5+Irt6stFNYXzy3DVrXdl/6Na6Cu+tz5x6vfOt
KT2/z1xXtbTTv1WWNPq6xd69cit1VprGZppHmVLbAtujabPuzxlNM89cOZlU
rikx+Y05hZ6qVfJrNpspvcSuddZOJmy2ZjCbeW99a6s1q0OxNnSTe5gzV65a
O3oVnwbxlVlh/tarUu/kex69NKruloXNip3SWWa8t8vCQEUYV+1UXWg8m6vL
jfUK5u9KU7WqbtyNzbFRrbxpabs1yWkxlKQr9TVmaJXR3pqGnmBw1drVjpck
Z1G+yzaKPGYuey1tnhdmMrlPhm9c3mUk9P+Dnf9UGchZlpiHHyko4uqpbZ91
y18ebNq29qeLxdq2m25JNl2cTNWya1W7MY1RcHWZzdFv1mPYDeTyG1uT7vCK
NUHby1zTGF+7Kj+yx3QfkD63jcnaqdKehOZZtDc0o1ZZYclQCGZvmhsywka3
UHpd8wwwIILFFSo3sAY0uyTTqKs9LHjwfHZ+Muxyu93OrWlXc4TFohdrYfHn
ZK6et1Ew2HckmlZdawvb7kSKjSlqMpgudv8wCqsRBAAh9Gplsz0NQCUtuZ5H
gPZSixoRKl1Dk5IxIU3b+ZE2SZgb3ezwq/JwwEYvi90U8mRFx3N7VxpMjr9t
MU9rKvVbZ7NrcgfybKyG6fAvvs9M3aocy2GwVhudXWsgSoUNqq0pCmWwPlzJ
b6BKFkcUjV+2rAtDQcMmn5JFtCrMWmc7WuFXqElVTgHJ1rASBdGNgQS5wX9c
jQnwAeAD35OdZOeyPQDq2IdvgDKQwkxZhBrYJ3tWmKfCbrsmwzvI3a034pAK
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
LKgcFzMAAA==

-->

</rfc>
