Make Scheme hooks and timers threadsafe
[clinton/bobotpp.git] / README
... / ...
CommitLineData
1THIS IS BOBOT++ VERSION 2.3 (this file is also -*- text -*-)
2
3=== REQUIREMENTS (Compile) ===
4
5Guile Scheme (http://www.gnu.org/software/guile/) Version 1.8+ is used
6for scripting. It is optional and may be disabled by passing
7`--disable-scripting' to configure.
8
9=== BACKGROUND ===
10
11This is the new stable. Upgrading from 2.0 is recommended, especially
12if you use the scripting interface.
13
14=== BIG CHANGES FROM 2.0 ===
15
16The biggest change is that all bot-* functions are now
17bot:*. A simple 'perl -pi -e s/bot-/bot:/g SCRIPT1 SCRIPT2 .. SCRIPTN'
18should be enough to update your scripts. The bot-* functions are
19defined as aliases for the bot:* functions in bobot-utils.scm, which
20is autoloaded by bobot++.
21
22The binary is now named bobotpp because of automake choking on ++ in
23rule names. In order for the bot to work properly, you must 'make
24install' it so that bobot-utils.scm is installed and can be loaded for
25scripts to use (unless you have Guile disabled).
26
27=== IMPORTANT NOTES ===
28
292.2 should compile on GNU/Linux and FreeBSD. There are some
30compatibility hacks for HP/UX, but they may not works as I don't have
31access to an HP/UX machine. I'm not sure if it builds on other
32systems, if it does please email me. If it doesn't, please email so I
33can fix it.
34
35=== DOCUMENTATION ===
36
37There is a texinfo manual. It should be complete. "info bobot++" to
38read it. It has sections on configuring, running, and scripting the
39bot. Suggestions are welcome.
40
41bobotpp --help is also helpful.
42
43=== LICENSE ===
44
45This program is distributed under the terms of the GNU General Public
46License version 2 or later. See the COPYING file for details.
47
48=== CONTACT INFO ===
49
50Clinton Ebadi <clinton@unknownlamer.org> (Maintainer)
51Official IRC Channel: #bobotpp on freenode