CINXE.COM
Setup IRC — contributor-guide documentation
<!DOCTYPE html> <html lang="en" data-content_root="../"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Setup IRC — contributor-guide documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=639405c8" /> <link rel="stylesheet" type="text/css" href="../_static/basic.css?v=fb9458d3" /> <script src="../_static/documentation_options.js?v=5929fcd5"></script> <script src="../_static/doctools.js?v=9a2dae69"></script> <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Account Setup" href="accounts.html" /> <link rel="prev" title="Communication" href="communication.html" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="../_static/css/bootstrap.min.css" rel="stylesheet"> <!-- Fonts --> <link href="../_static/css/font-awesome.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="../_static/css/combined.css" rel="stylesheet"> <!-- Search CSS --> <link href="../_static/css/search.css" rel="stylesheet"> <!-- Pygments CSS --> <link href="../_static/pygments.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17511903-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> </head><body> <!-- SOURCE_FILE: https://opendev.org/openstack/contributor-guide/src/doc/source/common/irc.rst --> <script> (function (window, document) { var loader = function () { var script = document.createElement("script"), tag = document.getElementsByTagName("script")[0]; script.src = "https://search.openstack.org/widget/embed.min.js?t="+Date.now(); tag.parentNode.insertBefore(script, tag); }; window.addEventListener ? window.addEventListener("load", loader, false) : window.attachEvent("onload", loader); })(window, document); </script> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="https://www.openstack.org/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </div> <ul class="nav navbar-nav navbar-main show"> <li class="search-container-mobile"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </li> <li> <!--Software --> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">OpenStack Components</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/sdks">SDKs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> </ul> </li> <li> <!-- Use Cases --> <a href="https://www.openstack.org/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/">Users in Production</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/edge-computing/">Edge Computing</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/telecoms-and-nfv/">Telecom & NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/science/">Science and HPC</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/containers/">Containers</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/enterprise/">Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <!-- Events --> <a href="https://www.openstack.org/events/" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/summit/">Open Infrastructure Summits</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/ptg/">Project Teams Gathering</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/opendev-2020/">OpenDev</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/community-events/">Community Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/openstackdays">OpenStack & OpenInfra Days</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> </ul> </li> <li><!-- Community --> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/tech-committee">OpenStack Technical Committee</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified (COA)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketing/">Marketing Resources</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">Community News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org">Superuser Magazine</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">Open Infrastructure Foundation (OpenInfra Foundation)</a></li> </ul> </li> <li><!-- Marketplace --> <a href="https://www.openstack.org/marketplace/" class="drop" id="dropdownMenuLearn">Marketplace <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/distros/">Distros & Appliances</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/public-clouds/">Public Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/consulting/">Consulting & Integrators</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/drivers/">Drivers</a></li> </ul> </li> <li><!-- Blog --> <a href="https://www.openstack.org/blog/">Blog</a> </li> <li><!-- Docs --> <a href="http://docs.openstack.org/">Docs</a> </li> <li class="join-nav-section"> <!-- Join --> <a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li> </ul> </li> <li> <!-- Login --> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> </li> </ul> </div> </div> <!-- /.container --> </nav> <div class="container docs-book-wrapper"> <div class="row"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="row docs-title"> <div class="col-lg-8"> <h1>Setup IRC</h1> </div> <div class="docs-actions"> <a href="communication.html"><i class="fa fa-angle-double-left" data-toggle="tooltip" data-placement="top" title="Previous: Communication"></i></a> <a href="accounts.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Account Setup"></i></a> <a id="logABugLink1" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> </div> <div class="row"> <div class="col-lg-12"> <div class="docs-body" role="main"> <p>[ <a class="reference external" href="../common/irc.html">English</a> | <a class="reference external" href="../id/common/irc.html">Indonesia</a> | <a class="reference external" href="../ko_KR/common/irc.html">한국어 (대한민국)</a> | <a class="reference external" href="../es_MX/common/irc.html">español (México)</a> | <a class="reference external" href="../en_GB/common/irc.html">English (United Kingdom)</a> | <a class="reference external" href="../de/common/irc.html">Deutsch</a> | <a class="reference external" href="../zh_CN/common/irc.html">中文 (简体, 中国)</a> ]</p> <section id="setup-irc"> <span id="id1"></span><h1>Setup IRC<a class="headerlink" href="#setup-irc" title="Link to this heading">¶</a></h1> <section id="irc"> <h2>IRC<a class="headerlink" href="#irc" title="Link to this heading">¶</a></h2> <section id="what-is-irc"> <h3>What is IRC?<a class="headerlink" href="#what-is-irc" title="Link to this heading">¶</a></h3> <p>The OpenStack community uses <a class="reference external" href="https://en.wikipedia.org/wiki/IRC">Internet Relay Chat (IRC)</a>, an open source protocol, as its primary chat service.</p> <p>IRC allows you to:</p> <ul class="simple"> <li><p>Communicate with project teams, the technical committee, SIGs, and other Working Groups.</p></li> <li><p>Participate in regular meetings with the above groups.</p></li> </ul> </section> </section> <section id="what-irc-network-we-use"> <h2>What IRC network we use<a class="headerlink" href="#what-irc-network-we-use" title="Link to this heading">¶</a></h2> <p>The OpenStack Community is using the OFTC IRC network.</p> </section> <section id="set-up-irc-on-linux-windows"> <h2>Set up IRC on Linux & Windows<a class="headerlink" href="#set-up-irc-on-linux-windows" title="Link to this heading">¶</a></h2> <section id="install-an-irc-program"> <h3>Install an IRC Program<a class="headerlink" href="#install-an-irc-program" title="Link to this heading">¶</a></h3> <p>This section explains how you can install an IRC program called Hexchat.</p> <p>For a Linux distributions like Debian, Ubuntu, or Mint open a terminal and type:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span> <span class="n">install</span> <span class="n">hexchat</span> </pre></div> </div> <p>For Linux distributions like Redhat, Fedora, or CentOS open a terminal and type:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">dnf</span> <span class="n">install</span> <span class="n">hexchat</span> </pre></div> </div> <p>For a Windows environment, download the latest Hexchat installation binary from <a class="reference external" href="https://hexchat.github.io/downloads.html">Hexchat download</a> and install it.</p> <p>Now open the hexchat program just like you would for any Linux program.</p> </section> <section id="edit-nick-name-settings"> <h3>Edit Nick Name Settings<a class="headerlink" href="#edit-nick-name-settings" title="Link to this heading">¶</a></h3> <ol class="arabic simple"> <li><p>Lets first fill out the <strong>Nick name</strong> and <strong>User name</strong> field with our choice of a nickname:</p></li> <li><p>From the list of <strong>Networks</strong> you should select OFTC network.</p></li> </ol> <ul class="simple"> <li><p>ircs://irc.oftc.net:6697 for SSL (alternative port: 9999), IPv4 and IPv6.</p></li> <li><p><a class="reference external" href="irc://irc.oftc.net:6667">irc://irc.oftc.net:6667</a> for non-SSL (alternative ports: 6668-6670, 7000), IPv4 and IPv6.</p></li> </ul> </section> <section id="edit-server-settings"> <h3>Edit Server Settings<a class="headerlink" href="#edit-server-settings" title="Link to this heading">¶</a></h3> <ol class="arabic simple"> <li><p>Click the <strong>edit</strong> button and</p></li> <li><p>Make sure that <strong>Use SSL for all the servers on this network</strong> is checked.</p></li> </ol> <section id="troubleshooting"> <h4>Troubleshooting<a class="headerlink" href="#troubleshooting" title="Link to this heading">¶</a></h4> <ul class="simple"> <li><p>If you get a notice that the nick name is already taken, quit and go back to the first set of steps to pick a different nickname.</p></li> </ul> </section> </section> <section id="register-your-nick-name"> <h3>Register Your Nick Name<a class="headerlink" href="#register-your-nick-name" title="Link to this heading">¶</a></h3> <p>If you don’t already have an account, you can register one with <code class="docutils literal notranslate"><span class="pre">/msg</span> <span class="pre">NickServ</span> <span class="pre">REGISTER</span> <span class="pre"><password></span> <span class="pre"><e-mail></span></code>. <a class="reference external" href="https://www.oftc.net/Services/#nickserv">The OFTC Guide</a> will guide you through the rest of the registration process. Make sure to follow the instructions and complete the verification process.</p> <p>When you login to the server for the first time with your nickname, it will be used by you, but it’s still not registered yet.</p> <p>In order to register you need to send a message to nickserv on OFTC, which is a bot that allows you to register and identify yourselves as the owner of a nick name.</p> <p>If all goes well you should receive a message back instantly that the nick name is registered by you and an activation email will be sent to the email address you provided.</p> </section> <section id="auto-login-on-connecting-to-oftc"> <h3>Auto-Login On Connecting To OFTC<a class="headerlink" href="#auto-login-on-connecting-to-oftc" title="Link to this heading">¶</a></h3> <p>In order to identify yourselves that you own the nick name upon logging in, you need to tell Hexchat to communicate your password upon connecting.</p> <ol class="arabic simple"> <li><p>Click <strong>Hexchat</strong> from the menu and then click <strong>Network List</strong>. You will see a familiar first screen of servers listed. Make sure OFTC is highlighted and click <strong>edit</strong>.</p></li> <li><p>In the <strong>Password</strong> put in the password you picked in the previous step and click close.</p></li> </ol> <p>In case of more question about OFTC, read <a class="reference external" href="https://www.oftc.net/FAQ/Services/">these FAQs</a></p> </section> <section id="done"> <h3>Done<a class="headerlink" href="#done" title="Link to this heading">¶</a></h3> <p>Congratulations you’re now ready to communicate with the OpenStack community and have a registered nick name on OFTC! From here on out when you connect to OFTC with Hexchat you will be identified with your nickname.</p> <p>A good channel to join right away is the <code class="docutils literal notranslate"><span class="pre">#openstack-dev</span></code> channel. A lot of people hang around in that channel so come on in and say hello! If there is a specific project you are also interested in working on, feel free to join that one as well and introduce yourself there. Interested in joining more channels or need to look up what one is called? Check out <a class="reference internal" href="#irc-channels"><span class="std std-ref">IRC Channels</span></a> for more information.</p> <p>It’s also important to note that contributors are located all over the world across different time zones, so channels may be quieter outside of their work hours. Be patient when asking questions, and it might be a while before someone responds. Additionally, keep in mind that IRC does not natively support a message backlog, so you may miss messages sent while you were disconnected. Many contributors keep a persistent IRC session to avoid missing important communications, and <a class="reference internal" href="#irc-archives"><span class="std std-ref">IRC Archives</span></a> can be helpful for catching up on missed messages.</p> </section> </section> <section id="set-up-irc-on-mac-os"> <h2>Set up IRC on Mac OS<a class="headerlink" href="#set-up-irc-on-mac-os" title="Link to this heading">¶</a></h2> <p><a class="reference external" href="https://www.irchelp.org/clients/mac/">#irchelp</a> describes available IRC client programs for Mac OS environment. <a class="reference external" href="https://github.com/psychs/limechat">LimeChat</a> provides an installation binary for you to download, install, and configure to connect to OFTC.</p> </section> <section id="irc-chatting-with-matrix"> <h2>IRC Chatting with Matrix<a class="headerlink" href="#irc-chatting-with-matrix" title="Link to this heading">¶</a></h2> <p>You can also use IRC chat with Matrix. The Zuul community described how to use Matrix to bridge into OFTC IRC. If you want to use Matrix as a IRC client, please follow this link:</p> <p><a class="reference external" href="https://zuul-ci.org/docs/zuul/latest/howtos/matrix.html">https://zuul-ci.org/docs/zuul/latest/howtos/matrix.html</a>.</p> </section> <section id="irc-channels"> <span id="id2"></span><h2>IRC Channels<a class="headerlink" href="#irc-channels" title="Link to this heading">¶</a></h2> <p>Each project and working group has its own IRC channel. The common syntax for naming the IRC channels is: <code class="docutils literal notranslate"><span class="pre">#openstack-<name-of-project></span></code>, but there are some exceptions. See the contributor guide for each project for specific information. If you fail to find a reference there, don’t hesitate to ask in the general <code class="docutils literal notranslate"><span class="pre">#openstack-dev</span></code> channel.</p> </section> <section id="irc-meetings"> <h2>IRC Meetings<a class="headerlink" href="#irc-meetings" title="Link to this heading">¶</a></h2> <p>In OpenStack all the meetings are happening either on generic meeting channels channels like #openstack-meeting, or on specific project channels. Check the <a class="reference external" href="https://meetings.opendev.org/#meetings">list of meetings</a> for meeting times, IRC channels, and archives of meetings.</p> </section> <section id="irc-archives"> <span id="id3"></span><h2>IRC Archives<a class="headerlink" href="#irc-archives" title="Link to this heading">¶</a></h2> <p>Most IRC channels are archived, you can read the logs on <a class="reference external" href="https://meetings.opendev.org/irclogs/">IRC channel logs</a>.</p> </section> <section id="irc-bots"> <h2>IRC bots<a class="headerlink" href="#irc-bots" title="Link to this heading">¶</a></h2> <p>IRC allows different programs to listen to the IRC channels and do some actions. These programs are called IRC bots. There are several bots used in the OpenStack IRC channels, this section contains the ones which are useful from the first days of OpenStack development. A more comprehensive list can be found in the <a class="reference external" href="https://docs.opendev.org/opendev/system-config/latest/irc.html">OpenDev team IRC page</a>.</p> <section id="thanksbot"> <h3>Thanksbot<a class="headerlink" href="#thanksbot" title="Link to this heading">¶</a></h3> <p>This bot allows people to recognize each other and be thankful. Anyone can post a message in the OpenStack IRC channels to say thanks. The way to say thanks is:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1">#thanks <irc_nick> <message></span> </pre></div> </div> <p>The irc_nick is the IRC nick of the person who is receiving the thanks. The message is a short text to explain the reason for the thanks. The bot collects all thanks to a <a class="reference external" href="https://wiki.openstack.org/wiki/Thanks">wiki page</a>.</p> </section> <section id="statusbot"> <h3>Statusbot<a class="headerlink" href="#statusbot" title="Link to this heading">¶</a></h3> <p>Statusbot is used to distribute urgent information from the OpenDev team to OpenStack channels.</p> </section> <section id="successbot"> <h3>Successbot<a class="headerlink" href="#successbot" title="Link to this heading">¶</a></h3> <p>Successbot is an IRC bot to express small successes in OpenStack development. To celebrate in the OpenStack IRC channel way just type:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1">#success <message></span> </pre></div> </div> <p>to any OpenStack IRC channel where the Statusbot is listening. The message will be posted to the <a class="reference external" href="https://wiki.openstack.org/wiki/Successes">Successes wiki page</a>.</p> </section> </section> </section> </div> </div> </div> <div class="docs-actions"> <a href="communication.html"><i class="fa fa-angle-double-left" data-toggle="tooltip" data-placement="top" title="Previous: Communication"></i></a> <a href="accounts.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Account Setup"></i></a> <a id="logABugLink3" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> <div class="row docs-byline bottom"> <div class="docs-updated">this page last updated: 2024-08-20 05:50:28</div> </div> <div class="row"> <div class="col-lg-8 col-md-8 col-sm-8 docs-license"> <a href="https://creativecommons.org/licenses/by/3.0/"> <img src="../_static/images/docs/license.png" alt="Creative Commons Attribution 3.0 License"/> </a> <p> Except where otherwise noted, this document is licensed under <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>. See all <a href="https://www.openstack.org/legal"> OpenStack Legal Documents</a>. </p> </div> <div class="col-lg-4 col-md-4 col-sm-4 docs-actions-wrapper"> <!-- ID buglinkbottom added so that pre-filled doc bugs are sent to Launchpad projects related to the document --> <a href="#" id="logABugLink2" class="docs-footer-actions"><i class="fa fa-bug"></i> found an error? report a bug</a> </div> </div> </div> <div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar"> <div class="btn-group docs-sidebar-releases"> <button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="OpenStack Docs Home"><i class="fa fa-arrow-circle-o-left"></i></button> <button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack Documentation<i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <li role="presentation" class="dropdown-header">Guides</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#install-guides">Install Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#user-guides">User Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#api-guides">API Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li> <li role="presentation" class="dropdown-header">Languages</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/de/">Deutsch (German)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/fr/">Français (French)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/it/">Italiano (Italian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ja/">日本語 (Japanese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="table-of-contents"> <a href="../index.html" class="docs-sidebar-section-title"><h4>contributor-guide </h4></a> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="../code-and-documentation/index.html">Code & Documentation Contributor Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="../non-code-contribution/index.html">Non-Code Contributor Guide</a></li> <li class="toctree-l1 current"><a class="reference internal" href="../users/index.html">Users’ Contributor Guide</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../users/introduction.html">Introduction</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Setup IRC</a></li> <li class="toctree-l2"><a class="reference internal" href="accounts.html">Account Setup</a></li> <li class="toctree-l2"><a class="reference internal" href="communication.html">Communication</a></li> <li class="toctree-l2"><a class="reference internal" href="events.html">Events</a></li> <li class="toctree-l2"><a class="reference internal" href="git.html">Setup and Learn GIT</a></li> <li class="toctree-l2"><a class="reference internal" href="setup-gerrit.html">Setting Up Your Gerrit Account</a></li> <li class="toctree-l2"><a class="reference internal" href="governance.html">OpenStack Governance</a></li> <li class="toctree-l2"><a class="reference internal" href="releases.html">Releases</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../operators/index.html">Operators’ Contributor Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="../organizations/index.html">Contributing Organization Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="../contributing/index.html">Contributing to the Contributor Guide</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="local-table-of-contents"> <h4 class="docs-sidebar-section-title">Page Contents</h4> <ul> <li><a class="reference internal" href="#">Setup IRC</a><ul> <li><a class="reference internal" href="#irc">IRC</a><ul> <li><a class="reference internal" href="#what-is-irc">What is IRC?</a></li> </ul> </li> <li><a class="reference internal" href="#what-irc-network-we-use">What IRC network we use</a></li> <li><a class="reference internal" href="#set-up-irc-on-linux-windows">Set up IRC on Linux & Windows</a><ul> <li><a class="reference internal" href="#install-an-irc-program">Install an IRC Program</a></li> <li><a class="reference internal" href="#edit-nick-name-settings">Edit Nick Name Settings</a></li> <li><a class="reference internal" href="#edit-server-settings">Edit Server Settings</a><ul> <li><a class="reference internal" href="#troubleshooting">Troubleshooting</a></li> </ul> </li> <li><a class="reference internal" href="#register-your-nick-name">Register Your Nick Name</a></li> <li><a class="reference internal" href="#auto-login-on-connecting-to-oftc">Auto-Login On Connecting To OFTC</a></li> <li><a class="reference internal" href="#done">Done</a></li> </ul> </li> <li><a class="reference internal" href="#set-up-irc-on-mac-os">Set up IRC on Mac OS</a></li> <li><a class="reference internal" href="#irc-chatting-with-matrix">IRC Chatting with Matrix</a></li> <li><a class="reference internal" href="#irc-channels">IRC Channels</a></li> <li><a class="reference internal" href="#irc-meetings">IRC Meetings</a></li> <li><a class="reference internal" href="#irc-archives">IRC Archives</a></li> <li><a class="reference internal" href="#irc-bots">IRC bots</a><ul> <li><a class="reference internal" href="#thanksbot">Thanksbot</a></li> <li><a class="reference internal" href="#statusbot">Statusbot</a></li> <li><a class="reference internal" href="#successbot">Successbot</a></li> </ul> </li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row footer-links"> <div class="col-lg-2 col-sm-2"> <h3>OpenStack</h3> <ul> <li><a href="https://www.openstack.org/software/project-navigator/">Projects</a></li> <li><a href="https://security.openstack.org/">OpenStack Security</a></li> <li><a href="https://openstack.org/blog/">Blog</a></li> <li><a href="https://openstack.org/news/">News</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Community</h3> <ul> <li><a href="https://www.meetup.com/pro/openinfradev/">User Groups</a></li> <li><a href="https://openstack.org/community/events/">Events</a></li> <li><a href="https://openstack.org/community/jobs/">Jobs</a></li> <li><a href="https://openinfra.dev/members/">Companies</a></li> <li><a href="https://docs.openstack.org/contributors">Contribute</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Documentation</h3> <ul> <li><a href="https://docs.openstack.org">OpenStack Manuals</a></li> <li><a href="https://openstack.org/software/start/">Getting Started</a></li> <li><a href="https://developer.openstack.org">API Documentation</a></li> <li><a href="https://wiki.openstack.org">Wiki</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Branding & Legal</h3> <ul> <li><a href="https://openinfra.dev/legal">Legal Docs</a></li> <li><a href="https://openstack.org/brand/">Logos & Guidelines</a></li> <li><a href="https://openinfra.dev/legal/trademark-policy">Trademark Policy</a></li> <li><a href="https://openinfra.dev/privacy-policy">Privacy Policy</a></li> <li><a href="https://docs.openstack.org/contributors/common/setup-gerrit.html#individual-contributor-license-agreement">OpenInfra CLA</a></li> </ul> </div> <div class="col-lg-4 col-sm-4"> <h3>Stay In Touch</h3> <a href="https://twitter.com/OpenStack" target="_blank" class="social-icons footer-twitter"></a> <a href="https://www.facebook.com/openinfradev" target="_blank" class="social-icons footer-facebook"></a> <a href="https://www.linkedin.com/company/open-infrastructure-foundation" target="_blank" class="social-icons footer-linkedin"></a> <a href="https://www.youtube.com/user/OpenStackFoundation" target="_blank" class="social-icons footer-youtube"></a> <p class="fine-print"> The OpenStack project is provided under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>. Docs.openstack.org is powered by <a href="https://rackspace.com" target="_blank">Rackspace Cloud Computing</a>. </p> </div> </div> </div> </footer> <!-- jQuery --> <script src="../_static/js/jquery-3.2.1.min.js"></script> <!-- Bootstrap JavaScript --> <script src="../_static/js/bootstrap.min.js"></script> <!-- The rest of the JS --> <script src="../_static/js/navigation.js"></script> <!-- Docs JS --> <script src="../_static/js/docs.js"></script> <!-- Javascript for page --> <script> /* Build a description of this page including SHA, source location on git * repo, build time and the project's launchpad bug tag. Set the HREF of the * bug buttons */ var lineFeed = "%0A"; var gitURL = "Source: Can't derive source file URL"; /* there have been cases where "pagename" wasn't set; better check for it */ /* "giturl" is the URL of the source file on Git and is auto-generated by * openstackdocstheme. * * "pagename" is a standard sphinx parameter containing the name of * the source file, without extension. */ var sourceFile = "common/irc" + ".rst"; gitURL = "Source: https://opendev.org/openstack/contributor-guide/src/doc/source" + "/" + sourceFile; /* gitsha, project and bug_tag rely on variables in conf.py */ var gitSha = "SHA: bd6a06edea4c7bd56c49f52921c34ff14d3a84a1"; var repositoryName = "openstack/contributor-guide"; var bugProject = "openstack/contributor-guide"; var bugTitle = "Setup IRC in contributor-guide"; var fieldTags = ""; var useStoryboard = "True"; /* "last_updated" is the build date and time. It relies on the conf.py variable "html_last_updated_fmt", which should include year/month/day as well as hours and minutes */ var buildstring = "Release: on 2024-08-20 05:50:28"; var fieldComment = encodeURI(buildstring) + lineFeed + encodeURI(gitSha) + lineFeed + encodeURI(gitURL) ; logABug(bugTitle, bugProject, fieldComment, fieldTags, repositoryName, useStoryboard); </script> </body> </html>