[www][docs] Remove last mentions of IRC (#139076)
It's the end of an era. The IRC channel was previously where the
community gathered to discuss technical topics but is now a ghost town
where the primary activity is moderators (me) kickbanning the same
individual dozens of times a day for CoC violations and the secondary
activity is telling the occasional person to come to Discord for help.
The number of people engaging on IRC for the community's intended
purposes seems to be roughly one person a month.
So this removes all remaining mentions of IRC from our documentation so
that it no longer appears to be an "official" channel for communicating
with the community. It also removes IRC handles from the various
maintainers lists, since those would stand out as confusing
anachronisms.
The IRC channel topic already recommends people come to the Discord
server. There is no way to "shut down" an IRC channel such that it no
longer exists, so the channel will continue to exist on OFTC, but will
be unmoderated.
(This was previously discussed in https://discourse.llvm.org/c/llvm/5
but some mentions persisted.)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6424f9b..646d709 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -9,9 +9,8 @@
## Getting in touch
-Join the [LLVM Discourse forums](https://discourse.llvm.org/), [Discord
-chat](https://discord.gg/xS7Z362), or #llvm IRC channel on
-[OFTC](https://oftc.net/).
+Join the [LLVM Discourse forums](https://discourse.llvm.org/) or [Discord
+chat](https://discord.gg/xS7Z362).
The LLVM project has adopted a [code of conduct](https://llvm.org/docs/CodeOfConduct.html) for
participants to all modes of communication within the project.
diff --git a/bolt/Maintainers.txt b/bolt/Maintainers.txt
index 39439bb..d3438fc 100644
--- a/bolt/Maintainers.txt
+++ b/bolt/Maintainers.txt
@@ -5,9 +5,8 @@
The list is sorted by surname and formatted to allow easy grepping and
beautification by scripts. The fields are: name (N), email (E), web-address
-(W), PGP key ID and fingerprint (P), description (D), snail-mail address
-(S) and (I) IRC handle. Each entry should contain at least the (N), (E) and
-(D) fields.
+(W), PGP key ID and fingerprint (P), and description (D). Each entry should
+contain at least the (N), (E) and (D) fields.
N: Maksim Panchenko, Rafael Auler
E: maks@fb.com, rafaelauler@fb.com
diff --git a/clang-tools-extra/Maintainers.txt b/clang-tools-extra/Maintainers.txt
index 689f240..43dfd48 100644
--- a/clang-tools-extra/Maintainers.txt
+++ b/clang-tools-extra/Maintainers.txt
@@ -15,7 +15,7 @@
Lead Maintainer
---------------
| Aaron Ballman
-| aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
+| aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
clang-tidy
@@ -33,7 +33,7 @@
clang-query
-----------
| Aaron Ballman
-| aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
+| aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
clang-doc
diff --git a/clang/Maintainers.rst b/clang/Maintainers.rst
index 8dfa169..f070423 100644
--- a/clang/Maintainers.rst
+++ b/clang/Maintainers.rst
@@ -20,7 +20,7 @@
Lead Maintainer
---------------
| Aaron Ballman
-| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
+| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
Contained Components
@@ -31,7 +31,7 @@
AST matchers
~~~~~~~~~~~~
| Aaron Ballman
-| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
+| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
AST Visitors
@@ -300,7 +300,7 @@
C conformance
~~~~~~~~~~~~~
| Aaron Ballman
-| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
+| aaron\@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord)
C++ conformance
diff --git a/clang/www/menu.html.incl b/clang/www/menu.html.incl
index 9d886c7..ef510b9 100755
--- a/clang/www/menu.html.incl
+++ b/clang/www/menu.html.incl
@@ -36,7 +36,7 @@
<a href="https://discourse.llvm.org/c/clang">Clang Forum</a>
<a href="http://lists.llvm.org/mailman/listinfo/cfe-commits">cfe-commits List</a>
<a href="https://github.com/llvm/llvm-project/issues">Bug Reports</a>
- <a href="irc://irc.oftc.net/llvm">IRC: irc.oftc.net#llvm</a>
+ <a href="https://discord.gg/2kQU7PCuys">Discord</a>
</div>
<div class="submenu">
diff --git a/flang-rt/CODE_OWNERS.TXT b/flang-rt/CODE_OWNERS.TXT
index 649243a..c836eef 100644
--- a/flang-rt/CODE_OWNERS.TXT
+++ b/flang-rt/CODE_OWNERS.TXT
@@ -5,9 +5,8 @@
The list is sorted by surname and formatted to allow easy grepping and
beautification by scripts. The fields are: name (N), email (E), web-address
-(W), PGP key ID and fingerprint (P), description (D), snail-mail address
-(S) and (I) IRC handle. Each entry should contain at least the (N), (E) and
-(D) fields.
+(W), PGP key ID and fingerprint (P), and description (D). Each entry should
+contain at least the (N), (E) and (D) fields.
N: Steve Scalpone
E: sscalpone@nvidia.com
diff --git a/libcxx/utils/ci/BOT_OWNERS.txt b/libcxx/utils/ci/BOT_OWNERS.txt
index 3a82bf6..2d01b96 100644
--- a/libcxx/utils/ci/BOT_OWNERS.txt
+++ b/libcxx/utils/ci/BOT_OWNERS.txt
@@ -5,7 +5,7 @@
The list is sorted by surname and formatted to allow easy grepping and
beautification by scripts. The fields are: name (N), email (E), web-address
(W), PGP key ID and fingerprint (P), description (D), snail-mail address
-(S), Phabricator handle (H), IRC handle (I) and GitHub username(s) (G).
+(S), Phabricator handle (H), and GitHub username(s) (G).
Each entry should contain at least the (N), (E) and (D) fields.
N: Linaro Toolchain Working Group
diff --git a/llvm/CREDITS.TXT b/llvm/CREDITS.TXT
index fc02828..a349267 100644
--- a/llvm/CREDITS.TXT
+++ b/llvm/CREDITS.TXT
@@ -5,8 +5,7 @@
The list is sorted by surname and formatted to allow easy grepping and
beautification by scripts. The fields are: name (N), email (E), web-address
-(W), PGP key ID and fingerprint (P), description (D), snail-mail address
-(S), and (I) IRC handle.
+(W), PGP key ID and fingerprint (P), and description (D).
N: Vikram Adve
E: vadve@cs.uiuc.edu
@@ -24,12 +23,10 @@
N: Aaron Ballman
E: aaron@aaronballman.com
D: Clang frontend, frontend attributes, Windows support, general bug fixing
-I: AaronBallman
N: Alexey Bataev
E: a.bataev@outlook.com
D: Clang frontend, OpenMP in clang, SLP vectorizer, Loop vectorizer, InstCombine
-I: ABataev
N: Nate Begeman
E: natebegeman@mac.com
@@ -180,7 +177,6 @@
D: Regression and Test Suite improvements
D: Linux compatibility (GNU, musl, etc)
D: Initial Linux kernel / Android support effort
-I: rengolin
N: David Goodwin
E: david@goodwinz.net
@@ -197,7 +193,6 @@
N: James Grosbach
E: grosbach@apple.com
-I: grosbach
D: SjLj exception handling support
D: General fixes and improvements for the ARM back-end
D: MCJIT
@@ -250,7 +245,6 @@
N: Erich Keane
E: erich.keane@intel.com
D: A variety of Clang contributions including function multiversioning, regcall/vectorcall.
-I: ErichKeane
N: Eric Kidd
W: http://randomhacks.net/
@@ -326,7 +320,6 @@
N: Bruno Cardoso Lopes
E: bruno.cardoso@gmail.com
-I: bruno
W: http://brunocardoso.cc
D: Mips backend
D: Random ARM integrated assembler and assembly parser improvements
@@ -367,7 +360,6 @@
D: Dumping of Win64 EH structures
N: Takumi Nakamura
-I: chapuni
E: geek4civic@gmail.com
E: chapuni@hf.rim.or.jp
D: Maintaining the Git monorepo
@@ -442,12 +434,10 @@
N: Alex Rosenberg
E: alexr@leftfield.org
-I: arosenberg
D: ARM calling conventions rewrite, hard float support
N: Chad Rosier
E: mcrosier@codeaurora.org
-I: mcrosier
D: AArch64 fast instruction selection pass
D: Fixes and improvements to the ARM fast-isel pass
D: Fixes and improvements to the AArch64 backend
@@ -462,7 +452,6 @@
N: Duncan Sands
E: baldrick@free.fr
-I: baldrick
D: Ada support in llvm-gcc
D: Dragonegg plugin
D: Exception handling improvements
@@ -533,7 +522,6 @@
D: X86 bug fixes and new instruction support.
N: Bill Wendling
-I: wendling
E: isanbard@gmail.com
D: Release manager, IR Linker, LTO.
D: Bunches of stuff.
diff --git a/llvm/docs/CodeOfConduct.rst b/llvm/docs/CodeOfConduct.rst
index 9f7c3b6..645ae12 100644
--- a/llvm/docs/CodeOfConduct.rst
+++ b/llvm/docs/CodeOfConduct.rst
@@ -24,12 +24,12 @@
and participate in the community.
This code of conduct applies to all spaces managed by the LLVM project or The
-LLVM Foundation. This includes IRC and Discord channels, mailing lists, bug
-trackers, LLVM events such as the developer meetings and socials, and any other
-forums created by the project that the community uses for communication. It
-applies to all of your communication and conduct in these spaces, including
-emails, chats, things you say, slides, videos, posters, signs, or even t-shirts
-you display in these spaces.
+LLVM Foundation. This includes Discord channels, mailing lists, bug trackers,
+LLVM events such as the developer meetings and socials, and any other forums
+created by the project that the community uses for communication. It applies to
+all of your communication and conduct in these spaces, including emails, chats,
+things you say, slides, videos, posters, signs, or even t-shirts you display in
+these spaces.
In rare cases, violations of this code outside of these spaces may affect a
person’s ability to participate within these spaces. Important examples
diff --git a/llvm/docs/DiscourseMigrationGuide.md b/llvm/docs/DiscourseMigrationGuide.md
index db1ed59..1491465 100644
--- a/llvm/docs/DiscourseMigrationGuide.md
+++ b/llvm/docs/DiscourseMigrationGuide.md
@@ -88,7 +88,6 @@
<tr><td>Project Infrastructure - Code Review</td><td>infra-codereview@discourse.llvm.org</td></tr>
<tr><td>Project Infrastructure - Discord</td><td>infra-discord@discourse.llvm.org</td></tr>
<tr><td>Project Infrastructure - Mailing Lists and Forums</td><td>infra-mailinglists@discourse.llvm.org</td></tr>
-<tr><td>Project Infrastructure - IRC</td><td> infra-irc@discourse.llvm.org</td></tr>
<tr><td>Project Infrastructure - Infrastructure Working Group</td><td>infra-iwg@discourse.llvm.org</td></tr>
<tr><td>Community</td><td>community@discourse.llvm.org</td></tr>
<tr><td>Community - Women in Compilers and Tools</td><td>wict@discourse.llvm.org</td></tr>