rfc9311.original.xml | rfc9311.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc [ | <!DOCTYPE rfc [ | |||
<!ENTITY nbsp " "> | <!ENTITY nbsp " "> | |||
<!ENTITY zwsp "​"> | <!ENTITY zwsp "​"> | |||
<!ENTITY nbhy "‑"> | <!ENTITY nbhy "‑"> | |||
<!ENTITY wj "⁠"> | <!ENTITY wj "⁠"> | |||
]> | ]> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | ||||
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.10 (Ruby 2.6. | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | |||
8) --> | -ietf-shmoo-hackathon-08" number="9311" submissionType="IETF" category="info" co | |||
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | nsensus="true" tocInclude="true" sortRefs="true" symRefs="true" updates="" obsol | |||
-ietf-shmoo-hackathon-08" category="info" tocInclude="true" sortRefs="true" symR | etes="" xml:lang="en" version="3"> | |||
efs="true" version="3"> | ||||
<!-- xml2rfc v2v3 conversion 3.12.8 --> | <!-- xml2rfc v2v3 conversion 3.12.8 --> | |||
<front> | <front> | |||
<title abbrev="ietf-hackathon">Running an IETF Hackathon</title> | <title abbrev="IETF Hackathon">Running an IETF Hackathon</title> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-shmoo-hackathon-08"/> | <seriesInfo name="RFC" value="9311"/> | |||
<author initials="C." surname="Eckel" fullname="Charles Eckel"> | <author initials="C." surname="Eckel" fullname="Charles Eckel"> | |||
<organization>Cisco Systems</organization> | <organization>Cisco Systems</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<country>United States of America</country> | <country>United States of America</country> | |||
</postal> | </postal> | |||
<email>eckelcu@cisco.com</email> | <email>eckelcu@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date year="2022" month="July" day="23"/> | <date year="2022" month="September"/> | |||
<area>General</area> | <area>gen</area> | |||
<workgroup>Stay Home Meet Occasionally Online</workgroup> | <workgroup>shmoo</workgroup> | |||
<keyword>Internet-Draft</keyword> | ||||
<abstract> | <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 pract ices apply to Hackathons in which both in-person and remote participation are po ssible with adaptations for Hackathons that are online only.</t> | <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 pract ices apply to Hackathons in which both in-person and remote participation are po ssible, with adaptations for Hackathons that are online only.</t> | |||
</abstract> | </abstract> | |||
<note removeInRFC="true"> | ||||
<name>Discussion Venues</name> | ||||
<t>Discussion of this document takes place on the | ||||
Stay Home Meet Occasionally Online Working Group mailing list (manycouches@i | ||||
etf.org), | ||||
which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ | ||||
manycouches/"/>.</t> | ||||
<t>Source for this draft and an issue tracker can be found at | ||||
<eref target="https://github.com/eckelcu/draft-ietf-shmoo-hackathon"/>.</t> | ||||
</note> | ||||
</front> | </front> | |||
<middle> | <middle> | |||
<section anchor="introduction"> | <section anchor="introduction"> | |||
<name>Introduction</name> | <name>Introduction</name> | |||
<t>IETF Hackathons encourage the IETF community to collaborate on running code related to existing and evolving Internet standards. IETF Hackathons aim to :</t> | <t>IETF Hackathons encourage the IETF community to collaborate on running code related to existing and evolving Internet standards. IETF Hackathons aim to :</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Advance the pace and relevance of IETF standards activities by bring | <li>advance the pace and relevance of IETF standards activities by bring | |||
ing the speed and collaborative spirit of open source development into the IETF< | ing the speed and collaborative spirit of open source development into the IETF< | |||
/li> | /li> | |||
<li>Bring developers and early career professionals into IETF and get th | <li>bring developers and early career professionals into the IETF and ge | |||
em exposed to and interested in the IETF</li> | t them exposed to and interested in the IETF</li> | |||
</ul> | </ul> | |||
<t>IETF Hackathons are free to attend and open to everyone. Software devel opers are the primary audience, but participation by subject-matter experts who are not necessarily developers is encouraged and very important as well. Similar ly, while the Hackathon is meant to attract newcomers and people who do not typi cally attend standards meetings, long time IETF contributors, including Internet -Draft authors, working group chairs, and subject-matter experts, are key partic ipants as well. Collaboration and blending of skill sets and perspectives are ex tremely valuable aspects of IETF Hackathons.</t> | <t>IETF Hackathons are free to attend and open to everyone. Software devel opers are the primary audience, but participation by subject-matter experts who are not necessarily developers is encouraged and very important as well. Similar ly, while the Hackathon is meant to attract newcomers and people who do not typi cally attend standards meetings, long-time IETF contributors, including Internet -Draft authors, working group chairs, and subject-matter experts, are key partic ipants as well. Collaboration and blending of skill sets and perspectives are ex tremely valuable aspects of IETF Hackathons.</t> | |||
<t>In addition to the running code created and improved as a result of eac h Hackathon, the exchange of ideas, extensions of human networks, and establishm ent of trust, respect, and friendships are some of the most valuable outputs of each Hackathon. Code written in a programming language is often more illustrativ e and constructive than opinions expressed during a meeting or in an email. Work ing together to find common understanding of proposals, concerns, and solutions that result in improvements to evolving Internet standards is as important as th e development of running code that implements or validates the correctness of th ese same proposals.</t> | <t>In addition to the running code created and improved as a result of eac h Hackathon, the exchange of ideas, extensions of human networks, and establishm ent of trust, respect, and friendships are some of the most valuable outputs of each Hackathon. Code written in a programming language is often more illustrativ e and constructive than opinions expressed during a meeting or in an email. Work ing together to find common understanding of proposals, concerns, and solutions that result in improvements to evolving Internet standards is as important as th e development of running code that implements or validates the correctness of th ese same proposals.</t> | |||
<t>Consequently, IETF Hackathons are collaborative events, not competition s. Any competitiveness among participants is friendly and in the spirit of advan cing the pace and relevance of new and evolving Internet standards. IETF Hackath ons are inclusive, not only in terms of who can participate but also in terms of the projects included in each Hackathon. All projects should be related to exis ting or proposed Internet standards in some way. Examples include, but are not l imited to, interoperability of implementations, proof of concepts, and tools tha t help implement, monitor, or deploy network protocols.</t> | <t>Consequently, IETF Hackathons are collaborative events, not competition s. Any competitiveness among participants is friendly and in the spirit of advan cing the pace and relevance of new and evolving Internet standards. IETF Hackath ons are inclusive, not only in terms of who can participate but also in terms of the projects included in each Hackathon. All projects should be related to exis ting or proposed Internet standards in some way. Examples include, but are not l imited to, interoperability of implementations, proof of concepts, and tools tha t help implement, monitor, or deploy network protocols.</t> | |||
<t>IETF Hackathons foster an open environment, with much of the code being open source and projects results typically shared publicly. The Hackathon opera tes under the <xref target="NOTE-WELL"/>; however, the rules and terms around co de are those of the license associated with the code. Although code is often and preferably open source, it may be proprietary as well.</t> | <t>IETF Hackathons foster an open environment, with much of the code being open source and results of projects typically shared publicly. The Hackathon op erates under the <xref target="NOTE-WELL"/>; however, the rules and terms around code are those of the license associated with the code. Although code is often and preferably open source, it may be proprietary as well.</t> | |||
<t>This document provides a set of practices that have been used for runni ng IETF Hackathons.</t> | <t>This document provides a set of practices that have been used for runni ng IETF Hackathons.</t> | |||
</section> | </section> | |||
<section anchor="timing"> | <section anchor="timing"> | |||
<name>Timing</name> | <name>Timing</name> | |||
<t>The first IETF Hackathon was held the weekend before the start of the I ETF 92 meeting. The rationale was to avoid conflicts yet make it relatively conv enient for those attending the IETF meeting to participate in the Hackathon as w ell. Holding the Hackathon on the weekend was also viewed as making it more acce ssible to non IETF meeting participants, including students and working professi onals who would have other commitments during the week. The weekend before was v iewed as better than the weekend after so that things learned during the Hackath on could be shared and discussed with the rest of the IETF community during work ing group sessions and the like. This worked well at IETF 92, was repeated at IE TF 93, and quickly became an established norm with the IETF meeting being offici ally extended to include the Hackathon at the start. An additional benefit of th is timing noted and appreciated by participants is that it serves as a more info rmal and social way to physically and mentally acclimate to changes in time zone s and surroundings.</t> | <t>The first IETF Hackathon was held the weekend before the start of the I ETF 92 meeting. The rationale was to avoid conflicts yet make it relatively conv enient for those attending the IETF meeting to participate in the Hackathon as w ell. Holding the Hackathon on the weekend was also viewed as making it more acce ssible to those who are not IETF meeting participants, including students and wo rking professionals who would have other commitments during the week. The weeken d before was viewed as better than the weekend after so that things learned duri ng the Hackathon could be shared and discussed with the rest of the IETF communi ty during working group sessions and the like. This worked well at IETF 92, was repeated at IETF 93, and quickly became an established norm with the IETF meetin g being officially extended to include the Hackathon at the start. An additional benefit of this timing noted and appreciated by participants is that it serves as a more informal and social way to physically and mentally acclimate to change s in time zones and surroundings.</t> | |||
<section anchor="agenda"> | <section anchor="agenda"> | |||
<name>Agenda</name> | <name>Agenda</name> | |||
<t>The IETF Hackathon is a strenuous event. Though not a competition, pa rticipants want to make the most of their time together, much as with the IETF m eeting in general. Competitive Hackathons typically run non-stop for on the orde r of 40 hours. There is a strict deadline and teams are judged and winners decla red at the end. Afterward, participants are wiped out and head off to briefly ce lebrate or commiserate, but mainly to recuperate. As the IETF Hackathon serves a s the start of the overall IETF meeting, we aim to strike a compromise that prov ides time to get valuable work accomplished without exhausting everyone before t he main IETF meeting even starts. While some people participate in the Hackathon only, the majority of people remain and plan to be actively engaged in the rest of the IETF meeting.</t> | <t>The IETF Hackathon is a strenuous event. Though not a competition, pa rticipants want to make the most of their time together, much as with the IETF m eeting in general. Competitive Hackathons typically run nonstop for on the order of 40 hours. There is a strict deadline, teams are judged, and winners are decl ared at the end. Afterward, participants are wiped out and head off to briefly c elebrate or commiserate but mainly to recuperate. As the IETF Hackathon serves a s the start of the overall IETF meeting, we aim to strike a compromise that prov ides time to get valuable work accomplished without exhausting everyone before t he main IETF meeting even starts. While some people participate in the Hackathon only, the majority of people remain and plan to be actively engaged in the rest of the IETF meeting.</t> | |||
<t>The typical agenda is as follows:</t> | <t>The typical agenda is as follows:</t> | |||
<artwork><![CDATA[ | <artwork><![CDATA[ | |||
Saturday before IETF meeting week | Saturday before IETF meeting week | |||
08:30: Room open for setup by project champions | 08:30: Room open for setup by project champions | |||
09:00: Room open for all - Pastries and coffee provided | 09:00: Room open for all - pastries and coffee provided | |||
09:30: Hackathon kickoff | 09:30: Hackathon kickoff | |||
09:45: Form Teams | 09:45: Form teams | |||
12:30: Lunch provided | 12:30: Lunch provided | |||
15:30: Afternoon break - Snacks provided | 15:30: Afternoon break - snacks provided | |||
19:00: Dinner provided | 19:00: Dinner provided | |||
22:00: Room closes | 22:00: Room closes | |||
Sunday before IETF meeting week | Sunday before IETF meeting week | |||
08:30: Room opens - Pastries and coffee provided | 08:30: Room opens - pastries and coffee provided | |||
12:30: Lunch provided | 12:30: Lunch provided | |||
13:30: Hacking stops, prepare brief presentation of project results | 13:30: Hacking stops; prepare brief presentation of project | |||
14:00: Project results presentations to other participants | results | |||
14:00: Present project results to other participants | ||||
15:45: Closing remarks and opportunities for next time | 15:45: Closing remarks and opportunities for next time | |||
16:00: Hackathon ends | 16:00: Hackathon ends | |||
17:00: Tear down complete | 17:00: Tear down complete | |||
]]></artwork> | ]]></artwork> | |||
<t>The time on Saturday morning provides team champions time for setup a nd participants time to socialize and learn more about projects and teams they m ight want to join. The kickoff presentation and formalities are kept to a minimu m to leave as much time as possible for teams to work together on their projects . The proximity of teams to each other fosters communication and collaboration a cross teams as well.</t> | <t>The time on Saturday morning provides the opportunity for team champi ons to set up and participants to socialize and learn more about projects and te ams they might want to join. The kickoff presentation and formalities are kept t o a minimum to leave as much time as possible for teams to work together on thei r projects. The proximity of teams fosters communication and collaboration betwe en them as well.</t> | |||
<t>Lunch and dinner are provided as a convenience and an incentive to re main at the Hackathon. Participants are free to come and go as they like. It is well understood and accepted that there are other things vying for time and that meeting with friends and colleagues outside of the Hackathon is an entirely rea sonable thing to do.</t> | <t>Lunch and dinner are provided as a convenience and an incentive to re main at the Hackathon. Participants are free to come and go as they like. It is well understood and accepted that there are other things vying for time and that meeting with friends and colleagues outside of the Hackathon is an entirely rea sonable thing to do.</t> | |||
<t>The room closes Saturday evening to give hotel staff unfettered acces s to the room and to encourage people to pace and take care of themselves. There are no rules against continuing work on projects outside of the Hackathon room. Similarly, working on projects long before and after the Hackathon is allowed a nd encouraged.</t> | <t>The room closes Saturday evening to give hotel staff unfettered acces s to the room and to encourage people to pace and take care of themselves. There are no rules against continuing work on projects outside of the Hackathon room. Similarly, working on projects long before and after the Hackathon is allowed a nd encouraged.</t> | |||
<t>The end of the Hackathon on Sunday is driven by other IETF meeting ev ents. There typically are Newcomer events that start at 16:00. The IETF Hackatho n typically includes many newcomers in its list of participants and it is import ant to provide them time to participate in the Newcomer events. The opening rece ption for the IETF typically start at 17:00, and we want to make it easy for all Hackathon participants to join that as well.</t> | <t>The end of the Hackathon on Sunday is driven by other IETF meeting ev ents. Typically, there are Newcomer events that start at 16:00. The IETF Hackath on typically includes many newcomers in its list of participants, and it is impo rtant to provide them time to participate in the Newcomer events. The opening re ception for the IETF typically starts at 17:00, and we want to make it easy for all Hackathon participants to join that as well.</t> | |||
<t><xref target="hackdemo-happy-hour">Hackdemo Happy Hour</xref> and the <xref target="code-lounge">Code Lounge</xref> exist to facilitate ongoing discu ssion and work on projects beyond the official end of the Hackathon weekend.</t> | <t><xref target="hackdemo-happy-hour">Hackdemo Happy Hour</xref> and the <xref target="code-lounge">Code Lounge</xref> exist to facilitate ongoing discu ssion and work on projects beyond the official end of the Hackathon weekend.</t> | |||
</section> | </section> | |||
<section anchor="hackdemo-happy-hour"> | <section anchor="hackdemo-happy-hour"> | |||
<name>Hackdemo Happy Hour</name> | <name>Hackdemo Happy Hour</name> | |||
<t>Hackdemo Happy Hour provides an opportunity for more in depth sharing | <t>Hackdemo Happy Hour provides an opportunity for more in-depth sharing | |||
and discussion than is possible within the time constraints of the result prese | and discussion than is possible within the time constraints of the results pres | |||
ntations that occur at the end of the Hackathon. This opportunity is made availa | entations that occur at the end of the Hackathon. This opportunity is made avail | |||
ble to all teams. As with the results presentations, participation is optional.< | able to all teams. As with the results presentations, participation is optional. | |||
/t> | </t> | |||
<t>Initially, something similar was done as part of <xref target="BITS-N | <t>Initially, something similar was done as part of <xref target="BITS-N | |||
-BITES"/>. This worked well for the Hackathon but the Bits-N-Bites event was eve | -BITES"/>. This worked well for the Hackathon, but the Bits-N-Bites event was ev | |||
ntually abandoned for other reasons. Hackdemo Happy Hour was created as a low co | entually abandoned for other reasons. Hackdemo Happy Hour was created as a low-c | |||
st, informal event to provide a venue for the IETF community to engage with the | ost, informal event to provide a venue for the IETF community to engage with the | |||
Hackathon teams in more in depth discussions related to their projects.</t> | Hackathon teams in more in-depth discussions related to their projects.</t> | |||
<t>Hackdemo Happy Hour is typically Monday evening, roughly from 18:00 - | <t>Hackdemo Happy Hour is typically Monday evening, roughly from 18:00 - | |||
19:30, often overlapping a bit with the last working group session of the day b | 19:30, often overlapping a bit with the last working group session of the day b | |||
ut continuing long enough to allow everyone an opportunity to join. The goal is | ut continuing long enough to allow everyone an opportunity to join. The goal is | |||
to make it convenient to attend by not conflicting with other meetings but also | to make it convenient to attend by not conflicting with other meetings and also | |||
no running too late into the night.</t> | by not running too late into the night.</t> | |||
<t>Light snacks and beverages are provided, and a cash bar is available to align with the spirit of a happy hour.</t> | <t>Light snacks and beverages are provided, and a cash bar is available to align with the spirit of a happy hour.</t> | |||
</section> | </section> | |||
<section anchor="code-lounge"> | <section anchor="code-lounge"> | |||
<name>Code Lounge</name> | <name>Code Lounge</name> | |||
<t>The Code Lounge provides space for groups to gather and continue to c ollaborate on running code after the Hackathon. It is typically in the IETF Loun ge and open the same hours as the IETF Lounge. Champions are encouraged to look at the final agenda and determine time slots best suited to ensure attendance of Code Lounge sessions as well as any related working group sessions. It is okay for multiple teams to sign up for the same time slots. This is in fact encourage d for work that spans multiple working groups or projects.</t> | <t>The Code Lounge provides space for groups to gather and continue to c ollaborate on running code after the Hackathon. It is typically in the IETF Loun ge and open the same hours as the IETF Lounge. Champions are encouraged to look at the final agenda and determine which time slots are best suited to ensure att endance of Code Lounge sessions, as well as any related working group sessions. It is okay for multiple teams to sign up for the same time slots. This is in fac t encouraged for work that spans multiple working groups or projects.</t> | |||
</section> | </section> | |||
<section anchor="code-sprint"> | <section anchor="code-sprint"> | |||
<name>Code Sprint</name> | <name>Code Sprint</name> | |||
<t>The <xref target="CODE-SPRINT"/> develops tools that support the work of the IETF. The Code Sprint existed long before the Hackathon and benefitted f rom being a focused event in a quiet space with few interruptions. However, ther e is a great deal of synergy between the Code Sprint and the Hackathon, and they attract some of the same participants. For example, some Hackathon projects, su ch as those related to YANG model validation, involve the creation or modificati on of IETF tools. It is therefore advantageous to co-locate these two events whe n practical, and when separate space is deemed helpful, to allocate spaces that are physically close to each other to make it easy for participants to switch ba ck and forth between the two events.</t> | <t>The <xref target="CODE-SPRINT"/> develops tools that support the work of the IETF. The Code Sprint existed long before the Hackathon and benefited fr om being a focused event in a quiet space with few interruptions. However, there is a great deal of synergy between the Code Sprint and the Hackathon, and they attract some of the same participants. For example, some Hackathon projects, suc h as those related to YANG model validation, involve the creation or modificatio n of IETF tools. It is therefore advantageous to co-locate these two events when practical and, when separate space is deemed helpful, to allocate spaces that a re physically close to each other to make it easy for participants to switch bac k and forth between the two events.</t> | |||
</section> | </section> | |||
<section anchor="online-only"> | <section anchor="online-only"> | |||
<name>Online Only</name> | <name>Online Only</name> | |||
<t>The IETF 107 Hackathon was originally scheduled to be the weekend at | <t>The IETF 107 Hackathon was originally scheduled to be the weekend at | |||
the start of the IETF meeting in Vancouver. When COVID-19 hit and it became clea | the start of the IETF meeting in Vancouver. When COVID-19 hit and it became clea | |||
r the IETF meeting could not occur in person, the Hackathon already had 23 proje | r the IETF meeting could not occur in person, the Hackathon already had 23 proje | |||
cts and 176 registrations. With only 10 days until the anticipated start of the | cts and 176 registrations. With only 10 days until the anticipated start of the | |||
Hackathon, a <xref target="SURVEY"/> went out to the Hackathon community, includ | Hackathon, a <xref target="SURVEY"/> went out to the Hackathon community, includ | |||
ing all project champions and registered participants, to see if they wanted to | ing all project champions and registered participants, to see if they wanted to | |||
participate in the Hackathon exactly as planned except with everyone participati | participate in the Hackathon exactly as planned except with everyone participati | |||
ng remotely rather than in person. A relatively small number of people expressed | ng remotely rather than in person. A relatively small number of people expressed | |||
interest in participating, with even fewer wanting to continue to champion thei | interest in participating, with even fewer wanting to continue to champion thei | |||
r projects. The fact that the Hackathon was planned for the weekend before the I | r projects. The fact that the Hackathon was planned for the weekend before the I | |||
ETF meeting and in the local time zone, both of which were historically very con | ETF meeting and in the local time zone, both of which were historically very con | |||
venient and attractive to Hackathon participants, suddenly became huge obstacles | venient and attractive to Hackathon participants, suddenly became huge obstacles | |||
. Consequently, the IETF 107 Hackathon was cancelled.</t> | . Consequently, the IETF 107 Hackathon was canceled.</t> | |||
<t>We knew more in advance that IETF 108 would be an online only meeting | <t>We knew more in advance that IETF 108 would be an online-only meeting | |||
. We moved and expanded the schedule to run the entire work week before the rest | . We moved and expanded the schedule to run the entire work week before the rest | |||
of the IETF meeting. The Hackathon kickoff was set for Monday, the closing for | of the IETF meeting. The Hackathon kickoff was set for Monday and the closing s | |||
Friday, with all the time in between left for individual project teams to arrang | et for Friday, with all the time in between left for individual project teams to | |||
e to meet how and when was most convenient for them. The kickoff and closing ses | arrange to meet how and when was most convenient for them. The kickoff and clos | |||
sions were scheduled to align with the time frame established for the IETF 108 m | ing sessions were scheduled to align with the time frame established for the IET | |||
eeting. All of this was, of course, not ideal, and it worked much better for som | F 108 meeting. All of this was, of course, not ideal, and it worked much better | |||
e people than for others, but at least everyone knew the plan and corresponding | for some people than for others, but at least everyone knew the plan and corresp | |||
time commitment well in advance and had the ability to plan accordingly.</t> | onding time commitment well in advance and had the ability to plan accordingly.< | |||
<t>We ultimately had 19 projects and almost 300 registrations. It is har | /t> | |||
d to say how many people actually participated and for how long, but many projec | <t>We ultimately had 19 projects and almost 300 registrations. It is har | |||
ts were able to get substantial work done. For the closing, 10 teams produced an | d to say how many people actually participated and for how long, but many were a | |||
d shared presentations summarizing their findings and achievements. All results | ble to get substantial work done on their projects. For the closing, 10 teams pr | |||
presentations as well as the agenda and a recording of the closing session are a | oduced and shared presentations summarizing their findings and achievements. All | |||
vailable via the <xref target="IETF-108-HACKATHON-WIKI"/>. This level of partici | results presentations, as well as the agenda and a recording of the closing ses | |||
pation was strong enough to be considered a success and justify including the Ha | sion, are available via the <xref target="IETF-108-HACKATHON-WIKI"/>. This level | |||
ckathon in future online only IETF meetings.</t> | of participation was strong enough to be considered a success and justifies inc | |||
<t>Hackdemo Happy Hour and the Code Lounge are not applicable for online | luding the Hackathon in future online-only IETF meetings.</t> | |||
only Hackathons.</t> | <t>Hackdemo Happy Hour and the Code Lounge are not applicable for online | |||
-only Hackathons.</t> | ||||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="funding"> | <section anchor="funding"> | |||
<name>Funding</name> | <name>Funding</name> | |||
<t>The Hackathon requires funding, and that funding increases with the num ber of participants. Participating has always been free; therefore, funding from other sources than participant fees is required.</t> | <t>The Hackathon requires funding, and that funding increases with the num ber of participants. Participating has always been free; therefore, funding from sources other than participant fees is required.</t> | |||
<section anchor="sponsorship"> | <section anchor="sponsorship"> | |||
<name>Sponsorship</name> | <name>Sponsorship</name> | |||
<t>The initial funding model was to have Hackathon sponsors sign up to s | <t>The initial funding model was to have Hackathon sponsors sign up to s | |||
ponsor and fund the Hackathon for one year. As part of starting the Hackathon, C | ponsor and fund the Hackathon for one year. As part of starting the Hackathon, C | |||
isco volunteered to sponsor and fund the Hackathon for its first year (i.e., thr | isco volunteered to sponsor and fund it for the first year (i.e., three Hackatho | |||
ee Hackathons, one at each IETF meeting during a calendar year). This sponsorshi | ns, one at each IETF meeting during a calendar year). This sponsorship was to ro | |||
p was to rotate. Huawei volunteered to sponsor the second year of the Hackathon. | tate. Huawei volunteered to sponsor the second year of the Hackathon. After the | |||
After the second year, a sponsor for the 3rd year was not found. However, the H | second year, a sponsor for the third year was not found. However, the Hackathon | |||
ackathon had become a proven success. Consequently, the IETF decided to fund the | had become a proven success. Consequently, the IETF decided to fund the Hackatho | |||
Hackathon as part of the IETF meeting, with Hackathon sponsorship being on a be | n as part of the IETF meeting, with Hackathon sponsorship being on a best-effort | |||
st effort basis.</t> | basis.</t> | |||
<t>Online only Hackathons in response to the COVID-19 pandemic, and incr | <t>Online-only Hackathons in response to the COVID-19 pandemic and incre | |||
eased remote participating in general, result in increased cloud infrastructure | ased remote participating in general result in increased cloud infrastructure re | |||
requirements that make Hackathon sponsorship more attractive to cloud infrastruc | quirements that make Hackathon sponsorship more attractive to cloud infrastructu | |||
ture providers.</t> | re providers.</t> | |||
<t>Hackathon sponsorship is available at different levels as part of bei | <t>Hackathon sponsorship is available at different levels as part of bein | |||
ng an <xref target="IETF-RUNNING-CODE-SPONSOR"/>.</t> | g an IETF <xref target="RUNNING-CODE-SPONSOR"/>.</t> | |||
</section> | </section> | |||
<section anchor="expenses"> | <section anchor="expenses"> | |||
<name>Expenses</name> | <name>Expenses</name> | |||
<t>The primary expenses associated with the Hackathon are those for host ing an in-person event, e.g., meeting space, food and beverage, etc. It is often challenging to quantify the portion of this associated with the Hackathon from that incurred for the IETF meeting overall.</t> | <t>The primary expenses associated with the Hackathon are those for host ing an in-person event, e.g., meeting space, food and beverage, etc. It is often challenging to quantify what portions of this are associated with the Hackathon versus what is incurred for the IETF meeting overall.</t> | |||
<section anchor="in-person-event-expenses"> | <section anchor="in-person-event-expenses"> | |||
<name>In-person Event Expenses</name> | <name>In-Person Event Expenses</name> | |||
<t>The following expenses are associated with in-person participation in a Hackathon. When the IETF meeting is online only, these expenses are elimina ted.</t> | <t>The following expenses are associated with in-person participation in a Hackathon. When the IETF meeting is online only, these expenses are elimina ted.</t> | |||
<section anchor="meeting-space"> | <section anchor="meeting-space"> | |||
<name>Meeting Space</name> | <name>Meeting Space</name> | |||
<t>The meeting space for the Hackathon is sometimes included as part of the overall contract for the IETF meeting. Other times, additional expense i s incurred to secure a large enough space earlier than would otherwise have been required. Typically, the space is needed for setup from Friday afternoon before the start of the IETF meeting until Sunday afternoon. After the Hackathon, the space is typically repurposed for the IETF Lounge. If the size of the Hackathon continues to increase, it might be necessary to use the same space as is later u sed for the IETF plenary.</t> | <t>The meeting space for the Hackathon is sometimes included as part of the overall contract for the IETF meeting. Other times, an additional expens e is incurred to secure a large enough space earlier than would otherwise have b een required. Typically, the space is needed for setup from Friday afternoon bef ore the start of the IETF meeting until Sunday afternoon. After the Hackathon, t he space is typically repurposed for the IETF Lounge. If the size of the Hackath on continues to increase, it might be necessary to use the same space as is late r used for the IETF plenary.</t> | |||
</section> | </section> | |||
<section anchor="food-and-beverage"> | <section anchor="food-and-beverage"> | |||
<name>Food and Beverage</name> | <name>Food and Beverage</name> | |||
<t>Some portion of the food and beverage expense is often included a | <t>Some portion of the food and beverage expense is often included a | |||
s part of a minimum spend the IETF is obligated to make. When a Hackathon sponso | s part of a minimum spend the IETF is obligated to make. When a Hackathon sponso | |||
r is identified, funds resulting from this sponsorship are typically used to off | r is identified, funds resulting from this sponsorship are typically used to off | |||
set food and beverage expenses, or to increase the food and beverage budget.</t> | set food and beverage expenses or to increase the food and beverage budget.</t> | |||
<t>The minimum food and beverage for the Hackathon has been,</t> | <t>The minimum food and beverage requirements for the Hackathon have | |||
been:</t> | ||||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>coffee, tea, and water Saturday and Sunday morning</li> | <li>coffee, tea, and water Saturday and Sunday morning</li> | |||
<li>lunch Saturday and Sunday</li> | <li>lunch Saturday and Sunday</li> | |||
</ul> | </ul> | |||
<t>Additional items, in order of importance, include,</t> | <t>Additional items, in order of importance, include:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>beer Saturday evening</li> | <li>beer Saturday evening</li> | |||
<li>dinner Saturday evening</li> | <li>dinner Saturday evening</li> | |||
<li>continental breakfast Saturday and Sunday</li> | <li>continental breakfast Saturday and Sunday</li> | |||
<li>afternoon snacks Saturday and Sunday</li> | <li>afternoon snacks Saturday and Sunday</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="t-shirts"> | <section anchor="t-shirts"> | |||
<name>T-shirts</name> | <name>T-Shirts</name> | |||
<t>Hackathon t-shirts are an important part of the Hackathon. They h | <t>Hackathon T-shirts are an important part of the Hackathon. They h | |||
ave been provided for all in-person Hackathons and greatly appreciated by many p | ave been provided for all in-person Hackathons and greatly appreciated by many p | |||
articipants. They also serve as great advertising for the IETF, the Hackathon, a | articipants. They also serve as great advertising for the IETF, the Hackathon, a | |||
nd sponsors. Cisco or other event sponsors have often covered expenses associate | nd sponsors. Cisco or other event sponsors have often covered expenses associate | |||
d with t-shirts. The current model is that the secretariat covers the expenses u | d with T-shirts. The current model is that the Secretariat covers the expenses u | |||
sing whatever funding is available.</t> | sing whatever funding is available.</t> | |||
<t>The number of size distribution of t-shirts for IETF 107 is provi | <t>The number of size distribution of T-shirts for IETF 107 is provi | |||
ded here as an example.</t> | ded here as an example.</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li> | <li> | |||
<t>380 t-shirts at a cost of roughly $10 USD / t-shirt with ship ping to the Secretariat included | <t>380 T-shirts at a cost of roughly $10 USD each, with shipping to the Secretariat included: | |||
</t> | </t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>50 Small</li> | <li>50 Small</li> | |||
<li>120 Medium </li> | <li>120 Medium</li> | |||
<li>110 Large</li> | <li>110 Large</li> | |||
<li>75 XL</li> | <li>75 XL</li> | |||
<li>25 XXL</li> | <li>25 XXL</li> | |||
</ul> | </ul> | |||
</li> | </li> | |||
</ul> | </ul> | |||
<t>The t-shirts are all standard cut. We previously tried providing fitted cut t-shirts as an option for Hackathon participants, but these were not well received.</t> | <t>The T-shirts are all standard cut. We previously tried providing fitted cut T-shirts as an option for Hackathon participants, but these were not well received.</t> | |||
</section> | </section> | |||
<section anchor="stickers"> | <section anchor="stickers"> | |||
<name>Stickers</name> | <name>Stickers</name> | |||
<t>Laptop stickers are popular with developers. Stickers have been m ade available at the Hackathon for those that want them. Expenses have been cove red by the IETF LLC, Director of Communications and Operations.</t> | <t>Laptop stickers are popular with developers. Stickers have been m ade available at the Hackathon for those that want them. Expenses have been cove red by the IETF LLC, which oversees the communications and operations budget.</t > | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="remote-participation-expenses"> | <section anchor="remote-participation-expenses"> | |||
<name>Remote Participation Expenses</name> | <name>Remote Participation Expenses</name> | |||
<t>The following expenses are associated things done primarily to faci litate remote participation in a Hackathon. This includes participation when the Hackathon is online only as well as remote participation when the Hackathon is in-person.</t> | <t>The following expenses are associated things done primarily to faci litate remote participation in a Hackathon. This includes participation when the Hackathon is online only, as well as remote participation when the Hackathon is in person.</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Meetecho: cost associated with Hackathon kickoff and closing</li | <li>Meetecho: cost associated with the Hackathon kickoff and closing | |||
> | </li> | |||
<li>Gather: costs associated with premium service, required to enabl | <li>Gather: costs associated with premium service, required to enabl | |||
e more than 25 concurrent users. This has not been necessary, but will almost ce | e more than 25 concurrent users. This has not been necessary but will almost cer | |||
rtainly be if Gather becomes a valuable way for Hackathon participants to meet w | tainly be if Gather becomes a valuable way for Hackathon participants to meet wi | |||
ithin and across teams.</li> | thin and across teams.</li> | |||
<li>Webex: IETF Webex accounts are made available to champions for t | <li>Webex: IETF Webex accounts are made available to champions for t | |||
he duration of the Hackathon and some period beyond that encompasses at least th | he duration of the Hackathon and some period beyond that encompasses at least th | |||
e rest of the IETF meeting. These accounts are available at no additional cost t | e rest of the IETF meeting. These accounts are presently available at no additio | |||
o the IETF at present</li> | nal cost to the IETF.</li> | |||
<li>Network: setup and support of the IETF network, and remote acces | <li>Network: setup and support of the IETF network and remote access | |||
s to it</li> | to it</li> | |||
</ul> | </ul> | |||
<t>The change in timing and extended duration of the Hackathon at an o nline only IETF meeting increases the duration and use of remote participation f acilities from 7 days to 12 days. This may result in increases to the cost of pr oviding these facilities.</t> | <t>The change in timing and extended duration of the Hackathon at an o nline-only IETF meeting increases the duration and use of remote participation f acilities from 7 days to 12 days. This may result in increases to the cost of pr oviding these facilities.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="project-presentations"> | <section anchor="project-presentations"> | |||
<name>Project Presentations</name> | <name>Project Presentations</name> | |||
<t>Project presentations are an important mechanism for capturing what eac h team intends to accomplish, what they actually accomplished, and sharing the r esults and findings with the IETF community.</t> | <t>Project presentations are an important mechanism for capturing what eac h team intends to accomplish, capturing what they actually accomplished, and sha ring the results and findings with the IETF community.</t> | |||
<t>For the first few Hackathons, we had two very distinct types of present ations:</t> | <t>For the first few Hackathons, we had two very distinct types of present ations:</t> | |||
<ol spacing="normal" type="1"><li>Presentations that served as project pit | <ol spacing="normal" type="1"> | |||
ches at the start of the Hackathon</li> | <li>presentations that served as project pitches at the start of the Hack | |||
<li>Presentations that summarized results at the end of the Hackathon.</ | athon</li> | |||
li> | <li>presentations that summarized results at the end of the Hackathon</l | |||
i> | ||||
</ol> | </ol> | |||
<section anchor="project-pitches"> | <section anchor="project-pitches"> | |||
<name>Project Pitches</name> | <name>Project Pitches</name> | |||
<t>The project pitches were 5-10 minute presentations by a champion of a project describing what they wanted to do and how they proposed to accomplish i t. This gave everyone in the room a better understanding of all the projects and helped participants match themselves with appropriate projects. This worked wel l when we had few projects, but it became unwieldy as the number of projects inc reased. As knowledge of the Hackathon grew and advanced planning became more com mon, many participants knew exactly which team they planned to join and wanted t o get to work as quickly as possible rather than spend time listening to present ations. Project pitches were dropped from the Hackathon. Champions are encourage d to share this type of information in advance via the <xref target="meeting-wik i">Meeting Wiki</xref> instead.</t> | <t>The project pitches were 5-10 minute presentations by a champion of a project describing what they wanted to do and how they proposed to accomplish i t. This gave everyone in the room a better understanding of all the projects and helped participants match themselves with appropriate projects. This worked wel l when we had few projects, but it became unwieldy as the number of projects inc reased. As knowledge of the Hackathon grew and advanced planning became more com mon, many participants knew exactly which team they planned to join and wanted t o get to work as quickly as possible rather than spend time listening to present ations. Project pitches were dropped from the Hackathon. Champions are encourage d to share this type of information in advance via the <xref target="meeting-wik i">IETF Meeting Wiki</xref> instead.</t> | |||
</section> | </section> | |||
<section anchor="project-results-presentations"> | <section anchor="project-results-presentations"> | |||
<name>Project Results Presentations</name> | <name>Project Results Presentations</name> | |||
<t>The project results presentations were brief presentations by each te | <t>The project results presentations were brief presentations by each te | |||
am of what problem they tried to solve, what they achieved, and highlights that | am of what problem they tried to solve, what they achieved, and highlights that | |||
included lessons learned, feedback to associated working groups, and collaborati | included lessons learned, feedback to associated working groups, and collaborati | |||
on with open source communities and other standards organizations. They also hig | on with open source communities and other standards organizations. They also hig | |||
hlight individuals who participated in their first IETF Hackathon or first IETF | hlight individuals who participated in their first IETF Hackathon or first IETF | |||
event, which helps facilitate the introduction of such individuals to the IETF c | event, which helps facilitate the introduction of such individuals to the IETF c | |||
ommunity. The production and presentation of results summaries is optional. Fort | ommunity. The production and presentation of summaries of results is optional. F | |||
unately, despite the lack of awards and prizes, most teams participate.</t> | ortunately, despite the lack of awards and prizes, most teams participate.</t> | |||
<t>As with the project pitches, project results presentations can become | <t>As with the project pitches, project results presentations can become | |||
unwieldy as the number of projects increases. With this in mind, the total time | unwieldy as the number of projects increases. With this in mind, the total time | |||
for all results presentations is limited to 2 hours. The maximum duration of ea | for all results presentations is limited to 2 hours. The maximum duration of ea | |||
ch presentation is calculated based on the number teams that indicate the desire | ch presentation is calculated based on the number of teams that indicate the des | |||
to present. This maximum is strictly enforced to ensure all teams have the oppo | ire to present. This maximum is strictly enforced to ensure all teams have the o | |||
rtunity to present their results. Maximum durations of 3-5 minutes are typical.< | pportunity to present their results. Maximum durations of 3-5 minutes are typica | |||
/t> | l.</t> | |||
<section anchor="templates"> | <section anchor="templates"> | |||
<name>Templates</name> | <name>Templates</name> | |||
<t>Project results presentation templates provides guidance on what to cover. The use of these templates is optional. They are made available in vario us formats in a GitHub repo created specifically for the presentations for each IETF Hackathon, e.g., <xref target="RESULTS-PRESENTATIONS"/>.</t> | <t>Project results presentation templates provides guidance on what to cover. The use of these templates is optional. They are made available in vario us formats in a GitHub repo created specifically for the presentations for each IETF Hackathon, e.g., <xref target="RESULTS-PRESENTATIONS"/>.</t> | |||
<section anchor="pptx"> | <section anchor="pptx"> | |||
<name>PPTX</name> | <name>Microsoft PowerPoint Open XML (PPTX)</name> | |||
<t>For portability, presentations that use this template should be m | <t>For portability, presentations that use the PPTX template should | |||
ade exported into PDF format as well.</t> | be exported into a PDF format as well.</t> | |||
</section> | </section> | |||
<section anchor="html-format"> | <section anchor="html-format"> | |||
<name>HTML format</name> | <name>HTML Format</name> | |||
<t>This template should render within any browser. It can be rendere | <t>The HTML format template should render within any browser. It can | |||
d as a slideshow using <xref target="REMARK"/>.</t> | be rendered as a slideshow using <xref target="REMARK"/>.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="upload-to-github"> | <section anchor="upload-to-github"> | |||
<name>Upload to GitHub</name> | <name>Upload to GitHub</name> | |||
<t>All project results presentations are uploaded to the GitHub repo cre ated the Hackathon, e.g., <xref target="RESULTS-PRESENTATIONS"/>. The contents o f this repo are used as the source for all results presentations at the end of t he Hackathon and remain as a reference after the Hackathon.</t> | <t>All project results presentations are uploaded to the GitHub repo cre ated for the Hackathon, e.g., <xref target="RESULTS-PRESENTATIONS"/>. The conten ts of this repo are used as the source for all results presentations at the end of the Hackathon and remain as a reference after the Hackathon.</t> | |||
<t>One must be a member of the <xref target="IETF-HACKATHON-GITHUB"/> or ganization to upload a new presentation or update/replace an existing presentati on.</t> | <t>One must be a member of the <xref target="IETF-HACKATHON-GITHUB"/> or ganization to upload a new presentation or update/replace an existing presentati on.</t> | |||
<t>To be added as a member, presenters are asked to:</t> | <t>To be added as a member, presenters are asked to:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>include the name by which they are known in their GitHub profile</ li> | <li>include the name by which they are known in their GitHub profile</ li> | |||
<li>enable two-factor authentication (2FA)</li> | <li>enable 2-factor authentication (2FA)</li> | |||
<li>send your GitHub username to the Chair(s)</li> | <li>send their GitHub username to the Hackathon Chair(s)</li> | |||
</ul> | </ul> | |||
<t>Presenters are asked to do this at their earliest convenience as the Chair(s) typically get very busy as the start of presentations approaches.</t> | <t>Presenters are asked to do this at their earliest convenience, as the Chair(s) typically gets very busy as the start of presentations approaches.</t> | |||
</section> | </section> | |||
<section anchor="presenting-in-person"> | <section anchor="presenting-in-person"> | |||
<name>Presenting in Person</name> | <name>Presenting in Person</name> | |||
<t>Presentations are run from a shared Chromebook at the front of the Ha ckathon room. This Chromebook is provided by the Secretariat.</t> | <t>Presentations are run from a shared Chromebook at the front of the Ha ckathon room. This Chromebook is provided by the Secretariat.</t> | |||
</section> | </section> | |||
<section anchor="presenting-remotely"> | <section anchor="presenting-remotely"> | |||
<name>Presenting Remotely</name> | <name>Presenting Remotely</name> | |||
<t>Remote presenters are welcome to run their own presentations using th e screen sharing functionality in Meetecho. Alternatively, the Hackathon Chairs can share the presentation and advance slides for the presenter.</t> | <t>Remote presenters are welcome to run their own presentations using th e screen-sharing functionality in Meetecho. Alternatively, the Hackathon Chair(s ) can share the presentation and advance slides for the presenter.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="tooling"> | <section anchor="tooling"> | |||
<name>Tooling</name> | <name>Tooling</name> | |||
<t>The IETF Hackathon uses the same tooling used by the IETF community for its work and meetings.</t> | <t>The IETF Hackathon uses the same tooling used by the IETF community for its work and meetings.</t> | |||
<section anchor="datatracker"> | <section anchor="datatracker"> | |||
<name>Datatracker</name> | <name>Datatracker</name> | |||
<t>The <xref target="DATATRACKER"/> supports the notion of Teams that ar e not part of the standards development process. The Hackathon exists as one suc h Team. From the Datatracker menu, navigate to "Groups" -> "Other" -> "Act ive Teams" -> "hackathon". Here exists a Datatracker space for the Hackathon similar to what is available for working groups, including meeting materials, ag endas, etc. Initially, there was some attempt to copy materials hosted in the <x ref target="IETF-HACKATHON-GITHUB"/> to the Datatracker. Now this is done only w hen required for integration with other IETF tooling, including to:</t> | <t>The <xref target="DATATRACKER"/> supports the notion of teams that ar e not part of the standards development process. The Hackathon exists as one suc h team. From the Datatracker menu, navigate to "Groups" -> "Other" -> "Act ive Teams" -> "hackathon". Here exists a Datatracker space for the Hackathon similar to what is available for working groups, including meeting materials, ag endas, etc. Initially, there was some attempt to copy materials hosted in the <x ref target="IETF-HACKATHON-GITHUB"/> to the Datatracker. Now, this is done only when required for integration with other IETF tooling, including:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li> | <li>requesting sessions for the Hackathon kickoff and closing and for | |||
<xref target="REQUEST-SESSIONS"/> for the Hackathon kickoff and clos | Hackdemo Happy Hour, e.g., <xref target="REQUEST-SESSIONS"/></li> | |||
ing, and for Hackdemo Happy Hour</li> | <li>posting agendas (e.g., see <xref target="AGENDAS"/>)</li> | |||
<li>post <xref target="AGENDAS"/></li> | ||||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="ietf-website"> | <section anchor="ietf-website"> | |||
<name>IETF Website</name> | <name>IETF Website</name> | |||
<section anchor="hackathon-website"> | <section anchor="hackathon-website"> | |||
<name>Hackathon Website</name> | <name>Hackathon Website</name> | |||
<t>The IETF website includes a <xref target="HACKATHON-WEBSITE"/>. Thi s website contains information about the Hackathon in general as well as links t o past, present, and future Hackathons. The relevant links are updated after eac h IETF meeting. Other content on the website is updated on a more ad hoc basis.< /t> | <t>The IETF website includes a <xref target="HACKATHON-WEBSITE"/>. Thi s website contains information about the Hackathon in general, as well as links to past, present, and future Hackathons. The relevant links are updated after ea ch IETF meeting. Other content on the website is updated on a more ad hoc basis. </t> | |||
</section> | </section> | |||
<section anchor="meeting-website"> | <section anchor="meeting-website"> | |||
<name>Meeting Website</name> | <name>Meeting Website</name> | |||
<t>Each IETF <xref target="MEETING-WEBSITE"/> contains information abo ut the corresponding Hackathon, including the dates of the Hackathon in the head er and a link to the Hackathon website in the "Additional Events" section.</t> | <t>Each IETF <xref target="MEETING-WEBSITE"/> contains information abo ut the corresponding Hackathon, including the dates of the Hackathon in the head er and a link to the Hackathon website in the "Additional Events" section.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="registration"> | <section anchor="registration"> | |||
<name>Registration</name> | <name>Registration</name> | |||
<t>Registration for the Hackathon is through the IETF meeting <xref targ et="REGISTRATION-SYSTEM"/>. Participant registration for the Hackathon is:</t> | <t>Registration for the Hackathon is through the IETF meeting <xref targ et="REGISTRATION-SYSTEM"/>. Participant registration for the Hackathon is:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
skipping to change at line 269 ¶ | skipping to change at line 261 ¶ | |||
<li>free</li> | <li>free</li> | |||
<li>required</li> | <li>required</li> | |||
</ul> | </ul> | |||
<t>As with meeting registration, registrants for the Hackathon acknowled ge the <xref target="NOTE-WELL"/> during the registration process.</t> | <t>As with meeting registration, registrants for the Hackathon acknowled ge the <xref target="NOTE-WELL"/> during the registration process.</t> | |||
<section anchor="participant-list"> | <section anchor="participant-list"> | |||
<name>Participant List</name> | <name>Participant List</name> | |||
<t>An active list of all registered participants, e.g., <xref target=" PARTICIPANTS"/>, is maintained by the Secretariat. Important information display ed for each registrant includes the set of projects and technologies in which ea ch participant is interested and an email address. This information is optional at the time of registration and may be updated or removed by editing one's regis tration.</t> | <t>An active list of all registered participants, e.g., <xref target=" PARTICIPANTS"/>, is maintained by the Secretariat. Important information display ed for each registrant includes the set of projects and technologies in which ea ch participant is interested and an email address. This information is optional at the time of registration and may be updated or removed by editing one's regis tration.</t> | |||
</section> | </section> | |||
<section anchor="caps-on-registrations"> | <section anchor="caps-on-registrations"> | |||
<name>Caps on Registrations</name> | <name>Caps on Registrations</name> | |||
<t>Registrations were capped for the first several Hackathons. This wa s done both for space and costs considerations. The cap was hit multiple times, each time resulting in temporary confusion and frustration among would be regist rants, followed by the cap being increased. Currently, there are no caps enforce d by the registration system. In the event the number of participants exceeds th e capacity of the main Hackathon room, designated overflow areas within the meet ing venue are made available.</t> | <t>Registrations were capped for the first several Hackathons. This wa s done for both space and costs considerations. The cap was hit multiple times, each time resulting in temporary confusion and frustration among would-be regist rants, which led to the cap being increased. Currently, there are no caps enforc ed by the registration system. In the event the number of participants exceeds t he capacity of the main Hackathon room, designated overflow areas within the mee ting venue are made available.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="meeting-wiki"> | <section anchor="meeting-wiki"> | |||
<name>Meeting Wiki</name> | <name>Meeting Wiki</name> | |||
<t>The <xref target="MEETING-WIKI"/> serves as the primary source of inf ormation for each Hackathon.</t> | <t>The <xref target="MEETING-WIKI"/> serves as the primary source of inf ormation for each Hackathon.</t> | |||
<section anchor="hackathon"> | <section anchor="hackathon"> | |||
<name>Hackathon</name> | <name>Hackathon</name> | |||
<t>A page within the meeting wiki, e.g., <xref target="IETF-110-HACKAT | <t>A page within the meeting wiki, e.g., <xref target="IETF-110-HACKAT | |||
HON-WIKI"/>, is created by the Secretariat for each Hackathon and initialized wi | HON-WIKI"/>, is created by the Secretariat for each Hackathon and initialized wi | |||
th information that is based largely on the information from the previous Hackat | th information that is based largely on the information from the previous Hackat | |||
hon. Once created, the Hackathon Chairs update and moderate this page. Champions | hon. Once created, the Hackathon Chair(s) updates and moderates this page. | |||
are requested and responsible for adding information about projects for which t | Champions are requested and are responsible for adding information abou | |||
hey are a champion.</t> | t projects for which they are a champion.</t> | |||
<t>Anyone can edit the wiki by logging in using their Datatracker logi n credentials. Credentials can be obtained by creating a <xref target="DATATRACK ER-ACCOUNT"/>.</t> | <t>Anyone can edit the wiki by logging in using their Datatracker logi n credentials. Credentials can be obtained by creating a <xref target="DATATRACK ER-ACCOUNT"/>.</t> | |||
</section> | </section> | |||
<section anchor="lost-and-found"> | <section anchor="lost-and-found"> | |||
<name>Lost and Found</name> | <name>Lost and Found</name> | |||
<t>A Lost and Found wiki page, e.g., <xref target="LOST-AND-FOUND"/>, is created by the Chairs for each Hackathon. Participants looking for a team are encouraged to add themselves to the "Skills to Offer" table, providing some inf ormation about their skills and interests. This will help others with matching n eeds and/or interests find them. Champions wanting help on their projects are en couraged to add their teams to the "Skills Needed" table, providing some informa tion about the skills they seek.</t> | <t>A Lost and Found wiki page, e.g., <xref target="LOST-AND-FOUND"/>, is created by the Chair(s) for each Hackathon. Participants looking for a team a re encouraged to add themselves to the "Skills to Offer" table, providing some i nformation about their skills and interests. This will help others with matching needs and/or interests find them. Champions wanting help on their projects are encouraged to add their teams to the "Skills Needed" table, providing some infor mation about the skills they seek.</t> | |||
</section> | </section> | |||
<section anchor="results-presentation-schedule"> | <section anchor="results-presentation-schedule"> | |||
<name>Results Presentation Schedule</name> | <name>Results Presentation Schedule</name> | |||
<t>A Results Presentation Schedule wiki page, e.g., <xref target="RESU LTS-PRESENTATION-SCHEDULE"/>, is created by the Chairs for each Hackathon. Hacka thon teams are welcome and encouraged to present their results during the Hackat hon Closing. Hackathon teams add the name of their project and the name of the p resenter to the table at the bottom of this page.</t> | <t>A Results Presentation Schedule wiki page, e.g., <xref target="RESU LTS-PRESENTATION-SCHEDULE"/>, is created by the Chair(s) for each Hackathon. Hac kathon teams are welcome and encouraged to present their results during the Hack athon closing. Hackathon teams add the name of their project and the name of the presenter to the table at the bottom of this page.</t> | |||
</section> | </section> | |||
<section anchor="in-person-only"> | <section anchor="in-person-only"> | |||
<name>In Person Only</name> | <name>In Person Only</name> | |||
<t>The following wiki pages are applicable for in-person Hackathons on ly.</t> | <t>The following wiki pages are applicable for in-person Hackathons on ly.</t> | |||
<section anchor="hackdemo-happy-hour-1"> | <section anchor="hackdemo-happy-hour-1"> | |||
<name>Hackdemo Happy Hour</name> | <name>Hackdemo Happy Hour</name> | |||
<t>A Hackdemo Happy Hour wiki page, e.g., <xref target="HACKDEMO"/>, is created by the Chairs for each Hackathon. Champions are welcome and encourag ed to add their project by entering the project name/acronym and a contact name and email address in the table displayed on the page.</t> | <t>A Hackdemo Happy Hour wiki page, e.g., <xref target="HACKDEMO"/>, is created by the Chair(s) for each Hackathon. Champions are welcome and encour aged to add their project by entering the project name/acronym and a contact nam e and email address in the table displayed on the page.</t> | |||
</section> | </section> | |||
<section anchor="code-lounge-1"> | <section anchor="code-lounge-1"> | |||
<name>Code Lounge</name> | <name>Code Lounge</name> | |||
<t>A Code Lounge wiki page, e.g., <xref target="CODE-LOUNGE"/>, is c reated by the Chairs for each Hackathon. Champions are welcome and encouraged to add their project by entering the project name/acronym and a contact name and e mail address in the table displayed on the page.</t> | <t>A Code Lounge wiki page, e.g., <xref target="CODE-LOUNGE"/>, is c reated by the Chair(s) for each Hackathon. Champions are welcome and encouraged to add their project by entering the project name/acronym and a contact name and email address in the table displayed on the page.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="online-only-1"> | <section anchor="online-only-1"> | |||
<name>Online Only</name> | <name>Online Only</name> | |||
<t>The following wiki pages are applicable for online Hackathons only. </t> | <t>The following wiki pages are applicable for online-only Hackathons. </t> | |||
<section anchor="team-schedule"> | <section anchor="team-schedule"> | |||
<name>Team Schedule</name> | <name>Team Schedule</name> | |||
<t>A Team Schedule wiki page, e.g., <xref target="TEAM-SCHEDULE"/>, is created by the Chairs for each online only Hackathon. Online only Hackathons take place globally for an entire week. It is up to individual project teams to determine the preferred dates, times, and ways to meet to work on their project within the context of that week (e.g., Zoom, Webex, Slack). This page is meant t o help facilitate coordination of schedules within and across teams.</t> | <t>A Team Schedule wiki page, e.g., <xref target="TEAM-SCHEDULE"/>, is created by the Chair(s) for each online-only Hackathon. Online-only Hackathon s take place globally for an entire week. It is up to individual project teams t o determine the preferred dates, times, and ways to meet to work on their projec t within the context of that week (e.g., Zoom, Webex, or Slack). This page is me ant to help facilitate coordination of schedules within and across teams.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="email-list"> | <section anchor="email-list"> | |||
<name>Email List</name> | <name>Email List</name> | |||
<t>The Hackathon email list, <xref target="EMAIL-LIST"/>, is used for al l email communication and announcements related to the Hackathon. All registrant s are given the option to subscribe to the list. Anyone interested in staying up to date on the Hackathon is able to subscribe at any time. Once subscribed, any one can send and respond to emails to the list. The same list is used for each H ackathon. Anyone wishing to receive email for a specific Hackathon only can unsu bscribe after that Hackathon has concluded.</t> | <t>The Hackathon <xref target="EMAIL-LIST"/> is used for all email commu nication and announcements related to the Hackathon. All registrants are given t he option to subscribe to the list. Anyone interested in staying up to date on t he Hackathon is able to subscribe at any time. Once subscribed, anyone can send and respond to emails via the list. The same list is used for each Hackathon. An yone wishing to receive emails for a specific Hackathon only can unsubscribe aft er that Hackathon has concluded.</t> | |||
<section anchor="hackathon-chairs-email-alias"> | <section anchor="hackathon-chairs-email-alias"> | |||
<name>Hackathon Chairs Email Alias</name> | <name>Email Alias for Hackathon Chairs</name> | |||
<t>The email alias, <xref target="EMAIL-ALIAS"/>, was created and is m | <t>The email alias <hackathon-chairs@ietf.org> was created and i | |||
aintained by the Secretariat. It is used on Hackathon webpages and wiki pages to | s maintained by the Secretariat. It is used on Hackathon web pages and wiki page | |||
provide a single point of contact for the Hackathon.</t> | s to provide a single point of contact for the Hackathon.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="github"> | <section anchor="github"> | |||
<name>GitHub</name> | <name>GitHub</name> | |||
<t>The <xref target="IETF-HACKATHON-GITHUB"/> is used to share code, pre sentations, and other artifacts at IETF Hackathons. The Hackathon Chairs are res ponsible for administering the GitHub organization.</t> | <t>The <xref target="IETF-HACKATHON-GITHUB"/> is used to share code, pre sentations, and other artifacts at IETF Hackathons. The Hackathon Chair(s) is re sponsible for administering the GitHub organization.</t> | |||
<t>Code for Hackathon projects often exist elsewhere, which is perfectly fine. Anyone needing a place to host code for the Hackathon can request the cre ation of a repository for their project.</t> | <t>Code for Hackathon projects often exist elsewhere, which is perfectly fine. Anyone needing a place to host code for the Hackathon can request the cre ation of a repository for their project.</t> | |||
<t>A repository is created and maintained by the Chairs for each Hackath on, e.g., <xref target="RESULTS-PRESENTATIONS"/>. This repo is for participants to upload project results presentations. The contents of this repo are used as t he source for all presentations at the end of the Hackathon and remain as a refe rence after the Hackathon.</t> | <t>A repository is created and maintained by the Chair(s) for each Hacka thon, e.g., <xref target="RESULTS-PRESENTATIONS"/>. This repo is for participant s to upload project results presentations. The contents of this repo are used as the source for all presentations at the end of the Hackathon and remain as a re ference after the Hackathon.</t> | |||
</section> | </section> | |||
<section anchor="meetecho"> | <section anchor="meetecho"> | |||
<name>Meetecho</name> | <name>Meetecho</name> | |||
<t><xref target="MEETECHO"/> is used for the kickoff and closing session s of the Hackathon. This provides many capabilities, including the following:</t > | <t><xref target="MEETECHO"/> is used for the kickoff and closing session s of the Hackathon. This provides many capabilities, including the following:</t > | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>allows participants to join Hackathon sessions in person or remote ly</li> | <li>allows participants to join Hackathon sessions in person or remote ly</li> | |||
<li>validates registration of participants at time of joining Hackatho n sessions</li> | <li>validates the registration of participants at the time of joining Hackathon sessions</li> | |||
<li>enables remote presenters of project results presentations</li> | <li>enables remote presenters of project results presentations</li> | |||
<li>captures recording of Hackathon kickoff and closing</li> | <li>captures recordings of the Hackathon kickoff and closing</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="network"> | <section anchor="network"> | |||
<name>Network</name> | <name>Network</name> | |||
<t>Access to the IETF network is an important aspect of the Hackathon. T | <t>Access to the IETF network is an important aspect of the Hackathon. T | |||
he IETF network provides unfettered Internet access that is not typical within m | he IETF network provides unfettered Internet access that is not typical within m | |||
any residential, corporate, and university environments. For many of IETF partic | any residential, corporate, and university environments. For many IETF participa | |||
ipants and projects, access to the Internet and each other via wireless access t | nts and projects, access to the Internet and each other via wireless access to t | |||
o the IETF network is sufficient. However, due to the nature of the work done in | he IETF network is sufficient. However, due to the nature of the work done in th | |||
the IETF, wired access and special networking capabilities are often required.< | e IETF, wired access and special networking capabilities are often required.</t> | |||
/t> | <t>The Network Operations Center (NOC) has graciously met the needs of t | |||
<t>The NOC has graciously met the needs of the Hackathon since its incep | he Hackathon since its inception and continues to add more capabilities over tim | |||
tion and continues to add more capabilities over time. Champions are able to req | e. In advance, champions are able to request wired access and special networking | |||
uest in advance wired access and special networking functionality, including sta | functionality, including static IPv4 and IPv6 addresses, IPv6-only networking, | |||
tic IPv4 and IPv6 addresses, IPv6 only networking, a closed user group, NAT64, a | a closed user group, Network Address and Protocol Translation from IPv6 Clients | |||
nd IPv6 Prefix Delegation. All of this, and the IETF network in general, is made | to IPv4 Servers (NAT64), and IPv6 Prefix Delegation. All of this, and the IETF n | |||
available by the start of the Hackathon and in advance for setup to the extent | etwork in general, is made available by the start of the Hackathon and in advanc | |||
possible.</t> | e for setup to the extent possible.</t> | |||
<section anchor="remote-networking"> | <section anchor="remote-networking"> | |||
<name>Remote Networking</name> | <name>Remote Networking</name> | |||
<t>Online only meetings present both a personal networking challenge a nd a computer networking challenge. The NOC came to the rescue for the latter wi th an experimental mechanism to join the IETF network while attending a meeting remotely. This evolved into what is now known as <xref target="HACKNET"/>, a glo bal Layer 2 VPN designed to support IETF protocol development across teams withi n the IETF Hackathon. A limited set of devices for connecting to HackNet are sup ported. In addition to layer 2 connectivity, a subset of the networking capabili ties available at in-person meetings are available. Both the set of devices and the set of networking capabilities are expected to expand and evolve over time. However, it is important to note that HackNet is still an experiment and not a p roduction service. Best effort support is available via email to <xref target="T ICKET"/>.</t> | <t>Online-only meetings present both a personal-networking challenge a nd a computer-networking challenge. The NOC came to the rescue for the latter wi th an experimental mechanism that was used to join the IETF network while attend ing a meeting remotely. This evolved into what is now known as "HackNet" <xref t arget="HACKNET"/>, a global Layer 2 VPN designed to support IETF protocol develo pment across teams within the IETF Hackathon. A limited set of devices for conne cting to HackNet are supported. In addition to Layer 2 connectivity, a subset of the networking capabilities available at in-person meetings are available. Both the set of devices and the set of networking capabilities are expected to expan d and evolve over time. However, it is important to note that HackNet is still a n experiment and not a production service. Best-effort support is available via email to <support@ietf.org>.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="webex"> | <section anchor="webex"> | |||
<name>Webex</name> | <name>Webex</name> | |||
<t>Champions can request a <xref target="WEBEX-ACCOUNT"/> they can use t o schedule meetings for their team. These are similar to the Webex accounts allo cated to working group chairs to be used for virtual interim meetings. An accoun t can be requested by a team champion at any time. Accounts remain active and av ailable throughout the duration of the Hackathon and the associated IETF meeting . A project name may be used in place of "Working Group Name" in the request for m.</t> | <t>Champions can request a <xref target="WEBEX-ACCOUNT"/> they can use t o schedule meetings for their team. These are similar to the Webex accounts that are allocated to and used by the working group chairs for virtual interim meeti ngs. An account can be requested by a team champion at any time. Accounts remain active and available throughout the duration of the Hackathon and the associate d IETF meeting. A project name may be used in place of "Working Group Name" in t he request form.</t> | |||
</section> | </section> | |||
<section anchor="gather"> | <section anchor="gather"> | |||
<name>Gather</name> | <name>Gather</name> | |||
<t><xref target="GATHER"/> facilitates virtual hallway interaction durin | <t><xref target="GATHER"/> facilitates virtual hallway interaction durin | |||
g IETF meetings. A dedicated area within the overall space is created by the Sec | g IETF meetings. A dedicated area within the overall space is created by the Sec | |||
retariat for the Hackathon. The area includes tables, identified by letters of t | retariat for the Hackathon. The area includes tables, identified by letters of t | |||
he alphabet, that teams are free to self assign and use as and when they like. E | he alphabet, that teams are free to self-assign and use as and when they like. E | |||
ight to ten seats around each table facilitate group discussions within the team | ight to ten seats around each table facilitate group discussions within the team | |||
. A whiteboard or shared notes tablet, e.g., <xref target="HEDGEDOC"/>, at table | . | |||
s facilitates sharing of information within the team. The tables also facilitate | A dry erase board or shared notes tablet, e.g., <xref target="HEDGEDOC"/> | |||
collaboration across teams. One cautionary note, Gather has relative high netwo | , at tables facilitates sharing of information within the team. The tables also | |||
rk bandwidth and CPU requirements, and as such may not be well suited for some H | facilitate collaboration across teams. One cautionary note: Gather has relative | |||
ackathon participants.</t> | high-network bandwidth and CPU requirements and, as such, may not be well suited | |||
for some Hackathon participants.</t> | ||||
<t>The Gather space remains available between IETF meetings, with increm ental improvements and additions made during this time. The space is cleaned abo ut a month prior to the start of the next meeting, removing anything left over f rom the previous meeting. Hackathon teams are encouraged to make a copy of anyt hing they want to retain within a week of the end of the IETF meeting.</t> | <t>The Gather space remains available between IETF meetings, with increm ental improvements and additions made during this time. The space is cleaned abo ut a month prior to the start of the next meeting, removing anything left over f rom the previous meeting. Hackathon teams are encouraged to make a copy of anyt hing they want to retain within a week of the end of the IETF meeting.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="statistics-and-metrics"> | <section anchor="statistics-and-metrics"> | |||
<name>Statistics and Metrics</name> | <name>Statistics and Metrics</name> | |||
<t>Statistics for the Hackathon have been gathered informally from the fir | <t>Statistics for the Hackathon have been gathered informally from the fir | |||
st Hackathon, at IETF 92, and more formally since IETF 101. Registration is requ | st Hackathon, at IETF 92, and more formally since IETF 101. Registration is requ | |||
ired but it is also free, which can lead to misleading statistics. Starting with | ired, but it is also free, which can lead to misleading statistics. Starting wit | |||
IETF 101, an effort has been made by the Secretariat to validate registrations | h IETF 101, an effort has been made by the Secretariat to validate registrations | |||
for all in-person participants by checking registrations at the main entrance to | for all in-person participants by checking registrations at the main entrance t | |||
the Hackathon room. Badges similar to those issued for the rest of the IETF mee | o the Hackathon room. Badges similar to those issued for the rest of the IETF me | |||
ting are now issued for the Hackathon as well. There is still no good mechanism | eting are now issued for the Hackathon as well. There is still no good mechanism | |||
for determining the number of remote participants.</t> | for determining the number of remote participants.</t> | |||
<t>Hackathon participation has grown from 45 at IETF 92 to a maximum of 40 | <t>Hackathon participation has grown from 45 participants at IETF 92 to a | |||
6 at IETF 104. Participation tends to be slightly higher when the IETF meeting i | maximum of 406 participants at IETF 104. Participation tends to be slightly high | |||
s located in Europe. Recent in-person Hackathons have had roughly 30-40% as many | er when the IETF meeting is located in Europe. Recent in-person Hackathons have | |||
participants as the corresponding IETF meeting. For roughly 20-30% of Hackathon | had roughly 30-40% as many participants as the corresponding IETF meeting. For r | |||
participants, the Hackathon is their first experience at any IETF event.</t> | oughly 20-30% of Hackathon participants, the Hackathon is their first experience | |||
at any IETF event.</t> | ||||
<section anchor="ietf-survey-results"> | <section anchor="ietf-survey-results"> | |||
<name>IETF Survey Results</name> | <name>IETF Survey Results</name> | |||
<t>For each IETF meeting, there is a post event survey that often includ es a question or two about the Hackathon, e.g., <xref target="IETF-106-SURVEY"/> </t> | <t>For each IETF meeting, there is a post-event survey that often includ es a question or two about the Hackathon, e.g., <xref target="IETF-106-SURVEY"/> .</t> | |||
</section> | </section> | |||
<section anchor="hackathon-survey-results"> | <section anchor="hackathon-survey-results"> | |||
<name>Hackathon Survey Results</name> | <name>Hackathon Survey Results</name> | |||
<t>Hackathon specific surveys have been used on some occasions to obtain more detailed feedback about the Hackathon from the IETF community. This has be en especially useful for feedback on online only Hackathons. Survey have been sh ort with most questions being optional, e.g., <xref target="IETF-110-SURVEY"/>.< /t> | <t>Hackathon-specific surveys have been used on some occasions to obtain more detailed feedback about the Hackathon from the IETF community. This has be en especially useful for feedback on online-only Hackathons. Surveys have been s hort with most questions being optional, e.g., <xref target="IETF-110-SURVEY"/>. </t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="roles-and-responsibilities"> | <section anchor="roles-and-responsibilities"> | |||
<name>Roles and Responsibilities</name> | <name>Roles and Responsibilities</name> | |||
<t>This section provides a summary of the roles and responsibilities of in dividuals and groups involved in a successful IETF Hackathon. The summary provid ed here is not meant to be exhaustive. Some responsibilities are described entir ely or in more detail throughout the rest of the document.</t> | <t>This section provides a summary of the roles and responsibilities of in dividuals and groups involved in a successful IETF Hackathon. The summary provid ed here is not meant to be exhaustive. Some responsibilities are described entir ely or in more detail throughout the rest of the document.</t> | |||
<section anchor="hackathon-chairs"> | <section anchor="hackathon-chairs"> | |||
<name>Hackathon Chair(s)</name> | <name>Hackathon Chair(s)</name> | |||
<t>The role of a Hackathon chair is similar to that of a working group c hair. As with working groups, it is typically best to have co-chairs share respo nsibilities and workload. The Chairs work very closely with the Secretariat on a ll responsibilities. Key responsibilities include:</t> | <t>The role of a Hackathon Chair is similar to that of a working group c hair. As with working groups, it is typically best to have co-chairs share respo nsibilities and the workload. The Hackathon Chair(s) works very closely with the Secretariat on all responsibilities. Key responsibilities include the following :</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Organize and deliver a Hackathon at each IETF meeting, soliciting help from all other roles to do much of the heavy lifting</li> | <li>Organize and deliver a Hackathon at each IETF meeting, which invol ves soliciting help from all other roles to do much of the heavy lifting</li> | |||
<li>Encourage and provide guidance to champions who volunteer to lead projects</li> | <li>Encourage and provide guidance to champions who volunteer to lead projects</li> | |||
<li>Maintain the Hackathon wiki, e.g., <xref target="IETF-110-HACKATHO N-WIKI"/>, and all of its child pages.</li> | <li>Maintain the Hackathon wiki, e.g., <xref target="IETF-110-HACKATHO N-WIKI"/>, and all of its child pages.</li> | |||
<li>Moderate <xref target="email-list">Hackathon email list</xref></li | <li>Moderate the <xref target="email-list">Hackathon email list</xref> | |||
> | </li> | |||
<li> | <li>request sessions for the Hackathon opening and closing in the IETF | |||
<xref target="REQUEST-SESSIONS"/> for the Hackathon opening and clos | meeting, e.g., <xref target="REQUEST-SESSIONS"/></li> | |||
ing in the IETF meeting</li> | ||||
<li>Emcee the Hackathon, including the opening and closing sessions an d announcements in between</li> | <li>Emcee the Hackathon, including the opening and closing sessions an d announcements in between</li> | |||
<li>Create and manage the GitHub repository used for each Hackathon, e .g.,<xref target="RESULTS-PRESENTATIONS"/></li> | <li>Create and manage the GitHub repository used for each Hackathon, e .g.,<xref target="RESULTS-PRESENTATIONS"/></li> | |||
<li>Serve as main point of contact for all Hackathon questions and con cerns</li> | <li>Serve as the main point of contact for all Hackathon questions and concerns</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="secretariat"> | <section anchor="secretariat"> | |||
<name>Secretariat</name> | <name>Secretariat</name> | |||
<t>Key responsibilities include:</t> | <t>Key responsibilities include the following:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Configure and manage Hackathon <xref target="registration">registr | <li>Configure and manage the Hackathon <xref target="registration">reg | |||
ation system</xref></li> | istration system</xref></li> | |||
<li>Maintain Hackathon <xref target="hackathon-website">website</xref> | <li>Maintain the Hackathon <xref target="hackathon-website">website</x | |||
</li> | ref></li> | |||
<li>Create and maintain web page for each Hackathon, e.g., <xref targe | <li>Create and maintain the web page for each Hackathon, e.g., <xref t | |||
t="IETF-110-HACKATHON-WEBSITE"/></li> | arget="IETF-110-HACKATHON-WEBSITE"/></li> | |||
<li>Create wiki page for each Hackathon, e.g., <xref target="IETF-110- | <li>Create a wiki page for each Hackathon, e.g., <xref target="IETF-11 | |||
HACKATHON-WIKI"/>. This is initialized and updated at times by the Secretariat, | 0-HACKATHON-WIKI"/>. This is initialized and updated at times by the Secretariat | |||
but the Chair(s) are ultimately responsible for maintaining it.</li> | , but the Chair(s) is ultimately responsible for maintaining it.</li> | |||
<li>Handle venue logistics for Hackathon, Hackdemo Happy Hour, and Cod | <li>Handle venue logistics for the Hackathon, Hackdemo Happy Hour, and | |||
e Lounge (e.g., reserve room, food and beverages, AV, etc.)</li> | the Code Lounge (e.g., reserve room, food and beverages, AV, etc.)</li> | |||
<li>Internal IETF promotion (e.g., email messages to IETF community)</ | <li>Handle internal IETF promotion (e.g., via email messages to the IE | |||
li> | TF community)</li> | |||
<li>Assist with external outreach, as needed, including finding sponso rs</li> | <li>Assist with external outreach, as needed, including finding sponso rs</li> | |||
<li>Validate Hackathon registrations for in-person participants, inclu ding issuing badges and <xref target="t-shirts">Hackathon t-shirts</xref> when a vailable</li> | <li>Validate Hackathon registrations for in-person participants, inclu ding issuing badges and <xref target="t-shirts">Hackathon T-shirts</xref> when a vailable</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="sponsor"> | <section anchor="sponsor"> | |||
<name>Sponsor</name> | <name>Sponsor</name> | |||
<t>Key responsibilities include:</t> | <t>Key responsibilities include the following:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Provide some funding to help offset costs of Hackathon (either per | <li>Provide some funding to help offset costs of the Hackathon (either | |||
meeting or per year, depending on model)</li> | per meeting or per year, depending on the model)</li> | |||
<li>Optionally provide t-shirts or other giveaways</li> | <li>Optionally provide T-shirts or other giveaways</li> | |||
<li>Optionally provide support staff to assist with Hackathon</li> | <li>Optionally provide support staff to assist with the Hackathon</li> | |||
</ul> | </ul> | |||
<t>Key benefits include:</t> | <t>Key benefits include the following:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Sponsor logo on Hackathon t-shirts</li> | <li>Sponsor logo on Hackathon T-shirts</li> | |||
<li>Sponsor logo on Hackathon signage</li> | <li>Sponsor logo on Hackathon signage</li> | |||
<li>Sponsor logo on Hackathon webpage and wiki</li> | <li>Sponsor logo on the Hackathon web page and wiki</li> | |||
<li>Sponsor logo and call out in Hackathon kickoff and closing present | <li>Sponsor logo and call out in the Hackathon kickoff and closing pre | |||
ation</li> | sentations</li> | |||
<li>Sponsor logo and call out in IETF Plenary presentation</li> | <li>Sponsor logo and call out in the IETF plenary presentation</li> | |||
<li>Sponsor logo and call out in Hackathon recap on <xref target="IETF | <li>Sponsor logo and call out in the Hackathon recap on <xref target=" | |||
-BLOG"/></li> | IETF-BLOG"/></li> | |||
<li>Recognition in IETF community for helping the IETF Hackathon remai | <li>Recognition in the IETF community for helping the IETF Hackathon r | |||
n free and open to everyone</li> | emain free and open to everyone</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="champions-of-projects"> | <section anchor="champions-of-projects"> | |||
<name>Champions of Projects</name> | <name>Champions of Projects</name> | |||
<t>Champions of projects are the key to a successful Hackathon. Key resp onsibilities for champions include:</t> | <t>Champions of projects are the key to a successful Hackathon. Key resp onsibilities for champions include the following:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Volunteer to lead a project at the Hackathon</li> | <li>Volunteer to lead a project at the Hackathon</li> | |||
<li>Serve as primary contact for the project</li> | <li>Serve as the primary contact for the project</li> | |||
<li>Add and manage information on the Hackathon wiki for the project, | <li>Add and manage information on the Hackathon wiki for the project, | |||
including <xref target="hackdemo-happy-hour">Hackdemo Happy Hour</xref>, <xref t | including the <xref target="hackdemo-happy-hour">Hackdemo Happy Hour</xref>, <xr | |||
arget="code-lounge">Code Lounge</xref>, and <xref target="team-schedule">Team Sc | ef target="code-lounge">Code Lounge</xref>, and <xref target="team-schedule">Tea | |||
hedule</xref> pages</li> | m Schedule</xref> pages</li> | |||
<li>Promote the project to appropriate groups inside IETF and outside | <li>Promote the project to appropriate groups inside the IETF and outs | |||
as well</li> | ide as well</li> | |||
<li>Welcome and organize members of the team</li> | <li>Welcome and organize members of the team</li> | |||
<li>Provide focus, guidance, and leadership for the project</li> | <li>Provide focus, guidance, and leadership for the project</li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="ietf-llc-director-of-communications-and-operations-was-is oc"> | <section anchor="ietf-llc-director-of-communications-and-operations-was-is oc"> | |||
<name>IETF LLC, Director of Communications and Operations (was ISOC)</na me> | <name>IETF LLC, Director of Communications and Operations (was ISOC)</na me> | |||
<t>Key responsibilities include:</t> | <t>Key responsibilities include the following:</t> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li>Promotion outside of IETF, including web search engine ad words, s | <li>Promote the Hackathon outside of the IETF, including web search en | |||
ocial media posts, and listing on external event calendars such as <xref target= | gine ad words, social media posts, and listing on external event calendars, such | |||
"RIPE-CALENDAR"/> and <xref target="NSRC-CALENDAR"/>.</li> | as <xref target="RIPE-CALENDAR"/> and <xref target="NSRC-CALENDAR"/></li> | |||
<li>Outreach to local universities</li> | <li>Handle outreach to local universities</li> | |||
<li>Provide photographer, including optional team photos and candid ph | <li>Provide a photographer, including optional team photos and candid | |||
otos of collaborating during in-person events</li> | photos of collaborating during in-person events</li> | |||
<li> | <li>Provide <xref target="stickers">laptop stickers</xref> at in-perso | |||
<xref target="stickers">Laptop stickers</xref> at in-person events</ | n events</li> | |||
li> | ||||
</ul> | </ul> | |||
</section> | </section> | |||
<section anchor="judges"> | <section anchor="judges"> | |||
<name>Judges</name> | <name>Judges</name> | |||
<t>The first several Hackathon involved judges who listened to project r esults presentations by teams at the closing of each Hackathon and identified wi nning teams for an arbitrary number of project categories. Prizes were made avai lable to members of winning teams. This was done as an incentive to participate in the Hackathon and present results, and to provide a fun yet informative end to the Hackathon that could be appreciated by the entire IETF community. Judging and awarding of prizes led to confusion regarding the nature of the Hackathon, making it appear to some overly competitive. Procurement of appropriate prizes w as financially and logistically challenging. Arrangement of judges, determinatio n of winners, and awarding of prizes all became more time consuming, especially as the number of projects and participants grew. Ultimately, it was deemed best to eliminate judging, awards, and prizes entirely. Apparently the IETF community has an innate incentive to participate and present results in the Hackathon.</t > | <t>The first several Hackathons involved judges who listened to project results presentations by teams at the closing of each Hackathon and identified w inning teams for an arbitrary number of project categories. Prizes were made ava ilable to members of winning teams. This was done as an incentive to participate in the Hackathon and present results and to provide a fun yet informative end to the Hackathon that could be appreciated by the entire IETF community. Judging and the awarding of prizes led to confusion regarding the nature of the Hackath on, making it appear overly competitive to some. Procurement of appropriate priz es was financially and logistically challenging. The arrangement of judges, dete rmination of winners, and awarding of prizes all became more time consuming, esp ecially as the number of projects and participants grew. Ultimately, it was deem ed best to eliminate judging, awards, and prizes entirely. Apparently, the IETF community has an innate incentive to participate and present results in the Hack athon.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="implementation-status"> | <section anchor="implementation-status"> | |||
<name>Implementation Status</name> | <name>Implementation Status</name> | |||
<t>The practices described in this document have been established, used, a nd refined over the course of running numerous IETF Hackathons, including severa l at online only IETF meetings. The <xref target="GITHUB-REPO"/> GitHub reposito ry has been used to collaborate on this document. The <xref target="github">IETF -Hackathon GitHub</xref> contains code associated with IETF Hackathons.</t> | <t>The practices described in this document have been established, used, a nd refined over the course of running numerous IETF Hackathons, including severa l at online-only IETF meetings. The <xref target="GITHUB-REPO">GitHub repository </xref> has been used to collaborate on this document. The <xref target="github" >IETF-Hackathon GitHub</xref> contains code associated with IETF Hackathons.</t> | |||
</section> | </section> | |||
<section anchor="security-considerations"> | <section anchor="security-considerations"> | |||
<name>Security Considerations</name> | <name>Security Considerations</name> | |||
<t><xref target="remote-networking">HackNet</xref> enables Hackathon parti cipants to join the IETF network while attending a meeting remotely. The intent is for those connecting remotely to have as open a network as possible, just lik e those connecting to the IETF network at an in person meeting. A user must have a Datatracker account to access HackNet and is expected to respect it just as t hey are expected to respect the IETF network at an in person meeting. If HackNet is exploited, it is addressed as an exploitation of the IETF network would be a t an in person meeting.</t> | <t><xref target="remote-networking">HackNet</xref> enables Hackathon parti cipants to join the IETF network while attending a meeting remotely. The intent is for those connecting remotely to have as open a network as possible, just lik e those connecting to the IETF network at an in-person meeting. A user must have a Datatracker account to access HackNet and is expected to respect it, just as they are expected to respect the IETF network at an in-person meeting. If HackNe t is exploited, it is addressed in the same manner as an exploitation of the IET F network would be at an in-person meeting.</t> | |||
<section anchor="privacy-considerations"> | <section anchor="privacy-considerations"> | |||
<name>Privacy Considerations</name> | <name>Privacy Considerations</name> | |||
<t>The Hackathon complies with the <xref target="IETF-IRTF-IAB-PRIVACY-S TATEMENT"/>.</t> | <t>The Hackathon complies with the IETF/IRTF/IAB <xref target="PRIVACY-S TATEMENT"/>.</t> | |||
<t>Participant names are displayed publicly in the <xref target="partici pant-list">Participant List</xref>. As part of their registration, participants may opt in to display their email address as well.</t> | <t>Participant names are displayed publicly in the <xref target="partici pant-list">Participant List</xref>. As part of their registration, participants may opt in to display their email address as well.</t> | |||
<t>The email addresses of individual champions are often shared publicly by the champions on the wiki. This is done voluntarily by individual champions to make it easier for others to contact them.</t> | <t>The email addresses of individual champions are often shared publicly by the champions on the wiki. This is done voluntarily by individual champions to make it easier for others to contact them.</t> | |||
<t>Photos taken during Hackathon, and during the IETF meeting in general , are sometimes included in blog posts or on social media. Red lanyards are made availale to Hackathon participants to wear to indicate that they do not wish to be photographed individually or in small groups.</t> | <t>Photos taken during the Hackathon, and during the IETF meeting in gen eral, are sometimes included in blog posts or on social media. Red lanyards are made available to Hackathon participants to wear to indicate that they do not wi sh to be photographed individually or in small groups.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="iana-considerations"> | <section anchor="iana-considerations"> | |||
<name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
<t>This document has no IANA actions.</t> | <t>This document has no IANA actions.</t> | |||
</section> | </section> | |||
</middle> | </middle> | |||
<back> | <back> | |||
<references> | <references> | |||
<name>Informative References</name> | <name>Informative References</name> | |||
skipping to change at line 467 ¶ | skipping to change at line 460 ¶ | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="iana-considerations"> | <section anchor="iana-considerations"> | |||
<name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
<t>This document has no IANA actions.</t> | <t>This document has no IANA actions.</t> | |||
</section> | </section> | |||
</middle> | </middle> | |||
<back> | <back> | |||
<references> | <references> | |||
<name>Informative References</name> | <name>Informative References</name> | |||
<reference anchor="SURVEY" target="https://www.surveymonkey.com/results/SM -9HLRXN8M7/"> | <reference anchor="SURVEY" target="https://www.surveymonkey.com/results/SM -9HLRXN8M7/"> | |||
<front> | <front> | |||
<title>IETF 107 Hackathon Participant Survey</title> | <title>IETF 107 Hackathon Results: Participant Survey</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-108-HACKATHON-WIKI" target="https://trac.ietf.org/ trac/ietf/meeting/wiki/108hackathon/"> | <reference anchor="IETF-108-HACKATHON-WIKI" target="https://trac.ietf.org/ trac/ietf/meeting/wiki/108hackathon/"> | |||
<front> | <front> | |||
<title>IETF 108 Hackathon Wiki</title> | <title>IETF 108 Hackathon Wiki</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-RUNNING-CODE-SPONSOR" target="https://www.ietf.org | ||||
/support-us/sponsorship/#running-code"> | <reference anchor="RUNNING-CODE-SPONSOR" target="https://www.ietf.org/supp | |||
ort-us/sponsorship/#running-code"> | ||||
<front> | <front> | |||
<title>IETF Running Code Sponsor</title> | <title>IETF Meeting Sponsorship: Running Code Sponsors</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="REMARK" target="https://github.com/gnab/remark/"> | <reference anchor="REMARK" target="https://github.com/gnab/remark/"> | |||
<front> | <front> | |||
<title>remark GitHub Repository</title> | <title>remark: A simple, in-browser, markdown-driven slideshow tool</t itle> | |||
<author> | <author> | |||
<organization/> | <organization/> | |||
</author> | </author> | |||
<date>n.d.</date> | <date month="May" year="2022"/> | |||
</front> | </front> | |||
<refcontent>commit 1bbce13</refcontent> | ||||
</reference> | </reference> | |||
<reference anchor="DATATRACKER" target="https://datatracker.ietf.org/"> | <reference anchor="DATATRACKER" target="https://datatracker.ietf.org/"> | |||
<front> | <front> | |||
<title>IETF Datatracker</title> | <title>IETF Datatracker</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-HACKATHON-GITHUB" target="https://github.com/ietf- hackathon/"> | <reference anchor="IETF-HACKATHON-GITHUB" target="https://github.com/ietf- hackathon/"> | |||
<front> | <front> | |||
<title>IETF-Hackathon GitHub</title> | <title>IETF-Hackathon Repositories</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="REQUEST-SESSIONS" target="https://datatracker.ietf.org/ secr/sreq/"> | <reference anchor="REQUEST-SESSIONS" target="https://datatracker.ietf.org/ secr/sreq/"> | |||
<front> | <front> | |||
<title>IETF Session Request</title> | <title>IETF Session Request</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="AGENDAS" target="https://datatracker.ietf.org/meeting/a genda/"> | <reference anchor="AGENDAS" target="https://datatracker.ietf.org/meeting/a genda/"> | |||
<front> | <front> | |||
<title>IETF Meeting Agenda</title> | <title>IETF Meeting Agenda</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="HACKATHON-WEBSITE" target="https://www.ietf.org/how/run ningcode/hackathons/"> | <reference anchor="HACKATHON-WEBSITE" target="https://www.ietf.org/how/run ningcode/hackathons/"> | |||
<front> | <front> | |||
<title>IETF Hackathon Website</title> | <title>IETF Hackathons</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="MEETING-WEBSITE" target="https://www.ietf.org/how/meeti ngs/"> | <reference anchor="MEETING-WEBSITE" target="https://www.ietf.org/how/meeti ngs/"> | |||
<front> | <front> | |||
<title>IETF Meeting Website</title> | <title>Meetings and events</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="REGISTRATION-SYSTEM" target="https://registration.ietf. org/"> | <reference anchor="REGISTRATION-SYSTEM" target="https://registration.ietf. org/"> | |||
<front> | <front> | |||
<title>IETF Meeting Registration System</title> | <title>IETF Meeting Registration System</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="NOTE-WELL" target="https://ietf.org/about/note-well/"> | <reference anchor="NOTE-WELL" target="https://ietf.org/about/note-well/"> | |||
<front> | <front> | |||
<title>IETF Note Well</title> | <title>Note Well</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="DATATRACKER-ACCOUNT" target="https://datatracker.ietf.o rg/accounts/create/"> | <reference anchor="DATATRACKER-ACCOUNT" target="https://datatracker.ietf.o rg/accounts/create/"> | |||
<front> | <front> | |||
<title>IETF Datatracker Account Creation</title> | <title>IETF Datatracker Account Creation</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="EMAIL-LIST" target="https://www.ietf.org/mailman/listin fo/Hackathon/"> | <reference anchor="EMAIL-LIST" target="https://www.ietf.org/mailman/listin fo/Hackathon/"> | |||
<front> | <front> | |||
<title>IETF Hackathon Email List</title> | <title>IETF Hackathon Mailing List</title> | |||
<author> | ||||
<organization/> | ||||
</author> | ||||
<date>n.d.</date> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="EMAIL-ALIAS" target="mailto:hackathon-chairs@ietf.org"> | ||||
<front> | ||||
<title>IETF Hackathon Chairs Email Alias</title> | ||||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="MEETECHO" target="https://www.meetecho.com/"> | <reference anchor="MEETECHO" target="https://www.meetecho.com/"> | |||
<front> | <front> | |||
<title>Meetecho</title> | <title>Meetecho</title> | |||
<author> | <author> | |||
<organization/> | <organization/> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="HACKNET" target="https://hacknet.meeting.ietf.org/"> | <reference anchor="HACKNET" target="https://hacknet.meeting.ietf.org/"> | |||
<front> | <front> | |||
<title>HackNet</title> | <title>HackNet</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="WEBEX-ACCOUNT" target="https://ietf.webex.com/webappng/ sites/ietf/dashboard?siteurl=ietf/"> | <reference anchor="WEBEX-ACCOUNT" target="https://ietf.webex.com/webappng/ sites/ietf/dashboard?siteurl=ietf/"> | |||
<front> | <front> | |||
<title>IETF Webex Account</title> | <title>IETF Webex Account</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="GATHER" target="https://gather.town/"> | <reference anchor="GATHER" target="https://gather.town/"> | |||
<front> | <front> | |||
<title>Gather</title> | <title>Gather</title> | |||
<author> | <author> | |||
<organization/> | <organization/> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="HEDGEDOC" target="https://notes.ietf.org/"> | <reference anchor="HEDGEDOC" target="https://notes.ietf.org/"> | |||
<front> | <front> | |||
<title>HedgeDoc</title> | <title>HedgeDoc</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-106-SURVEY" target="https://www.ietf.org/media/doc uments/IETF_106_Meeting_Survey.pdf"> | <reference anchor="IETF-106-SURVEY" target="https://www.ietf.org/media/doc uments/IETF_106_Meeting_Survey.pdf"> | |||
<front> | <front> | |||
<title>IETF 106 Meeting Survey</title> | <title>IETF 106 Meeting Survey</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-110-SURVEY" target="https://ql.tc/8K1JeZ/"> | <reference anchor="IETF-110-SURVEY" target="https://ql.tc/8K1JeZ/"> | |||
<front> | <front> | |||
<title>IETF 110 Meeting Survey</title> | <title>IETF 110 Meeting Survey</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-BLOG" target="https://www.ietf.org/blog/"> | <reference anchor="IETF-BLOG" target="https://www.ietf.org/blog/"> | |||
<front> | <front> | |||
<title>IETF Blog</title> | <title>IETF Blog</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="GITHUB-REPO" target="https://github.com/eckelcu/draft-i etf-shmoo-hackathon/"> | <reference anchor="GITHUB-REPO" target="https://github.com/eckelcu/draft-i etf-shmoo-hackathon/"> | |||
<front> | <front> | |||
<title>GitHub Repository for draft-ietf-shmoo-hackathon</title> | <title>draft-ietf-shmoo-hackathon: IETF SHMOO working group draft on r unning an IETF Hackathon</title> | |||
<author> | <author> | |||
<organization/> | <organization/> | |||
</author> | </author> | |||
<date>n.d.</date> | <date month="July" year="2022"/> | |||
</front> | </front> | |||
<refcontent>commit 6a8aad6</refcontent> | ||||
</reference> | </reference> | |||
<reference anchor="MEETING-WIKI" target="https://trac.ietf.org/trac/ietf/m eeting/wiki"> | <reference anchor="MEETING-WIKI" target="https://trac.ietf.org/trac/ietf/m eeting/wiki"> | |||
<front> | <front> | |||
<title>IETF Meeting Wiki</title> | <title>IETF Meeting Wiki</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="RESULTS-PRESENTATIONS" target="https://github.com/ietf- hackathon/ietf110-project-presentations"> | <reference anchor="RESULTS-PRESENTATIONS" target="https://github.com/ietf- hackathon/ietf110-project-presentations"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Project Results Presentations</title> | <title>IETF 110 Hackathon Project Results Presentations</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | <date month="March" year="2021"/> | |||
</front> | </front> | |||
<refcontent>commit a6a12bd</refcontent> | ||||
</reference> | </reference> | |||
<reference anchor="PARTICIPANTS" target="https://registration.ietf.org/110 /participants/hackathon/"> | <reference anchor="PARTICIPANTS" target="https://registration.ietf.org/110 /participants/hackathon/"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Participant List</title> | <title>IETF 110 Hackathon Participant List</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-110-HACKATHON-WEBSITE" target="https://www.ietf.or g/how/runningcode/hackathons/110-hackathon/"> | <reference anchor="IETF-110-HACKATHON-WEBSITE" target="https://www.ietf.or g/how/runningcode/hackathons/110-hackathon/"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Website</title> | <title>IETF 110 Hackathon Online</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-110-HACKATHON-WIKI" target="https://trac.ietf.org/ trac/ietf/meeting/wiki/110hackathon/"> | <reference anchor="IETF-110-HACKATHON-WIKI" target="https://trac.ietf.org/ trac/ietf/meeting/wiki/110hackathon/"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Wiki</title> | <title>IETF 110 Hackathon Wiki</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="LOST-AND-FOUND" target="https://trac.ietf.org/trac/ietf /meeting/wiki/110hackathon/lost&found"> | <reference anchor="LOST-AND-FOUND" target="https://trac.ietf.org/trac/ietf /meeting/wiki/110hackathon/lost&found"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Lost and Found</title> | <title>IETF 110 Hackathon Lost and Found</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="RESULTS-PRESENTATION-SCHEDULE" target="https://trac.iet f.org/trac/ietf/meeting/wiki/110hackathon/resultspresentationschedule"> | <reference anchor="RESULTS-PRESENTATION-SCHEDULE" target="https://trac.iet f.org/trac/ietf/meeting/wiki/110hackathon/resultspresentationschedule"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Results Presentation Schedule</title> | <title>IETF 110 Hackathon Results Presentation Schedule</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="TEAM-SCHEDULE" target="https://trac.ietf.org/trac/ietf/ meeting/wiki/110hackathon/teamschedule"> | <reference anchor="TEAM-SCHEDULE" target="https://trac.ietf.org/trac/ietf/ meeting/wiki/110hackathon/teamschedule"> | |||
<front> | <front> | |||
<title>IETF 110 Hackathon Team Schedule</title> | <title>IETF 110 Hackathon Team Schedule</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="HACKDEMO" target="https://trac.ietf.org/trac/ietf/meeti ng/wiki/113hackathon/hackdemo"> | <reference anchor="HACKDEMO" target="https://trac.ietf.org/trac/ietf/meeti ng/wiki/113hackathon/hackdemo"> | |||
<front> | <front> | |||
<title>IETF 113 Hackdemo Happy Hour</title> | <title>IETF 113 Hackdemo Happy Hour</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="CODE-LOUNGE" target="https://trac.ietf.org/trac/ietf/me eting/wiki/113hackathon/codelounge"> | <reference anchor="CODE-LOUNGE" target="https://trac.ietf.org/trac/ietf/me eting/wiki/113hackathon/codelounge"> | |||
<front> | <front> | |||
<title>IETF 113 Code Lounge</title> | <title>IETF 113 Code Lounge</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | ||||
<date>n.d.</date> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="TICKET" target="mailto:tickets@meeting.ietf.org"> | ||||
<front> | ||||
<title>IETF Support Email Alias</title> | ||||
<author> | ||||
<organization/> | ||||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="RIPE-CALENDAR" target="https://www.ripe.net/participate /meetings/calendar/"> | <reference anchor="RIPE-CALENDAR" target="https://www.ripe.net/participate /meetings/calendar/"> | |||
<front> | <front> | |||
<title>RIPE Upcoming Events</title> | <title>Upcoming Events</title> | |||
<author> | <author> | |||
<organization/> | <organization>RIPE NCC</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="NSRC-CALENDAR" target="https://nsrc.org/calendar/"> | <reference anchor="NSRC-CALENDAR" target="https://nsrc.org/calendar/"> | |||
<front> | <front> | |||
<title>Network Startup Resource Center Calendar</title> | <title>Education Outreach and Training (EOT) Calendar for Internet Dev elopment</title> | |||
<author> | <author> | |||
<organization/> | <organization>Network Startup Resource Center</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="CODE-SPRINT" target="https://www.ietf.org/how/runningco de/code-sprint/"> | <reference anchor="CODE-SPRINT" target="https://www.ietf.org/how/runningco de/code-sprint/"> | |||
<front> | <front> | |||
<title>IETF Code Sprint</title> | <title>Code Sprint</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="BITS-N-BITES" target="https://www.ietf.org/how/meetings /98/bits-n-bites/"> | <reference anchor="BITS-N-BITES" target="https://www.ietf.org/how/meetings /98/bits-n-bites/"> | |||
<front> | <front> | |||
<title>IETF Bits-N-Bites</title> | <title>About Bits-N-Bites</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
<reference anchor="IETF-IRTF-IAB-PRIVACY-STATEMENT" target="https://www.ie | ||||
tf.org/privacy-statement/"> | <reference anchor="PRIVACY-STATEMENT" target="https://www.ietf.org/privacy | |||
-statement/"> | ||||
<front> | <front> | |||
<title>IETF/IRTF/IAB Privacy Statement</title> | <title>IETF/IRTF/IAB Privacy Statement</title> | |||
<author> | <author> | |||
<organization/> | <organization>IETF</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | </front> | |||
</reference> | </reference> | |||
</references> | </references> | |||
<section numbered="false" anchor="acknowledgments"> | <section numbered="false" anchor="acknowledgments"> | |||
<name>Acknowledgments</name> | <name>Acknowledgments</name> | |||
<t>The IETF Secretariat, notably Alexa Morris and Stephanie McCammon, cont | <t>The IETF Secretariat, notably <contact fullname="Alexa Morris"/> and <c | |||
ributed significantly to the creation of the IETF Hackathon and the practices in | ontact fullname="Stephanie McCammon"/>, contributed significantly to the creatio | |||
this document. Among other things, Alexa drafted the initial breakdown of <xref | n of the IETF Hackathon and the practices in this document. Among other things, | |||
target="roles-and-responsibilities">Roles and Responsibilities</xref>, and Step | <contact fullname="Alexa"/> drafted the initial breakdown of <xref target="roles | |||
hanie McCammon created the initial Hackathon website and wiki. These have evolve | -and-responsibilities">"Roles and Responsibilities"</xref>, and <contact fullnam | |||
d over time and are used to run each Hackathon.</t> | e="Stephanie"/> created the initial Hackathon website and wiki. These have evolv | |||
<t>Greg Wood, Barry Leiba, Michael Richardson, Benson Muite, Dhruv Dhody, | ed over time and are used to run each Hackathon.</t> | |||
Karl Auerbach, Mallory Knodel, Lars Eggert, Robert Sparks, Thomas Fossati, Alvar | <t><contact fullname="Greg Wood"/>, <contact fullname="Barry Leiba"/>, <co | |||
o Retana, Erik Kline, John Scudder, Roman Danyliw, and Eric Vyncke also provided | ntact fullname="Michael Richardson"/>, <contact fullname="Benson Muite"/>, <cont | |||
significant contributions to the Hackathon and to this document.</t> | act fullname="Dhruv Dhody"/>, <contact fullname="Karl Auerbach"/>, <contact full | |||
name="Mallory Knodel"/>, <contact fullname="Lars Eggert"/>, <contact fullname="R | ||||
obert Sparks"/>, <contact fullname="Thomas Fossati"/>, <contact fullname="Alvaro | ||||
Retana"/>, <contact fullname="Erik Kline"/>, <contact fullname="John Scudder"/> | ||||
, <contact fullname="Roman Danyliw"/>, and <contact fullname="Éric Vyncke"/> als | ||||
o provided significant contributions to the Hackathon and to this document.</t> | ||||
</section> | </section> | |||
</back> | </back> | |||
<!-- ##markdown-source: | ||||
H4sIANFh3GIAA9196XLbWLLmfz4FwjVLuYOUvNTqG3emZVllq0uWNJJc1X0r | ||||
OjpA4IhECwTYWESzHX6AeYt5lpkXm/wy82wgKNu3+0ZMTP0oiyRwljy5b2c2 | ||||
m026oivNi+TRVV9VRbVI0io5Pbn5KXmTZndpt6yrR5N0Pm/MPT1TmO52tvQ/ | ||||
5HVWpSt6O2/S227GP7fLVV37h2ZPfphkaWcWdbN9kRTVbT2ZFOvmRdI1fds9 | ||||
e/LkxyfPJmljUhr+talMk5aPJpu6uVs0db+mL6+7dJu8qVcmeWtMl1xkWdoW | ||||
dZWW5Ta5qMqiMo8md2ZLr+QvktOqM01lutkrLGgyabu0yv+SlnVFi9yadrIu | ||||
XiS/dXU2Tdq66Rpz29Jf2xX++PNkkva05ObFJJlNEvqvqNoXyfFBcpLdmZK/ | ||||
kd0eL9OmNG3wfd0s0qr4e9rRyuj3os3q5HrbdmbV8u9mlRbli8Tghaz/fYYH | ||||
DrJ6xT9mdV91gM67quhMntCOOxq9vk2OVqYpsnQyqepmRYPfmxcEPYKh/5Qk | ||||
1++ufjn50wseyh4mn+DTJ9/7U0wu06YrsmKdVl1y3Tf3ZvtIXkmbhenonWXX | ||||
rdsXh4ebzeag5QdWdUWQxToPG9P2ZdceXr+d/fjm7OqP5z+8/f7wEabHVLOn | ||||
T36YvTk6/vno5s3F+ezX059PR9fzQ7CeX4u7Ys8KuibNDoBMBwRX/nSIT4cr | ||||
QgBC0cMNvXpIozkkC1Zy9e78/PT89ez44tXJ7Pry4vz64mpkLRbbj+vcJNfr | ||||
uiJ0eAAebjFtv14T4sz69rCVt9plsT78qpHxZhmNx4u5Onl7dPVzPHNDaNDc | ||||
Ja+L7k0/T67Mum6Ljuhiz8SLolv2cwb/okrnh/K67PXV0c3RzRVB/GRsd69S | ||||
QiEC253Zt6ncP+E356Hoz/L16c2bdy9355j5k5T9fHoTMfc4VDD9j3cn1zez | ||||
65Pr61M6rJHNXJsWBE/w+ltv2u5LNtSarDlsG/M3mezo9cn5q6OxOd4KZiVH | ||||
C1Pl6ZdMYXEy5TdlnoASTl5en96cjMwYEIKZExqYz8G+Zb05VEwDoh06YLYy | ||||
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 | ||||
8FcPEGXyfwHCoiq60LUAAA== | ||||
</rfc> | </rfc> | |||
End of changes. 222 change blocks. | ||||
762 lines changed or deleted | 408 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |