From: Zac Dover Date: Fri, 9 Jul 2021 21:32:45 +0000 (+1000) Subject: doc/dev: add IRC information to dev guide X-Git-Tag: v17.1.0~1437^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42269%2Fhead;p=ceph.git doc/dev: add IRC information to dev guide In days of yore, the Developer Guide linked to the IRC page at ceph.io. After the 2021 rewriting of ceph.io, a new era began, and that page was no longer easily accessible (it could still be found at old.ceph.com, but this was deprecated). Anyway, that IRC information should be included in the docs. This PR makes sure that the IRC information is included in the docs. Signed-off-by: Zac Dover --- diff --git a/doc/dev/developer_guide/essentials.rst b/doc/dev/developer_guide/essentials.rst index ad3604966ae3..a4fbdec22341 100644 --- a/doc/dev/developer_guide/essentials.rst +++ b/doc/dev/developer_guide/essentials.rst @@ -95,7 +95,7 @@ Mailing lists ------------- Ceph Development Mailing List -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ``dev@ceph.io`` list is for discussion about the development of Ceph, its interoperability with other technology, and the operations of the project itself. @@ -108,7 +108,7 @@ body of the message:: Ceph Client Patch Review Mailing List -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ``ceph-devel@vger.kernel.org`` list is for discussion and patch review for the Linux kernel Ceph client component. Note that this list used to be an all-encompassing list for developers. When searching the archives, @@ -122,7 +122,7 @@ of the message:: Other Ceph Mailing Lists -^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~ There are also `other Ceph-related mailing lists`_. @@ -139,8 +139,43 @@ using `Internet Relay Chat`_. .. _`Internet Relay Chat`: http://www.irchelp.org/ -See ``https://ceph.com/irc/`` for how to set up your IRC -client and a list of channels. +The Ceph community gathers in the #ceph channel of the Open and Free Technology +Community (OFTC) IRC network. + +Created in 1988, Internet Relay Chat (IRC) is a relay-based, real-time chat +protocol. It is mainly designed for group (many-to-many) communication in +discussion forums called channels, but also allows one-to-one communication via +private message. On IRC you can talk to many other members using Ceph, on +topics ranging from idle chit-chat to support questions. Though a channel might +have many people in it at any one time, they might not always be at their +keyboard; so if no-one responds, just wait around and someone will hopefully +answer soon enough. + +Registration +~~~~~~~~~~~~ + +If you intend to use the IRC service on a continued basis, you are advised to +register an account. Registering gives you a unique IRC identity and allows you +to access channels where unregistered users have been locked out for technical +reasons. + + +Channels +~~~~~~~~ + +To connect to the OFTC IRC network, download an IRC client and configure it to +connect to ``irc.oftc.net``. Then join one or more of the channels. Discussions +inside #ceph are logged and archives are available online. + +Here are the real-time discussion channels for the Ceph community: + + - #ceph + - #ceph-devel + - #cephfs + - #ceph-dashboard + - #ceph-orchestrators + - #sepia + .. _submitting-patches: @@ -176,7 +211,7 @@ build errors when you attempt a local build, follow the procedure below to clean your source tree. Cleaning the Source Tree -^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~ .. prompt:: bash $ @@ -191,7 +226,8 @@ Cleaning the Source Tree git clean -fdx; git submodule foreach git clean -fdx Building Ceph with ccache -^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~ + ``ccache`` is available as a package in most distros. To build ceph with ccache, run the following command. @@ -200,7 +236,8 @@ ccache, run the following command. cmake -DWITH_CCACHE=ON .. Using ccache to Speed Up Build Times -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ``ccache`` can be used for speeding up all builds of the system. For more details, refer to the `run modes`_ section of the ccache manual. The default settings of ``ccache`` can be displayed with the ``ccache -s`` command.