mootbot

Differences between revisions 11 and 23 (spanning 12 versions)
Revision 11 as of 2010-02-15 16:01:36
Size: 5620
Editor: 98
Comment:
Revision 23 as of 2011-08-15 20:35:31
Size: 2301
Editor: 84
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||
= Meeting opened by AlanBell at 15:44 =
 <'''<<Verbatim(AlanBell)>>'''> [topic] talk about etherpad
= Meetingology =
Meetingology is the development name of the next generation mootbot. It is based on the supybot python IRC bot framework and a total rewrite of the original TCL code of mootbot. The code has come via Debian where it is called meetbot, I have added back some Ubuntuish features, some of which, like voting, will be pushed over to the Debian code.
Line 5: Line 4:
== talk about etherpad ==
 <'''<<Verbatim(AlanBell)>>'''> so we use etherpad for getting documents started mainly
It should be command compatible with mootbot. That is to say you should be able to run a meeting with all the normal mootbot commands like #startmeeting and [TOPIC] and [VOTE] etc, but you can also do #topic and #vote if you prefer that syntax.
Line 8: Line 6:
 <'''<<Verbatim(akgraner)>>'''> that is a great idea At the moment meetingology is a rather quiet bot. It doesn't acknowledge receipt of as many commands as mootbot does. It is probably going to do more in terms of private messages to the person using the command, there is a general intention for it to not just repeat what you say in the channel, if it is talking then it should be saying something useful, like the results of a vote.
Line 10: Line 8:
 * '''<<Verbatim(_marx_)>>''' has not used etherpad Meetingology does the minutes right. They are in moin wiki syntax
Line 12: Line 10:
 <'''<<Verbatim(AlanBell)>>'''> [link] http://pad.ubuntu-uk.org == Additional commands ==
=== #chair ===
this allows you to nominate an additional chair of the meeting, someone else who can call votes and assign actions and end the meeting etc.
=== #voters ===
This allows you to provide a list of authorised voters, for example if you have a council meeting where 5 people have voting rights, but there might be 20 people discussing things in the meeting when a vote is called only the authorised voters votes will count even if someone else gets confused and tries to vote.
=== #help ===
this actually doesn't do what you might expect, it doesn't give you any help. It is used in a meeting to record a "call for help" or something where volunteers are being sought. This was a Debian innovation which we are leaving in for compatibility more than something we intend to use a lot.
Line 14: Line 18:
||<#FF5555>'' http://pad.ubuntu-uk.org''|| == bugs ==
 * private votes don't work
 * you can't put other stuff after a vote, so you can do "+1" but not "+1 awesome!! woot!"
 * some formatting issues remain in the moin syntax output
 * it should attempt to change the channel /topic and if that fails, announce the topic in channel. Currently it does both, which is a bug.
Line 16: Line 24:
 <'''<<Verbatim(akgraner)>>'''> _marx_, it's awesome

 <'''<<Verbatim(AlanBell)>>'''> we used it here to draft some new meeting guidelines http://pad.ubuntu-uk.org/oAOozkiuN8

 <'''<<Verbatim(_marx_)>>'''> AlanBell: does mootbot still have an hour time shift

 <'''<<Verbatim(AlanBell)>>'''> which kind of falls into the same "make meetings more awesome" project that the mootbot code does

||<#FF5555>'' http://mootbot.ubuntu-uk.org/mootbot.moin.20100215_1544.txt <- live logging of this meeting''||

 <'''<<Verbatim(AlanBell)>>'''> http://mootbot.ubuntu-uk.org/mootbot.moin.20100215_1544.txt <- live logging of this meeting

 <'''<<Verbatim(AlanBell)>>'''> = Meeting opened by AlanBell at 15:44 =

 <'''<<Verbatim(AlanBell)>>'''> which is right, from my point of view

 <'''<<Verbatim(AlanBell)>>'''> [topic] moin syntax

== moin syntax ==
 <'''<<Verbatim(akgraner)>>'''> yep it's the right time

 <'''<<Verbatim(AlanBell)>>'''> so what did you think of the layout I am using?

 <'''<<Verbatim(_marx_)>>'''> i wanted to see how it looks

 <'''<<Verbatim(akgraner)>>'''> AlanBell, do you have the wiki for your agenda

 * '''<<Verbatim(_marx_)>>''' still learning moin syntax

 <'''<<Verbatim(AlanBell)>>'''> it is really quite easy to change it

 <'''<<Verbatim(AlanBell)>>'''> https://wiki.ubuntu.com/UKTeamMeetingAgenda

 <'''<<Verbatim(AlanBell)>>'''> so the agenda is a hierachical set of topics

 <'''<<Verbatim(akgraner)>>'''> AlanBell, so you include the Mootbot commands on the agenda.. that's interesting

 <'''<<Verbatim(AlanBell)>>'''> and we are not scared of putting mootbot syntax commands right there in the agenda

 <'''<<Verbatim(AlanBell)>>'''> copy and paste ftw

 <'''<<Verbatim(akgraner)>>'''> yep

 <'''<<Verbatim(AlanBell)>>'''> and giving the chair more time to think about chair things

 <'''<<Verbatim(akgraner)>>'''> I like it - and people can learn the commands with realizing they are even learning

 <'''<<Verbatim(AlanBell)>>'''> good point

 <'''<<Verbatim(akgraner)>>'''> and using mootbot doesn't become so scary

 <'''<<Verbatim(AlanBell)>>'''> it also allows more text to be prepared for a topic

 <'''<<Verbatim(akgraner)>>'''> yep I can see many uses for doing it that way

 <'''<<Verbatim(AlanBell)>>'''> and something I think could be good in several channels is having the text of a vote being prepared in advance

 <'''<<Verbatim(akgraner)>>'''> _marx_, handles the NC meetings

 <'''<<Verbatim(akgraner)>>'''> AlanBell, :-) yep I have to agree

 <'''<<Verbatim(AlanBell)>>'''> [vote] use mootbot in tomorrows -nc meeting

