Council application – weekly report #5

2011/06/28 at 11:04 am (Planet Gentoo) (, , , , , , )

Last week I worked to improve MeetBot:

  • I added support for #changeitemcommand – it allows you to move through agenda items faster then #netxitem/ #previtem.
  • Bot will close voting after last vote
  • Bot can  send reminders. You can add reminder with

    #timelimit add :

    remove it with

    #timelimt remove message

    list set reminders with

    #timelimit list

    or set them in web application before meeting. Changing item removes all reminders.

For short description of project and sources, read this.

Permalink Leave a Comment

Council application – weekly report #4

2011/06/20 at 10:34 am (Planet Gentoo) (, , , , , , )

Last week I used metrical on the web app and improved tests coverage and variable naming. I also removed some stuff it reported as “code duplication”. Metrical warned about some stuff, but I couldn’t find a reasonable way to fix it.

I tried to switch to capybara-webkit for cucumber tests but I couldn’t find a way to remove session cookies (and I need it to test “Remember me” feature) so I made a feature request (including a suggested patch) and I’m waiting.

I added
#option add
#option remove
#option list

commands to MeetBot to allow changing voting options during meeting (I must do some work on the webapp end to handle added and removed option properly).

I also improved tests for my changes to MeetBot and wrote test for Reminder (the Supybot  plugin I wrote last week).

For short description of project and sources, read this.

Permalink Leave a Comment

Council application – weekly report #3

2011/06/13 at 9:32 am (Planet Gentoo) (, , , , , , )

Last week I:

  • Wrote Supybot plugin that regularly fetches JSON data from given location. Then it checks timestamp, if timestam is newer then previous it sends message to listed users.
  • Application now tracks slaking properly – it marks participation after meeting (council members who voted at least once are present). Then it calculates “slacking status” for current council members based on council term start date and participations.

For short description of project and sources, read this.

Permalink 2 Comments

Council application – weekly report #2

2011/06/07 at 9:01 pm (Planet Gentoo) (, , , , , , )

Last week I:

    • Fixed some bugs
    • Added support for proxies:
      • each council member can appoint one proxy per meeting
      • proxy must not be a council member
      • council member who appointed proxy will not be listed as ‘voter’ (for IRC bot)
      • appointed proxy will be listed as voter
    • Nearly finished work on bot
      • It obtains list of users allowed to vote from application
      • It obtains list of agenda items (with voting options for each item)
      • It helps to manage meeting (you can use #nextitem and #previtem commands)
      • It manages voting (#startvote, #endvote)
    • Application can send email reminders about meetings.

For short description of project and sources, read this.

Permalink Leave a Comment