| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
darcs-hash:20090911214859-82ea9-1e56c042363822cb5521c2751680678b232d0e5d.gz
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- In the various text-based writers.
darcs-hash:20090911194043-82ea9-8747499b5d24ab23d5c92740ec23d198d6663fbb.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
|
|
|
|
| |
darcs-hash:20090911015757-82ea9-cf255870267b2fe296b3d9193c0011a51edbc160.gz
|
|
|
|
|
|
| |
- cssFile_*, cssEmbed_* config variables for {log, minutes}
darcs-hash:20090911015629-82ea9-c3d400078be748da433269fabb3ba06be2f0ca1b.gz
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090911013317-82ea9-6f0e03ae26924eaa19ca41eb4aec241b9b7ee60f.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- runing_tests -> running_tests
darcs-hash:20090911003104-82ea9-e99faebce3293a8d0aa51b6449c06ab2f4be1494.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
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- Added just because it might save someone extra lookup, it's not
really meetbot specific.
darcs-hash:20090901133057-82ea9-70fb48b46062dfe8fbae9bd71b62fe52cdcfec14.gz
|
|
|
|
|
|
| |
- This patch should not change any user-visible behavior - yet!
darcs-hash:20090831224059-82ea9-c384d4266b483d4d230c08182c5817a8bde9b3a3.gz
|
|
|
|
| |
darcs-hash:20090831224005-82ea9-d0f012c2fc284288d3308ca92af58712fa72a05c.gz
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090831214228-82ea9-4d22ec7ccd5621ee9d70f65ba3ad3445fb96abc4.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090816034847-82ea9-87fc01fd485552751ac154faee773348475c8b33.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- Config variable update_realtime now is more useful (saves excess work).
darcs-hash:20090815002243-82ea9-c486d2cc0effa9e12c3f0fb16e37ce55ed9bac57.gz
|
|
|
|
| |
darcs-hash:20090814212701-82ea9-cd1e86a9e27e5c0f0de3d3e11f00d20b7cafb605.gz
|
|
|
|
| |
darcs-hash:20090814212612-82ea9-7e8b84dd130c820423d431fec681201073547c06.gz
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- This ends the need for a personal local change... should have done
this long ago.
darcs-hash:20090807211154-82ea9-8b3e00919a311bdd706c3464f707346b02ef0b75.gz
|
|
|
|
| |
darcs-hash:20090807205050-82ea9-05ebb36ed06ea16d101401a75846f3915c1d4a6f.gz
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090807203625-82ea9-e906db8ad7fe020c4ccefd22025e8d2526bef854.gz
|
|
|
|
| |
darcs-hash:20090806215655-82ea9-7465533a8d09ba71a2d7164c546aefc5b950ac5f.gz
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
darcs-hash:20090731184052-82ea9-15abffebe8c99e14e64f3f2ae2b9546a3186c3c2.gz
|
|
|
|
|
|
| |
- Now, all str and bool variables can be set via supybot.
darcs-hash:20090731181024-82ea9-afba08351c4d40af5612551a4945db351d809239.gz
|
|
|
|
|
|
| |
- This no longer mucks with global variables as badly as before...
darcs-hash:20090731180253-82ea9-c7a6c0a923353a81e3b8be45e366eb8fe1b3d8ee.gz
|