Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Change version to 0.1.40_1_4Richard Darst2009-09-111-1/+1
| | | | darcs-hash:20090911214859-82ea9-1e56c042363822cb5521c2751680678b232d0e5d.gz
* Don't show unassigned action items when there are none.Richard Darst2009-09-111-4/+7
| | | | | | | | - I had left this here since "explicit is better than implicit", but because of requests (and also "less is better than more"), I'm removing it. darcs-hash:20090911212639-82ea9-eb11d665119f434148f4362a2082f6cf9fd9112f.gz
* Rename "meeting log" to "meeting summary" since it's more accurateRichard Darst2009-09-111-5/+5
| | | | | | - In the various text-based writers. darcs-hash:20090911194043-82ea9-8747499b5d24ab23d5c92740ec23d198d6663fbb.gz
* Remove pygments import in meeting.pyRichard Darst2009-09-111-2/+0
| | | | | | | | | - Pygments is no longer a dependency for MeetBot. - HTML logs can now use a custom processing method, instead of the pygments-using processing method. The pygments method still exists, but does the import only when necessary, if the old method is enabled. darcs-hash:20090911020204-82ea9-e7d5d1acabb6adc59d3cd4ef355ca7c68f65d3b6.gz
* Add manual documentation for CSS config variablesRichard Darst2009-09-111-0/+22
| | | | darcs-hash:20090911015757-82ea9-cf255870267b2fe296b3d9193c0011a51edbc160.gz
* Fix/improve CSS writers for the HTMLxxx2 writersRichard Darst2009-09-112-90/+57
| | | | | | - cssFile_*, cssEmbed_* config variables for {log, minutes} darcs-hash:20090911015629-82ea9-c3d400078be748da433269fabb3ba06be2f0ca1b.gz
* Add tests for CSS writers and config optionsRichard Darst2009-09-111-1/+84
| | | | | | | | - These tests use the new test mechanisms recorded in recent patches. - Tests cover all options of css {embedding, not embedding} and {default file, not default file}. darcs-hash:20090911014918-82ea9-2ecae35d293edee09b3723d12cfbf334204cedde.gz
* Add default CSS filesRichard Darst2009-09-112-0/+49
| | | | darcs-hash:20090911013317-82ea9-6f0e03ae26924eaa19ca41eb4aec241b9b7ee60f.gz
* Make test runner able to run single testsRichard Darst2009-09-111-10/+8
| | | | | | | | | - Now, test names can be specified on the command line, and only these tests will be run. - This is imperfect and doesn't handle all cases, but works for now which is what matters. darcs-hash:20090911012615-82ea9-5cf454e2ddcc3cf7d4565856e20ffd1f51c29b33.gz
* Add process_meeting function to replay a meetingRichard Darst2009-09-111-0/+30
| | | | | | | | | - The process_meeting method takes the contents of a file, runs it through the Meeting object, and returns the resulting Meeting object. This is useful for doing tests - the Meeting object can be analyzed to make sure the meeting performed as expected. darcs-hash:20090911011646-82ea9-59cea8a934d082d45bf45585b798eac9a430ed59.gz
* add dontSave config variable test in .save()Richard Darst2009-09-111-0/+3
| | | | | | | | - If dontSave is True, then do not write any physical files to disk. The output is only returned. This also helps tests run quickly and without too many side effects. darcs-hash:20090911011253-82ea9-6c9eae67aef7f8549fc374344fafcf2794b391e7.gz
* Make .save() methods return the resultant textRichard Darst2009-09-111-1/+4
| | | | | | | - This allows us to make tests which check the output files from meetings, makeing it so that tests can actually perform useful tasks. darcs-hash:20090911010958-82ea9-64ef270bd49aff09880207f32f7b985cf469e808.gz
* fix typo in run_tests.pyRichard Darst2009-09-111-1/+1
| | | | | | - runing_tests -> running_tests darcs-hash:20090911003104-82ea9-e99faebce3293a8d0aa51b6449c06ab2f4be1494.gz
* Add safeMode to the Config class, also doc changesRichard Darst2009-09-052-4/+11
| | | | | | | | | | | | | | - safeMode is a variable not designed to be user set which enables a "recovery mode". With this mode, MeetBot will try harder to not let exceptions propogate and have a command fail. - This is good for live meetings, where failure means it loses data. - This is not good for interactive command usage (like replaying logs), since if it breaks you will notice it immediately and can re-run it. - As such, safe mode is by default off, except when run from the supybot plugin where it defaults to on. - Some misc doc changes, in the comments in the Config class. darcs-hash:20090905021856-82ea9-f35a0e382faf274a7f834315cd6fcd9079524ed4.gz
* Manual updates: "Developers" section and structural changesRichard Darst2009-09-041-48/+142
| | | | | | | | | - Divided the manual into "users", "administrators", "developers", etc sections. - Added a "Developers" section, to help new people get active in coding. - Many other assorted small changes and improvement. darcs-hash:20090904212014-82ea9-6e87700e09c93b289612606e7b2437e030087644.gz
* Make HTML2 formater use CSS formatting from Francis GiannarosRichard Darst2009-09-022-12/+100
| | | | | | | | | | | - Francis provided a sample minutes file with nice CSS. This is the first merging into MeetBot main. It will still need work before it is releasable. - Not all of this will necessarily make it in to MeetBot mainline, but at least the ability to configure it will. - CSS will be user-customizable easily. darcs-hash:20090902154137-82ea9-2c9dcd91ee80cf77f0a4972ec55eda47a400f3d6.gz
* Add a self-done HTMLlog writerRichard Darst2009-09-021-0/+102
| | | | | | | | - This writer does the exact same thing as the current one, but has a custom parsing and writing. This means that it can be more easily customized eventually darcs-hash:20090902154053-82ea9-0aff7cbc7df35234846cc5abc5a968ebd2ba6ee9.gz
* Fix encoding of HTMLlog outputRichard Darst2009-09-011-1/+1
| | | | | | | | | | - With a previous patch, I had attempted to fix charset issues with HTMLlog. Unfortunately I got the name of the option mixed up, making it not output a charset designator in the HTML. Pygments didn't raise any errors about the wrong option name. - Now, the HTML says '... content darcs-hash:20090901173500-82ea9-d461508cc421c6020c25290e5401ab3963eadb32.gz
* Add blurb to manual about connecting to multiple IRC networksRichard Darst2009-09-011-0/+11
| | | | | | | - Added just because it might save someone extra lookup, it's not really meetbot specific. darcs-hash:20090901133057-82ea9-70fb48b46062dfe8fbae9bd71b62fe52cdcfec14.gz
* Modularize the HTML2 writer in preparation for improvementsRichard Darst2009-08-311-53/+65
| | | | | | - This patch should not change any user-visible behavior - yet! darcs-hash:20090831224059-82ea9-c384d4266b483d4d230c08182c5817a8bde9b3a3.gz
* Add a generic html template to writers.pyRichard Darst2009-08-311-0/+13
| | | | darcs-hash:20090831224005-82ea9-d0f012c2fc284288d3308ca92af58712fa72a05c.gz
* Wrap lines in the HTML logRichard Darst2009-08-311-0/+15
| | | | | | | | | | | - This adds "pre { white-space: pre-wrap; }" to the css via a gross hack - I hope to soon redo this so that this gross hack isn't necessary, and the entire HTML log output is more customizable. - Thanks to commenter at http://francis.giannaros.org/blog/2009/08/27/create-minutes-and-\ logs-for-your-meetings-with-bugbot/ darcs-hash:20090831214329-82ea9-a30ea5f3f72bd0f5e008d0e8fb2a0a1b48c52255.gz
* Fix double-escaping of #link commandsRichard Darst2009-08-311-4/+4
| | | | darcs-hash:20090831214228-82ea9-4d22ec7ccd5621ee9d70f65ba3ad3445fb96abc4.gz
* Fix HTML validation when there is no initial topicRichard Darst2009-08-311-0/+7
| | | | | | | | | - you are allowed to use #info (or other command) before the first #topic command. This requires special handling of the HTML <li>, which I have just fixed. It now validates correctly with the w3 validator. darcs-hash:20090831213729-82ea9-351d0a485c7596ec10fcfc43b28ccc8ce3d9dbe6.gz
* Rename "#halp" command to "#help".Richard Darst2009-08-312-7/+7
| | | | | | | | - because not everyone speaks lolcat as their native language. - remember, "#help" puts a call for help in the minutes, not give you MeetBot help. darcs-hash:20090831213215-82ea9-48ac6c8594969f87c4101fcf4547f843636dcc6c.gz
* Update __version__ to 0.1.30_1_3Richard Darst2009-08-161-1/+1
| | | | darcs-hash:20090816034909-82ea9-ed9fc6708a7413c0ae1aa4697dec3d8a572991ff.gz
* Update manual: `recent` command and `update_realtime` configRichard Darst2009-08-161-1/+17
| | | | darcs-hash:20090816034847-82ea9-87fc01fd485552751ac154faee773348475c8b33.gz
* Improve wrapping and Text writer writingRichard Darst2009-08-161-9/+8
| | | | | | | | | - Wrapping made less fragile (less likely to be miswrapped due to user input, but still not foolproof). - Full log link in Text version (but gets lost if you replay it). Also make the Text version look a bit like ReST. darcs-hash:20090816033754-82ea9-b2e52baff4cd77a6fd4ae92b47cb2d253c49b836.gz
* Two small formatting changes in writers: INFO and blank linesRichard Darst2009-08-162-0/+4
| | | | | | | | | | - Make INFO the assumed default in ReST and Text writers - don't show "INFO:" at the start of the line - Add extra blank lines in ReST between topics - makes it look a little bit nicer (but not much. ReST is sort of the worst of both worlds for something this specialized. darcs-hash:20090816031508-82ea9-a8e92abae01914e1bff7f9ee36f22512e27ce114.gz
* Rename `.init()` method to `.init_hook()`Richard Darst2009-08-161-2/+2
| | | | | | - because that's more descriptive of what it does. darcs-hash:20090816025725-82ea9-fbdc4f6ef48b73259ffcd3761fda10409e512a6a.gz
* Improve code for realtime updating of log filesRichard Darst2009-08-162-40/+30
| | | | | | | | | | | | | | | - The old code for realtime logfile updating was very messy and hard to understand. This is better, but still not perfect. - Updating in realtime still will have issues if the filename changes during the meeting. This would (right now) be only if you use the #meetingname command. - This is not the most efficient in that it rewrites the whole file every time it updates it. This is for convenience and to keep it from getting too complicated (but may not be true forever). - Right now only the .log.txt writer updates at every step, since that one requires the least computation at each step. darcs-hash:20090816022559-82ea9-f952ffebd683907ff599f8ae78544dfc5faaa13b.gz
* Update test runner script to actually workRichard Darst2009-08-161-14/+36
| | | | | | | | | - Now doesn't ignore the status output of the supybot-based tests. - Uses unittest framework (but not that well) - Overall, works better now. But testing is still tricky, this is far from perfect. darcs-hash:20090816021854-82ea9-2dddc3860357fe20ea878d53c005e37171695361.gz
* Improve real-time writing of logfilesRichard Darst2009-08-151-21/+17
| | | | | | - Config variable update_realtime now is more useful (saves excess work). darcs-hash:20090815002243-82ea9-c486d2cc0effa9e12c3f0fb16e37ce55ed9bac57.gz
* Add meeting version note to output of writersRichard Darst2009-08-141-4/+11
| | | | darcs-hash:20090814212701-82ea9-cd1e86a9e27e5c0f0de3d3e11f00d20b7cafb605.gz
* Add meetbot version to end meeting messageRichard Darst2009-08-141-3/+8
| | | | darcs-hash:20090814212612-82ea9-7e8b84dd130c820423d431fec681201073547c06.gz
* Add comprehensive test suiteRichard Darst2009-08-074-1/+187
| | | | | | | | | | - Enter via tests/run_tests.py - It has two parts: it replays two meetings, just being sure no exceptions are raised - It runs one suite of test commands through supybot, using the supybot test suite, to ensure that supybot usage works. darcs-hash:20090807232405-82ea9-327d27a3709ad8f851a51552b13d286a9a118fc3.gz
* Add a hook which is run each #saveRichard Darst2009-08-071-0/+2
| | | | | | | - This ends the need for a personal local change... should have done this long ago. darcs-hash:20090807211154-82ea9-8b3e00919a311bdd706c3464f707346b02ef0b75.gz
* Documentation improvements to supybot plugin commandsRichard Darst2009-08-071-3/+10
| | | | darcs-hash:20090807205050-82ea9-05ebb36ed06ea16d101401a75846f3915c1d4a6f.gz
* Catch exceptions in outFilter and ignore themRichard Darst2009-08-071-10/+15
| | | | | | | | | - This prevents bugs in the MeetBot supybot plugin from preventing ALL supybot output from getting to the user. - This change catches any exceptions, prints them out, but then continues execution without stopping. darcs-hash:20090807203812-82ea9-0236a25670c0800a43166577e137baf4e8d37d38.gz
* Change default writers to HTML2 and TextRichard Darst2009-08-071-4/+4
| | | | darcs-hash:20090807203625-82ea9-e906db8ad7fe020c4ccefd22025e8d2526bef854.gz
* Fix asctime() -> localtime() bug in previous recordRichard Darst2009-08-061-1/+1
| | | | darcs-hash:20090806215655-82ea9-7465533a8d09ba71a2d7164c546aefc5b950ac5f.gz
* Create the recent_meetings variable if not already thereRichard Darst2009-08-061-5/+4
| | | | | | | | - This doesn't affect you if you have restart supybot, but allows upgrading without past this version restarting. After that, it has no effect. darcs-hash:20090806213053-82ea9-98c4772cb63be9123b640e7c76fb6b645bdfd730.gz
* Set a default self.starttime to avoid some problemsRichard Darst2009-08-061-0/+6
| | | | | | | - This only helps to avoid problems if they come up during the initial #startmeeting command of an real-time meeting. darcs-hash:20090806212932-82ea9-0b63f2adabcfbfcf3f22dadf0f98e9bb991eb50b.gz
* First effort at realtime updating of log filesRichard Darst2009-08-012-11/+29
| | | | | | | | | | | | | - With this change, the .log.txt is updated after every said line, so that people can catch up to the meeting. - This is a general mechanism, but not the most efficient for this task: It re-opens the file after every line. This isn't ideal, but was easiest to integrate. There are other considerations, such as the fact that filenames can change during the meeting (#meetingname command) or file permissions change (#restrictlogs). I still need to work out how to deal with these issues... darcs-hash:20090801003826-82ea9-fddfe6f61bf11ccce94fd80f6f66f3ffbe5fc9f7.gz
* Add a warning then the __main__ command isn't foundRichard Darst2009-07-311-1/+2
| | | | darcs-hash:20090731214209-82ea9-4c1695375475ab581ad7cbff22acf0a9029876ab.gz
* Make MeetBot able to log output from other supybot commandsRichard Darst2009-07-312-15/+40
| | | | | | | | - Responds to a bug report from fedora-devel list. - Now meetbot's output will appear in the logs, too. Before it didn't, such as the start meeting messages. darcs-hash:20090731213147-82ea9-14f497fb994bcee1b0210c27d5c95eb9e2d45125.gz
* don't show "INFO" or "LINK" in HTML2 writerRichard Darst2009-07-311-1/+5
| | | | | | | | - With this, #info basically becomes the default when reading logs. This makes it much easier to read. Same goes for #link : It's obvious it's a link, no need to emphasize it more. darcs-hash:20090731192546-82ea9-4605f3edb1d4ba42d8324241dff28c88460ad4a5.gz
* Add newlines to HTML2 and Text writers to improve readabilityRichard Darst2009-07-311-1/+3
| | | | darcs-hash:20090731184052-82ea9-15abffebe8c99e14e64f3f2ae2b9546a3186c3c2.gz
* Allow bool variables to be set via supybot registry.Richard Darst2009-07-311-8/+11
| | | | | | - Now, all str and bool variables can be set via supybot. darcs-hash:20090731181024-82ea9-afba08351c4d40af5612551a4945db351d809239.gz
* Improve semantics of setting the supybot config proxyRichard Darst2009-07-312-9/+14
| | | | | | - This no longer mucks with global variables as badly as before... darcs-hash:20090731180253-82ea9-c7a6c0a923353a81e3b8be45e366eb8fe1b3d8ee.gz