aboutsummaryrefslogtreecommitdiffstats
path: root/HACKING
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2012-03-02 18:44:19 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2012-03-02 18:44:19 +0800
commit29973effee9abb05f78b8da5e3258194abc2c461 (patch)
tree9ac6839ab17d16f1e59911c445a6c91e77189f04 /HACKING
parent2ba0e02b8c7a180b1785ef85baab66b0f16db964 (diff)
downloadgsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar.gz
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar.bz2
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar.lz
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar.xz
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.tar.zst
gsoc2013-empathy-29973effee9abb05f78b8da5e3258194abc2c461.zip
add some info to HACKING
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING22
1 files changed, 22 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index 778244f11..bae9b0b81 100644
--- a/HACKING
+++ b/HACKING
@@ -1,2 +1,24 @@
+Empathy is split in different processes:
+- src/empathy: contact list, considered as the main UI
+- src/empathy-chat: chat UI
+- src/empathy-call: call UI
+- src/empathy-accounts: UI to configure IM accounts
+- src/empathy-debugger: debug tool
+
+Each process can be run directly from source without having to be installed to
+its prefix. You just have to define the environment variable EMPATHY_SRCDIR
+to the path of your empathy source dir. For example:
+ export EMPATHY_SRCDIR=/home/cassidy/gnome/empathy
+
+The chat and call UI are automatically started by telepathy-mission-control
+when receiving or requesting a chat/call. In order to use your custom version
+you have to kill any existing instance of empathy-{chat,call} and then start
+it with EMPATHY_PERSIST=1 to prevent it from auto exiting if there is no
+channel to handle. For example:
+ EMPATHY_PERSIST=1 ./src/empathy-chat
+
+Debugging can be turned on using EMPATHY_DEBUG=all and logged to a file
+with EMPATHY_LOGFILE=/tmp/empathy.log
+
See http://live.gnome.org/Empathy/ about coding style conventions.
See also http://live.gnome.org/Empathy/Git to read about our git workflow.