||<#55FF55>''Motion: use mootbot in tomorrows -nc meeting''||
 <'''<<Verbatim(AlanBell)>>'''> +1

 * '''<<Verbatim(_marx_)>>''' needs to move to a different computer

 <'''<<Verbatim(_marx_)>>'''> +1

 <'''<<Verbatim(AlanBell)>>'''> where is akgraner's vote?

 <'''<<Verbatim(AlanBell)>>'''> oh akgraner do a private vote

 <'''<<Verbatim(AlanBell)>>'''> /msg Mootbot-UK +1

 <'''<<Verbatim(akgraner)>>'''> sorry I had a call

 <'''<<Verbatim(AlanBell)>>'''> [endvote]

||<#55FF55>Results: 3 in favour, 0 against, 0 abstained.||
||<#55FF55>Overall: 3||
||<#55FF55>Motion Carried: use mootbot in tomorrows -nc meeting||
||<#55FF55>Motion Denied: use mootbot in tomorrows -nc meeting||
||<#55FF55>Deadlock. If someone has a casting vote now is the time to use it||
 <'''<<Verbatim(AlanBell)>>'''> ah, bug in the output right now, already fixed but not in the version on the server

 <'''<<Verbatim(AlanBell)>>'''> ok, I think that has covered most things

 <'''<<Verbatim(AlanBell)>>'''> [agreed] yes it has

||<#FF5555>'' yes it has''||

 <'''<<Verbatim(akgraner)>>'''> yep thanks :-)

 <'''<<Verbatim(AlanBell)>>'''> [action] AlanBell to poke daviey to get the bot in -nc

||<#FF5555>'' AlanBell to poke daviey to get the bot in -nc''||

 <'''<<Verbatim(AlanBell)>>'''> who is chairing your meeting tomorrow?

 * '''<<Verbatim(_marx_)>>''' is

 <'''<<Verbatim(AlanBell)>>'''> [action] _marx_ to chair the -nc meeting

||<#FF5555>'' _marx_ to chair the -nc meeting''||

 * '''<<Verbatim(AlanBell)>>''' looks at the source to see if there are any unused commands

 <'''<<Verbatim(akgraner)>>'''> _marx_, what do you think?

 <'''<<Verbatim(AlanBell)>>'''> [idea] think about layout changes that might help

||<#FF5555>'' think about layout changes that might help''||

 <'''<<Verbatim(AlanBell)>>'''> [progress report] mootbot progress

=== mootbot progress ===
 <'''<<Verbatim(AlanBell)>>'''> good progress seen to date

 <'''<<Verbatim(AlanBell)>>'''> some bugs remaining to fix

 <'''<<Verbatim(AlanBell)>>'''> [endmeeting]

 <'''<<Verbatim(AlanBell)>>'''> oops

 <'''<<Verbatim(AlanBell)>>'''> #endmeeting

----
= Meeting closed at 16:00 =
== People Present ==
 * AlanBell

 * akgraner

 * _marx_

== Actions Recorded ==
 * AlanBell to poke daviey to get the bot in -nc

 * _marx_ to chair the -nc meeting
https://code.launchpad.net/~ubuntu-bots/ubuntu-bots/meetingology

Meetingology

Meetingology is the development name of the next generation mootbot. It is based on the supybot python IRC bot framework and a total rewrite of the original TCL code of mootbot. The code has come via Debian where it is called meetbot, I have added back some Ubuntuish features, some of which, like voting, will be pushed over to the Debian code.

It should be command compatible with mootbot. That is to say you should be able to run a meeting with all the normal mootbot commands like #startmeeting and [TOPIC] and [VOTE] etc, but you can also do #topic and #vote if you prefer that syntax.

At the moment meetingology is a rather quiet bot. It doesn't acknowledge receipt of as many commands as mootbot does. It is probably going to do more in terms of private messages to the person using the command, there is a general intention for it to not just repeat what you say in the channel, if it is talking then it should be saying something useful, like the results of a vote.

Meetingology does the minutes right. They are in moin wiki syntax

Additional commands

#chair

this allows you to nominate an additional chair of the meeting, someone else who can call votes and assign actions and end the meeting etc.

#voters

This allows you to provide a list of authorised voters, for example if you have a council meeting where 5 people have voting rights, but there might be 20 people discussing things in the meeting when a vote is called only the authorised voters votes will count even if someone else gets confused and tries to vote.

#help

this actually doesn't do what you might expect, it doesn't give you any help. It is used in a meeting to record a "call for help" or something where volunteers are being sought. This was a Debian innovation which we are leaving in for compatibility more than something we intend to use a lot.

bugs

  • private votes don't work
  • you can't put other stuff after a vote, so you can do "+1" but not "+1 awesome!! woot!"
  • some formatting issues remain in the moin syntax output
  • it should attempt to change the channel /topic and if that fails, announce the topic in channel. Currently it does both, which is a bug.

https://code.launchpad.net/~ubuntu-bots/ubuntu-bots/meetingology

AlanBell/mootbot (last edited 2011-08-15 20:35:31 by 84)