Skip to content

Mostly Stable v0.1 (Python 2.7)

Pre-release
Pre-release
Compare
Choose a tag to compare
@titegtnodI titegtnodI released this 09 Apr 16:51
· 11 commits to master since this release

This is a "mostly stable" version of BennuBot. It could likely be considered v1.0 however in an update which will be happening soon, it will be deprecated. A couple plugins are deprecated, but they'll remain until the next release (they'll be fixed or removed). There hasn't been any real preparation for this release. It's simply here for anybody who might want to use BennuBot on Python 2.7 (as support is likely being removed, if not permanently, temporarily), to make room for some Python 3.4 features (coroutines).

Protocol Status

IRC

It will certainly run for over 12 months on IRC, this has been tried and tested.

Major Issues

None reported.

Minor Issues

  • #11 IRC Allows Duplicate Channels
  • #13 Remove Channel From Joined List When Kicked (or Cannot Join) in IRC

Furcadia

It will certainly run for over 3 months on Furcadia. It is unknown as to why BennuBot disconnects at all, and is likely a minor bug.

Major Issues

None reported.

Minor Issues

None reported.

XMPP

BennuBot will run maybe a few weeks on XMPP (requires some babysitting). This is because of poorly implemented disconnecting, connection health checks, and reconnecting. It will likely be fixed later, it doesn't seem like any of BennuBot's active users use XMPP right now so it's not really a high priority (it's also easily fixed by reloading the protocol via another protocol/plugin).

Major Issues

  • #6 XMPP Disconnects Sometimes

Minor Issues

  • #19 Sometimes plugins/global.py Sends the Global Message Multiple Times to XMPP Users

Skype

Skype is generally untested but it hasn't experienced any crashes. Skype isn't supported by a couple plugins (namely factoids.py's action features, and global.py entirely).

Major Issues

  • Skype doesn't support disconnecting, or proper reloading of the plugin (not reported as of this writing).

Minor Issues

  • #22 Skype May Not Support Nicks At All
  • Skype doesn't support single-user conversations (only group chats, not reported as of this writing).

General Status

Generally BennuBot is great. It could be used in a production environment with little worry. It's technically considered unstable, but read about the protocol quirks above and you'll be fine. There are very little bugs in BennuBot and none are really "mission critical" for everyday use.

Documentation

What documentation? In all seriousness though, BennuBot is largely undocumented. The code should be fairly easy to read, but is largely uncommented. Relevant issues are: #1, #2.

Plugins

2 plugins are definitely deprecated, those are "loli.py" and "titlespam.py". They'll likely be removed or revamped for the next release.

Support

BennuBot runs on basically any platform that has Python 2.7 (and probably 2.6) support. I (titegtnodI) help out in most cases. Simply make an issue report, or Google around for my contact information.