Profile

Cover photo
54 followers|22,471 views
AboutPostsPhotosVideos

Stream

err

Shared publicly  - 
 
The big 2.0 is here ... finally !

It was a huge change... It took more than a year to get it out.
We had to, on top of porting the project to python3, change tons of dependencies in the process.

We can't thanks our patient beta and rc users enough.

At the same time, the website has been redesigned and released : Check this out !  http://gbin.github.io/err/

Please report any plugin compatibility issues to their respective owners.

The full list of changes is in https://github.com/gbin/err/blob/master/CHANGES.rst
3
2
Paulo Dias's profile photoGuillaume BINET's profile photo
Add a comment...

err

Feature Discussions  - 
 
We have a new entry in the plugin descriptor for Err 2.0.0.

It is time to transition to Err 2 after so many weeks of beta.
The last important piece before the release was the plugin compatibility check as Err 2 is able to run both on python 2 and 3.

The support has just been committed to master :
https://github.com/gbin/err/wiki/plugin-dev#wiki-python

It is highly recommended to test your plugins under Err 2 and update your descriptors accordingly depending if you ported them under python 3 or not.

If the descriptor is absent, Err will consider the plugin Python 2 only.
1
Add a comment...

err

Feature Discussions  - 
 
We have just added the groupchat on Google talk support for Err.
Google Talk is weird when it comes to chatrooms, they are anonymous "adhoc" ones. You just invite somebody and it creates a room on the fly.

So, now on the head revision of err, we have added a "!room create" command (it will only works if your bot is google talk (@gmail.com) or on a google app domain with the correct SRV records for google talk).

By default with no parameter, it creates an add hoc room with you (the person chatting one on one to the bot) or you can list as parameters the jids of the persons to invite.
1
Add a comment...

err

General  - 
 
We just merged on master the python 3 support for err !
https://github.com/gbin/err/pull/109

It is a big change : 
- the xmpp backend is now sleekxmpp
- the irc backend is now python-irc

Err still runs on python 2 but the code is generated with the 3to2 tool at install time.

I encourage you to install it under python 3 or python 2 to test out your plugins by doing :

# git clone git://github.com/gbin/err.git
# cd err
# ./setup.py install

The test coverage of the core and the plugins have been greatly improved too : 

You can see here the CI for the core : https://travis-ci.org/gbin/err
We started also a CI for plugins here : https://travis-ci.org/gbin/err-plugins-tester

You can see that everything is tested under python 3 and 2.

Please see the tests/ directory of those plugins if you want to add unittests to yours, it is super simple !

Last but not least : for the moment, the plugins need to be runnable under 2.7 AND 3.2 from a single codebase. Tools like six (http://packages.python.org/six/) can help you for that.
We plan to add an option to 3to2, 2to3 or single code base to the plugin manifest to make the life of plugin devs easier.

Big thx to +Nick Groenen for his help achieving this.

Comments are welcome, please report bugs / contribute to plugin ports !
4
1
Add a comment...

err

General  - 
 
Hello Err community !
We just put Err as a  suggested project in http://24pullrequests.com/. Feel free to contribute!
1
Add a comment...
Have them in circles
54 people
Steven Van Bael's profile photo
Klaus Alexander Seistrup's profile photo
javier wilson's profile photo
Paul Labedan's profile photo
Daniel Graña's profile photo
Sascha Hintermann's profile photo
Scott Nottingham's profile photo

err

Shared publicly  - 
 
I just pushed small 1.7.2 and rc2 releases mainly because I have migrated the hosting of the version update to github.io, now you can see the latest version on the gh-pages branch.
Feel free to ping us if you have a problem during the transition.
Note: I have cnamed www.gootz.net to gbin.github.io temporarely to avoid version checking error during the transition.
1
Add a comment...

err

Shared publicly  - 
 
We have a new entry in the plugin descriptor for Err 2.0.0.

It is time to transition to Err 2 after so many weeks of beta.
The last important piece before the release was the plugin compatibility check as Err 2 is able to run both on python 2 and 3.

The support has just been committed to master :
https://github.com/gbin/err/wiki/plugin-dev#wiki-python

It is highly recommended to test your plugins under Err 2 and update your descriptors accordingly depending if you ported them under python 3 or not.

If the descriptor is absent, Err will consider the plugin Python 2 only.
1
Add a comment...

err

General  - 
 
Here we go, the version 2.0.0 beta has been released on pypi !
This is a biggy, please try it on and report any bugs.

Thx to everybody who contributed to this big refactoring.

See the highlights on the pypi page.
1
Add a comment...

err

General  - 
 
1.7.0 is out ! Merry Chrismas !

What's new ?

- botprefix is now optional on one on one chats
- fine grained access control
- better serialization to disk by default (protocol 2)
- configurable separate rate limiting for IRC for public and private chats
- added support for MUC with passwords
- bot prefixes can be of any length
- modular !help command (it lists the plugin list with no parameters instead of the full command list)

Dev Improvements:
- better unit tests with full commands tests (finally !)
- Travis CI

This one is quite a biggy stabilization wise too, we ironed a lot of encoding bugs at the last minute plus :

- yapsy 1.10 compatibility
- better detection of self in MUC
- force python 2 for shebang lines
- Parses the real nick and the room and put it in the from identity of messages
- fix for JID Instance has no attribute '_len_'
- partial support for @ in JIDs nodes
- when a plugin was reloaded, it was not connect notified

If you have any regression or problem, feel free to contact us here or directly file a bug on https://github.com/gbin/err
6
2
err's profile photo
err
 
Note the travis status is here : https://travis-ci.org/gbin/err
Add a comment...

err

Shared publicly  - 
 
If you missed the show you can watch the recording here : http://twit.tv/show/floss-weekly/232
5
Arnaud de Theux's profile photo
 
Congrats!
Add a comment...
People
Have them in circles
54 people
Steven Van Bael's profile photo
Klaus Alexander Seistrup's profile photo
javier wilson's profile photo
Paul Labedan's profile photo
Daniel Graña's profile photo
Sascha Hintermann's profile photo
Scott Nottingham's profile photo
Story
Tagline
Err is a plugin based chatbot designed to be easily deployable, extensible and maintainable.
Introduction
It allows you to start scripts interactively from your chatrooms for any reason: random humour, starting a build, monitoring commits, triggering alerts ...