HACKING

Mon, 21 Jun 2021 22:33:50 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Mon, 21 Jun 2021 22:33:50 -0500
branch
release-2.x.y
changeset 40969
c8d074d77a1e
parent 16239
768032ce3f66
permissions
-rw-r--r--

Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website

Testing Done:
Compiled

Reviewed at https://reviews.imfreedom.org/r/768/

40969
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
1 If you plan to use Pidgin, Finch and libpurple from our Mercurial repository,
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
2 PLEASE read this message in its entirety!
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
3
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
4 Pidgin, Finch, and libpurple are a fast-moving project with a somewhat regular
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
5 release schedule. Due to the rate of development, the code in our Mercurial
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
6 repository undergoes frequent bursts of massive changes, often leaving behind
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
7 brokenness and partial functionality while the responsible developers rewrite
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
8 some portion of code or seek to add new features.
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
9
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
10 What this all boils down to is that the code in our Mercurial repository _WILL_
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
11 sometimes be broken. Because of this, we ask that users who are not interested
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
12 in personally tracking down bugs and fixing them (without a lot of
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
13 assistance from the developers!) use only released versions. Since releases
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
14 will be made often, this should not prevent anyone from using the newest,
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
15 shiniest features -- but it will prevent users from having to deal with ugly
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
16 development bugs that we already know about but haven't gotten around to fixing.
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
17
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
18 If you are interested in hacking on Pidgin, Finch, and/or libpurple, please
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
19 check out the information available at: https://pidgin.im/development/.
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
20
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
21 By far the best documentation, however, is the documented code. If you have
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
22 doxygen, you can run "make docs" in the toplevel directory to generate pretty
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
23 documentation. Otherwise (or even if you do!), the header files for each
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
24 subsystem contain documentation for the functions they contain. For instance,
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
25 conversation.h contains documentation for the entire purple_conversation_*
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
26 API, and account.h contains documentation for the purple_account_* API.
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
27
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
28 If you have questions, please feel free to contact the Pidgin, Finch, and
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
29 libpurple developers by email at devel@pidgin.im or on IRC at irc.libera.chat
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
30 in #pidgin. Please do as much homework as you can before contacting us; the
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
31 more you know about your question, the faster and more effectively we can help!
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
32
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
33 For submitting patches please check out
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
34 https://docs.pidgin.im/libpurple/latest/chapter-using-mercurial.html as well as
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
35 https://docs.pidgin.im/libpurple/latest/chapter-code-contributions.html.
c8d074d77a1e Replace mentions of Freenode with Libera and move README.hg to HACKING which just directed to the website
Gary Kramlich <grim@reaperworld.com>
parents: 16239
diff changeset
36

mercurial