| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
darcs-hash:20090911214859-82ea9-1e56c042363822cb5521c2751680678b232d0e5d.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- cssFile_*, cssEmbed_* config variables for {log, minutes}
darcs-hash:20090911015629-82ea9-c3d400078be748da433269fabb3ba06be2f0ca1b.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090816034909-82ea9-ed9fc6708a7413c0ae1aa4697dec3d8a572991ff.gz
|
|
|
|
|
|
| |
- because that's more descriptive of what it does.
darcs-hash:20090816025725-82ea9-fbdc4f6ef48b73259ffcd3761fda10409e512a6a.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- Config variable update_realtime now is more useful (saves excess work).
darcs-hash:20090815002243-82ea9-c486d2cc0effa9e12c3f0fb16e37ce55ed9bac57.gz
|
|
|
|
| |
darcs-hash:20090814212612-82ea9-7e8b84dd130c820423d431fec681201073547c06.gz
|
|
|
|
|
|
|
| |
- This ends the need for a personal local change... should have done
this long ago.
darcs-hash:20090807211154-82ea9-8b3e00919a311bdd706c3464f707346b02ef0b75.gz
|
|
|
|
| |
darcs-hash:20090807203625-82ea9-e906db8ad7fe020c4ccefd22025e8d2526bef854.gz
|
|
|
|
| |
darcs-hash:20090806215655-82ea9-7465533a8d09ba71a2d7164c546aefc5b950ac5f.gz
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090731214209-82ea9-4c1695375475ab581ad7cbff22acf0a9029876ab.gz
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090730193225-82ea9-d5c697837abba0659f1a0424684cfc688a61e22a.gz
|
|
|
|
| |
darcs-hash:20090730193120-82ea9-7059c8b23c69fdd0f7544ed300e4d4b6644462b9.gz
|
|
|
|
| |
darcs-hash:20090730192332-82ea9-9e58518cb3ed457c50b727f3147b378651f038ae.gz
|
|
|
|
|
|
|
|
| |
- If the oldtopic had non-ascii characters in it, it would have failed to
restore it. This fixes that.
- Some other rearrangement to support this.
darcs-hash:20090712235408-82ea9-da0844509fef51838e773898f02b7ef704005e40.gz
|
|
|
|
|
|
| |
- This is caused by use of @property in the supybot-based config.
darcs-hash:20090708200038-82ea9-85daca15dc89dfa862d26f9d8acc5d9fc48bc8a7.gz
|
|
|
|
|
|
|
| |
- we now let writers return already-encoded text, this helps in a few
cases.
darcs-hash:20090707200621-82ea9-e012cd62add13db0c62016414585846a6ed817f7.gz
|
|
|
|
| |
darcs-hash:20090706233407-82ea9-1ccb2a78d350c992ce0e513ec6d98a52d976824e.gz
|
|
|
|
| |
darcs-hash:20090706233236-82ea9-15f6d87348ed49cb7e3b2f514e6b11e51568396b.gz
|
|
|
|
|
|
|
| |
- RST -> ReST
- add the argument "extension
darcs-hash:20090706233113-82ea9-f3b6b93a72b939881be3bdb7be14f65f2b5a2ed3.gz
|
|
|
|
|
|
| |
- Now we default to "." for the logdir and "" for the URL prefix.
darcs-hash:20090706231844-82ea9-866700f2d88bb3e4e8d80055f3b424f000ecf4c6.gz
|
|
|
|
|
|
|
| |
- we don't store already-instantiated classes in writer_map. The writers
are now instantiated with the meeting object as the argument.
darcs-hash:20090701224338-82ea9-1abfb53173ce382764868b6c57a5b2929b36a991.gz
|
|
|
|
|
|
|
|
| |
- From plugin.py, I think that reload in the same order is a slighly
better form, though it probably won't matter here (it did matter in
plugin.py)
darcs-hash:20090701032801-82ea9-d5349f2a6f5944324d5a7669f16fecde0347cb1c.gz
|
|
|
|
|
|
| |
- Needed to prevent problems when reloading modules
darcs-hash:20090701030344-82ea9-e699bb620028781ccfa0f9c3c5e559f772141267.gz
|
|
|
|
|
|
|
| |
- writer_map is now a class property for easy configuration.
- move functions and data related to __main__ scripts to the end.
darcs-hash:20090626031006-82ea9-f29cb81e7db8f6d6f2ca2e3e9b9c50fef0672a03.gz
|
|
|
|
| |
darcs-hash:20090626025807-82ea9-24a2d2e900101bdb8d3a20ee5e061e9b27a50032.gz
|
|
|
|
| |
darcs-hash:20090626025038-82ea9-7f5033e24722986a2f4df22e7a71b0f5b5c512d7.gz
|
|
|
|
|
|
|
|
|
| |
- see Manual.txt for the new syntax. Basically, put everything you had
before into a class called Config in meetingLocalConfig.py:
class Config(object):
logFileDir
darcs-hash:20090626024247-82ea9-8bf2c82f170efd581aae87912cf799d2b20e2ee2.gz
|
|
|
|
| |
darcs-hash:20090625205829-82ea9-2b3e367e4572d3a62b3139674b676856d89f5672.gz
|
|
|
|
| |
darcs-hash:20090625202854-82ea9-69dc7280273802b0e7c77e2e7c3e623c037574bc.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a separate Config object.
- Split writers and items into writers.py and items.py
- Much other reorganization related to this, and preparing for the next
iteration of MeetBot. This isn't an easy to read diff.
- Most old functionality works with this patch, however, some more is
needed before everything is back up to date (mainly local configuration,
but there are indubitably many other new bugs).
darcs-hash:20090625200700-82ea9-273d409059461a8e62e1a2d048322eae537aa8f7.gz
|
|
|
|
| |
darcs-hash:20090623171700-82ea9-0dac9da8aaf185785924eecad98f51d577f6affe.gz
|
|
|
|
| |
darcs-hash:20090622165517-82ea9-bc17755a9024a98aba28e5bd8aeb6b1e6cdb9381.gz
|
|
|
|
|
|
| |
- This provides an extra variable to use in filename templating.
darcs-hash:20090616041110-82ea9-e1d99bcddc123a4b291277ae3dcbcf7359c02cde.gz
|
|
|
|
| |
darcs-hash:20090616013639-82ea9-edcdd9c4d78dabf58804f086d327515241e03eb6.gz
|
|
|
|
|
|
|
|
| |
- This solves a slight syntax quirk which appeared after adding
separation by commas. If there was a trailing comma, an empty person
would be seen at the end ef the meeting in the nicks list.
darcs-hash:20090616013103-82ea9-b96af1d1b738b88db270c9b2d8ec5b8ab43d129e.gz
|
|
|
|
|
|
|
| |
- aliased to #accept and #reject
- By default, these highlight in green and red.
darcs-hash:20090616011111-82ea9-90a5f3a6ca4427c6d413b106c937a68ed86d9908.gz
|
|
|
|
|
|
|
| |
- relying on the various __dict__ objects was unreliable. I created
my own dict and manually updated it.
darcs-hash:20090616005953-82ea9-2a46fb4eb39e1df9f1c9e603ef28f48e519900dd.gz
|
|
|
|
| |
darcs-hash:20090613203508-82ea9-db67354d8aa280ce21ac6e22a19153b9974e10fd.gz
|
|
|
|
|
|
| |
- With this, you can set the attributes start
darcs-hash:20090613202525-82ea9-85bf461b63cb945938f59a53cc6299bc14d0dac0.gz
|
|
|
|
|
|
|
|
|
|
| |
- Previous parsing regexp's assumed only a-zA-Z0-9_ , which clearly isn't
enough for many IRC nicks. To fix this, switch to an inverse regexp
match: [^ ]+ or [^>]+ count as nicks, that is, anything except a
space or >. I hope that will do it.
- To Do: make sure that logs from other clients can be parsed, too.
darcs-hash:20090613031930-82ea9-a11860f49d2feaeeb3aeebc68864a46a200802c1.gz
|