2007-07-12T00:11:54  <dreimark_> changeset 2339:
2007-07-12T00:11:56  <dreimark_> 505991ec14f3
2007-07-12T00:12:52  <dreimark_> hmm, thought that was gone
2007-07-12T01:28:55  <grzywacz> Funny, data forms actually work. 80
2007-07-12T01:28:58  <grzywacz> 8)
2007-07-12T02:26:01  <grzywacz> ook, I'm going to put some fancy functionality in tomorrow. When service discovery for data forms in psi starts to work properly it will very nice. ;)
2007-07-12T09:48:26  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2401:953a0e4e3dac 1.7-storage-hwendel/MoinMoin/parser/_tests/test_text_moin_wiki.py: tests: document some DateTime timezone related test failure we can't easily fix for some special cases
2007-07-12T09:48:28  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2402:bb76818db210 1.7-storage-hwendel/MoinMoin/ (4 files in 3 dirs): i18n fixes, mostly _('aa'%xx) -> _('aa')%xx
2007-07-12T09:48:32  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2403:22749e92a461 1.7-storage-hwendel/ (15 files in 7 dirs): new userprefs handling including plugins; todo: refactor prefs.py
2007-07-12T09:48:38  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2404:66cc37b8f297 1.7-storage-hwendel/MoinMoin/action/recoverpass.py: recoverpass: give message about no mail right away
2007-07-12T09:48:52  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2405:f22518801de4 1.7-storage-hwendel/MoinMoin/ (action/userprefs.py userprefs/__init__.py): allow wizard-like userprefs (and document how to achieve that)
2007-07-12T09:48:58  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2406:84aad7171a56 1.7-storage-hwendel/MoinMoin/widget/html.py: allow for_= (translated to for=) in html.LABEL
2007-07-12T09:49:10  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2407:c81b9c983b1d 1.7-storage-hwendel/MoinMoin/util/moinoid.py: OpenID storage for moin session
2007-07-12T09:49:16  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2408:39d11cf4af6c 1.7-storage-hwendel/ (9 files in 8 dirs): OpenID relying party (client) support
2007-07-12T09:49:30  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2409:95e57cb59bb0 1.7-storage-hwendel/MoinMoin/auth/botbouncer.py: botbouncer.com OpenID verification plugin
2007-07-12T09:49:36  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2410:35617ed953c4 1.7-storage-hwendel/MoinMoin/userprefs/oid.py: OpenID preferences (allows adding/removing OpenIDs)
2007-07-12T09:49:43  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2411:1f449e482bcc 1.7-storage-hwendel/MoinMoin/ (auth/__init__.py auth/openidrp.py userform/login.py): allow auth methods to set the login hint below the input fields
2007-07-12T09:50:00  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2412:4f73af30fd75 1.7-storage-hwendel/MoinMoin/userprefs/oid.py: fix return_to URL in OpenID preferences
2007-07-12T09:50:06  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2413:8eb96bfafef9 1.7-storage-hwendel/MoinMoin/userprefs/ (__init__.py oid.py): require a valid user by default for all preferences plugins
2007-07-12T09:50:16  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2414:5c75990712ca 1.7-storage-hwendel/MoinMoin/action/userprefs.py: make sure userprefs plugins that say not allowed() will never be invoked
2007-07-12T09:50:24  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2415:5cf429e40f18 1.7-storage-hwendel/MoinMoin/ (action/userprefs.py config/multiconfig.py): allow disabling certain userprefs plugins from config
2007-07-12T09:50:30  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2416:fe37834deb3d 1.7-storage-hwendel/MoinMoin/ (3 files in 2 dirs): Move a list of event handlers and subscribable events to config.
2007-07-12T09:50:38  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2417:d6333a20bc06 1.7-storage-hwendel/MoinMoin/userform.py: Use the event (handler) list from config, fix a silly mistake.
2007-07-12T09:50:46  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2418:e3de8187401f 1.7-storage-hwendel/MoinMoin/ (4 files in 3 dirs): Merge with my dev branch.
2007-07-12T09:50:52  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2419:1369b1f31497 1.7-storage-hwendel/ (2 files in 2 dirs): Remove default secrets from bot and sample wiki configs.
2007-07-12T09:51:00  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2420:1833361481ff 1.7-storage-hwendel/MoinMoin/_tests/test_events.py: Some unit test for the MoinMoin.events module.
2007-07-12T09:51:08  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2421:a85d51778eda 1.7-storage-hwendel/MoinMoin/events/__init__.py: Remove a forgotten line, improve comment.
2007-07-12T09:51:16  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2422:e8b6de8fbcb4 1.7-storage-hwendel/MoinMoin/ (events/__init__.py _tests/test_events.py): Merge with my devel branch.
2007-07-12T09:51:24  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2423:38b6ba04671b 1.7-storage-hwendel/MoinMoin/_tests/ (test_events.py test_xmlrpc_multicall.py): Fix issues pointed out by xorAxAx.
2007-07-12T09:51:32  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2424:69ed234c3241 1.7-storage-hwendel/MoinMoin/events/jabbernotify.py: Bail out if the secret string is empty.
2007-07-12T09:51:42  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2425:02824b69a95c 1.7-storage-hwendel/MoinMoin/ (3 files in 2 dirs): Merge with my devel branch.
2007-07-12T09:51:50  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2426:463dfc178337 1.7-storage-hwendel/MoinMoin/events/ (notification.py messages.py): Rename messages.pu to notification.py
2007-07-12T09:51:56  <CIA-27> (49 lines omitted)
2007-07-12T09:52:53  <lanius_>  johill: please look into useing get_by_filter instead of _getUserIdByKey in user.py
2007-07-12T09:53:09  <lanius_> johill: and please make the openid stuff optional so i don't have to install the openid package if i don't want to use it
2007-07-12T09:53:21  <lanius_> moin :-)
2007-07-12T10:09:36  <dreimark> moin
2007-07-12T10:14:47  <grzywacz> Hoah, my printer is broken. ;)
2007-07-12T10:23:08  <zenhase> moin
2007-07-12T10:32:44  <grzywacz> hi zenhase!
2007-07-12T10:34:06  <zenhase> hi grzywacz!
2007-07-12T10:35:56  <dreimark> grzywacz: CHANGES of Version 1.7 should be extended
2007-07-12T10:36:53  <grzywacz> dreimark, ?
2007-07-12T10:39:42  <dreimark> events feature is missing noted there at least
2007-07-12T10:40:48  <grzywacz> But where? :)
2007-07-12T10:42:01  <dreimark> see the topics below Version 1.7.current:
2007-07-12T10:42:24  <dreimark> in file CHANGES
2007-07-12T10:44:10  <grzywacz> Ah, in docs. Ok.
2007-07-12T11:04:52  <vpv> what do you think if I use urlgrabber for the Fedora specific parts of my stuff: http://linux.duke.edu/projects/urlgrabber/
2007-07-12T11:33:26  <johill> lanius_: uh sorry about that, yeah I should only import that if needed
2007-07-12T11:36:23  <johill> lanius_: yeah I think I did getUserIdByKey and you did the filter thing and I didn't notice because it was after I did the patch but before I committed it
2007-07-12T11:41:40  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2363:a73c99c076c2 1.7/MoinMoin/userprefs/suid.py: clean up suid prefs
2007-07-12T11:41:42  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2364:96ec23afac7d 1.7/MoinMoin/userprefs/oid.py: fix some bugs in openid prefs
2007-07-12T11:41:44  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2365:b9feee61d28e 1.7/MoinMoin/ (action/newaccount.py userprefs/prefs.py): split newaccount form from prefs
2007-07-12T11:41:50  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2366:2f36b737022a 1.7/MoinMoin/ (action/recoverpass.py userprefs/prefs.py): split recoverpass form from prefs
2007-07-12T11:41:56  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2367:405032c82324 1.7/MoinMoin/ (3 files in 2 dirs): introduce changepass userprefs plugin
2007-07-12T11:42:07  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2368:5fc0717a060f 1.7/MoinMoin/userprefs/ (__init__.py changepass.py prefs.py suid.py): refactor userprefs for more consistent UI
2007-07-12T11:42:15  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2369:ccf996479233 1.7/MoinMoin/ (request/__init__.py userprefs/prefs.py userprefs/suid.py): fix a suid bug: force switched-to user valid
2007-07-12T11:45:37  <johill> lanius_: there :)
2007-07-12T11:45:39  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2370:6d9970321d79 1.7/MoinMoin/userprefs/oid.py: disable openid preferences if openid libs are not installed
2007-07-12T11:45:43  <johill> sorry
2007-07-12T11:46:17  <johill> lanius_: get_by_filter is nice but what about caching?
2007-07-12T11:47:57  <grzywacz> What where?
2007-07-12T11:48:16  <grzywacz> get_by_filter in user.py?
2007-07-12T11:49:31  <grzywacz> johill, this code is mine, anything that should be fixed?
2007-07-12T11:50:40  <johill> lanius_ said I should use it instead of _getUserIdByKey I added
2007-07-12T11:50:50  <johill> but it doesn't have a cache
2007-07-12T11:51:04  <johill> (and it can't because filter doesn't imply that the property must be unique)
2007-07-12T11:51:27  <johill> so imho the split is warranted
2007-07-12T11:51:35  <grzywacz> Ok. :)
2007-07-12T11:51:43  <johill> oh btw I thought of something else with jabber I removed
2007-07-12T11:51:53  <johill> the send data to this account in SystemAdmin
2007-07-12T11:55:33  <johill> uh huh
2007-07-12T11:55:39  <johill> since when is ['text_html'] a link?
2007-07-12T11:55:49  <johill> it craps out on all helponconfiguration pages...
2007-07-12T12:03:39  <johill> grzywacz: I refactored userprefs, it should be simple now to create a new notification userprefs plugin
2007-07-12T12:03:58  <johill> (the make_form and make_row methods are in the base class so you can mostly copy the code out of prefs.py and it works)
2007-07-12T12:24:56  <johill> dreimark: I fixed the wrong display by refactoring as I wanted
2007-07-12T12:25:04  <johill> so that string is now completely gone
2007-07-12T12:25:15  <dreimark> :)
2007-07-12T12:28:53  <dreimark> johill: how much work on openid is left over now ?
2007-07-12T12:29:46  <johill> I fixed the bug lanius wanted so it's not required to have the libs installed if you don't want to use it
2007-07-12T12:29:52  <johill> so I think it's finished as a relying party
2007-07-12T12:30:12  <johill> well, it doesn't have simple registration support or such, which could be nice to pull the email address automatically
2007-07-12T12:31:50  <dreimark> I guess neagulm will have some time left over after integration of sb and he can help while qorking parallel on a language classification feature
2007-07-12T12:32:32  <johill> we'll see. I might be doing contract work for that
2007-07-12T12:32:53  <dreimark> ok
2007-07-12T12:32:55  <johill> oh different question
2007-07-12T12:32:58  <johill> are you into parser things?
2007-07-12T12:33:08  <johill> we have a lot of ['text_html'] in 1.5.8 and 1.6 parses that as a link
2007-07-12T12:33:16  <johill> which is quite not what should happen imho
2007-07-12T12:34:08  <dreimark> example on t.www.de ?
2007-07-12T12:34:18  <johill> HelpOnConfiguration?
2007-07-12T12:34:56  <johill> scroll down to caching_formats
2007-07-12T12:35:21  <dreimark> btw. could be that I could be logged off because I do a stress test on that box here ;)
2007-07-12T12:35:54  <johill> :)
2007-07-12T12:36:02  <johill> or look at http://test.wikiwikiweb.de/HelpOnConfiguration/UserPreferences
2007-07-12T12:36:04  <johill> quite wrong
2007-07-12T12:36:26  <johill> I think that only " should be allowed as a link quote
2007-07-12T12:36:29  <johill> not both " and '
2007-07-12T12:36:58  <dreimark> yeah extremly wrong.
2007-07-12T12:38:30  <dreimark> the parsing of nested { { {  needs to be refactored in 1.7 there are some more combinations which are not solved now and the code looks quite ugly currently
2007-07-12T12:38:41  <johill> well this needs to be fixed in 1.6 really
2007-07-12T12:39:47  <dreimark> my opinion too I try to fix the text_html  for 1.6
2007-07-12T12:40:00  <johill> I think it's just changing QUOTE_CHARS to only "
2007-07-12T12:40:21  <johill> well, maybe not
2007-07-12T12:40:26  <johill> not sure where else it's used
2007-07-12T12:40:27  <lanius_> johill: it doesn't need a cache the cache will be done by the new storage layer
2007-07-12T12:40:59  <lanius_> ThomasWaldmann: ping?
2007-07-12T12:41:34  <johill> lanius_: openid -> user mapping will be cached in the storage?
2007-07-12T12:41:51  <johill> that doesn't seem to make sense to me (on first sight)
2007-07-12T12:42:38  <johill> dreimark: problem is that apparently we want MoinMoin:'some page'
2007-07-12T12:42:41  <johill> but not ['some page']
2007-07-12T12:43:33  <dreimark> johill: could you add a unit test for that?
2007-07-12T12:43:48  <johill> I'm not sure I understand it quite right tho
2007-07-12T12:43:54  <johill> do we really want MoinMoin:'asdf'?
2007-07-12T12:44:02  <johill> why not require MoinMoin:"asdf"?
2007-07-12T12:45:14  <lanius_> johill: all user preferences will be cached
2007-07-12T12:47:42  <johill> ?
2007-07-12T12:49:49  <dreimark> johill: worse, we have no definition for that in SyntaxReference but HelpOnPageCreation tells it should be ["Name With Spaces"]  so its a bug
2007-07-12T12:50:30  <dreimark> it should not render if ' are used
2007-07-12T12:51:13  <johill> ok
2007-07-12T12:51:13  <johill> what about MoinMoin:"quoted str"?
2007-07-12T12:51:37  <johill> not listed at all?
2007-07-12T12:52:18  <lanius_> johill: the openid key is a user preference, right?
2007-07-12T12:52:36  <johill> lanius_: no
2007-07-12T12:52:45  <neagulm> hello dreimark
2007-07-12T12:52:52  <johill> lanius_: it must be unique
2007-07-12T12:53:04  <neagulm> dreimark, I finished the SpamBayes XML-RPC interface
2007-07-12T12:53:06  <johill> well it sort of is a userpref like the name is
2007-07-12T12:53:08  <lanius_> johill: so where is it saved?
2007-07-12T12:53:11  <johill> but the name isn't quite just a userpref
2007-07-12T12:53:16  <johill> oh it's saved in an array in each user
2007-07-12T12:53:17  <dreimark> neagulm: super :)
2007-07-12T12:53:21  <johill> openids = [..]
2007-07-12T12:53:24  <neagulm> dreimark, I had to patch core_server.py from SB
2007-07-12T12:53:27  <lanius_> johill: so it will automatically be cached with the new storage engine
2007-07-12T12:53:41  <neagulm> dreimark, In the following days I will review my SB patch and send it to skip
2007-07-12T12:53:48  <johill> lanius_: but the storage engine surely will not cache value -> user mappings
2007-07-12T12:53:48  <lanius_> johill: the new storage stuff doesn't read the user from disk each time it is accessed, but it will look if something changed or take the user from memory
2007-07-12T12:53:57  <johill> sure
2007-07-12T12:54:08  <neagulm> dreimark, maybe he will implement something similar or reuse it
2007-07-12T12:54:09  <johill> but I want to cache the dict {openid -> user id}
2007-07-12T12:54:17  <dreimark> neagulm: fine, may be you can get cvs access to sb too
2007-07-12T12:54:17  <johill> just like we cache {name -> userid}
2007-07-12T12:55:01  <xorAxAx> lanius_: it needs to cache everything on disk to avoid O(n) in case of cgi setups
2007-07-12T12:56:16  <lanius_> xorAxAx: please explain further
2007-07-12T12:56:57  <xorAxAx> lanius_: in some cases you need to look up some attrib ... and you dont want to traverse all user files
2007-07-12T12:57:13  <xorAxAx> lanius_: but you dont have a memory cache because the process will only live for exactly one request
2007-07-12T12:57:21  <johill> imho the jabber id lookup should also be cached
2007-07-12T12:57:27  <lanius_> xorAxAx: indexes?
2007-07-12T12:57:29  <johill> everything the filter does maybe
2007-07-12T12:57:47  <xorAxAx> lanius_: well, if it works, yes, just keep it in mind
2007-07-12T12:57:51  <lanius_> ok
2007-07-12T12:58:11  <dreimark> johill:  MoinMoin:'asdf'  should not give a link. we should require MoinMoin:"asdf"  then its similiar to ["dddd"] and there is no mixup in explanaitions
2007-07-12T12:58:44  <lanius_> anybody know when Thomas is back?
2007-07-12T12:59:32  <neagulm> dreimark, I need to go again to school, I need to submit my application for a masters degree... paper work:)
2007-07-12T12:59:43  <johill> dreimark: great, in that case we can just put wikiutil.QUOTE_CHARS='"'
2007-07-12T12:59:51  <neagulm> dreimark, I will be back a little bit later
2007-07-12T12:59:56  <dreimark> neagulm: ok, see you
2007-07-12T13:00:04  <dreimark> and I gues a push :)
2007-07-12T13:02:29  <dreimark> johill: we should have a test for that so none later on gets the bad idea to change it
2007-07-12T13:03:07  <johill> dreimark: alright, I'll see if I can understand the test framework well enough ;)
2007-07-12T13:03:34  <johill> there should be a trivial test that you can inherit from for markup tests
2007-07-12T13:03:34  <johill> there should be a trivial test that you can inherit from for markup tand give it input/expected output
2007-07-12T13:03:46  <dreimark> phonecall
2007-07-12T13:10:07  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2473:a73c99c076c2 1.7-storage-hwendel/MoinMoin/userprefs/suid.py: clean up suid prefs
2007-07-12T13:10:08  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2474:96ec23afac7d 1.7-storage-hwendel/MoinMoin/userprefs/oid.py: fix some bugs in openid prefs
2007-07-12T13:10:12  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2475:b9feee61d28e 1.7-storage-hwendel/MoinMoin/ (action/newaccount.py userprefs/prefs.py): split newaccount form from prefs
2007-07-12T13:10:20  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2476:2f36b737022a 1.7-storage-hwendel/MoinMoin/ (action/recoverpass.py userprefs/prefs.py): split recoverpass form from prefs
2007-07-12T13:10:29  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2477:405032c82324 1.7-storage-hwendel/MoinMoin/ (3 files in 2 dirs): introduce changepass userprefs plugin
2007-07-12T13:10:34  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2478:5fc0717a060f 1.7-storage-hwendel/MoinMoin/userprefs/ (__init__.py changepass.py prefs.py suid.py): refactor userprefs for more consistent UI
2007-07-12T13:10:45  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2479:ccf996479233 1.7-storage-hwendel/MoinMoin/ (request/__init__.py userprefs/prefs.py userprefs/suid.py): fix a suid bug: force switched-to user valid
2007-07-12T13:10:50  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2480:6d9970321d79 1.7-storage-hwendel/MoinMoin/userprefs/oid.py: disable openid preferences if openid libs are not installed
2007-07-12T13:10:56  <CIA-27> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2481:1b0889a82e4a 1.7-storage-hwendel/MoinMoin/ (9 files in 4 dirs): merge main
2007-07-12T13:11:01  <CIA-27> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2482:9ef855e0f10d 1.7-storage-hwendel/MoinMoin/ (storage/external.py user.py): small fix
2007-07-12T13:12:28  <dreimark> johill: test_text_moin_wiki.py  has lots of examples
2007-07-12T13:12:38  <johill> ah good
2007-07-12T13:18:16  <xorAxAx> but please try to avoid to write a legacy test
2007-07-12T13:18:22  <xorAxAx> and consult the py.test docs instead
2007-07-12T13:18:25  <johill> how do I run a simngle test?
2007-07-12T13:18:36  <xorAxAx> py.test -h
2007-07-12T13:19:12  <johill> I only have pytest
2007-07-12T13:19:25  <xorAxAx> then slap the debian maintainer :)
2007-07-12T13:19:30  <xorAxAx> maybe it works as well
2007-07-12T13:19:51  <johill> and I have no import py
2007-07-12T13:20:11  <xorAxAx> then you should download the py lib
2007-07-12T13:20:14  <xorAxAx> you dont need to install it
2007-07-12T13:20:22  <xorAxAx> executing bin/py.test is enough
2007-07-12T13:20:29  * xorAxAx is gone to mensa
2007-07-12T13:20:35  <johill> hey wait, where are you?
2007-07-12T13:20:37  <johill> I'll come
2007-07-12T13:20:39  <xorAxAx> at home
2007-07-12T13:20:50  <johill> I need to get some lunch too
2007-07-12T13:21:04  <xorAxAx> should we meet at 13:45 in front of the stairs?
2007-07-12T13:21:13  <xorAxAx> or is that too late? :)
2007-07-12T13:21:21  <johill> they close at 1:45 no?
2007-07-12T13:21:28  <xorAxAx> at 14:00 AFAIK
2007-07-12T13:21:40  <xorAxAx> Sie können von Montag bis Donnerstag zwischen 11:15 Uhr und 14:00 Uhr und am Freitag zwischen 11:15 Uhr und 13:30 Uhr Ihre Speisen frei  aus unserem Sortiment wählen.
2007-07-12T13:21:49  <xorAxAx> so lets say 13:45?
2007-07-12T13:21:55  <johill> oh right
2007-07-12T13:21:56  <johill> yeah
2007-07-12T13:21:59  * xorAxAx is gone
2007-07-12T13:32:50  <johill> dreimark: it's more complicated than changing the quotechars
2007-07-12T13:34:07  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2371:7de0a5eebf76 1.7/MoinMoin/parser/_tests/test_text_moin_wiki.py: first simple test for link markup, fails
2007-07-12T13:34:11  <johill> I added a really simple test
2007-07-12T13:40:21  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2372:704c1051e73f 1.7/MoinMoin/parser/_tests/test_text_moin_wiki.py: more link tests as I expect things to behave
2007-07-12T13:40:23  <johill> well, lunch
2007-07-12T14:24:01  <johill> oh
2007-07-12T14:24:09  <johill> anybody know a reason why we require all the plugin dirs to be present?
2007-07-12T14:24:16  <johill> it's a pain and breaks tests
2007-07-12T14:24:51  <xorAxAx> why does it break tests? :_)
2007-07-12T14:24:56  <xorAxAx> s/_/-/
2007-07-12T14:25:03  <johill> because the tests dir is missing a bunch of plugins :)
2007-07-12T14:25:05  <johill> events for example
2007-07-12T14:25:10  <johill> plugin modules I mean
2007-07-12T14:25:20  <xorAxAx> thats fixed by removing your tests dir once
2007-07-12T14:25:28  <johill> oh wait, maybe that was the old tests stuff
2007-07-12T14:25:36  <johill> ok
2007-07-12T14:25:50  <xorAxAx> but indeed, the mig scripts need to create the folders or moin needs to handle this
2007-07-12T14:26:02  <johill> the mig scripts do create them
2007-07-12T14:26:05  <johill> but it's trivial to handle
2007-07-12T14:26:37  <johill> in wikiPlugins:
2007-07-12T14:26:42  <johill> ah
2007-07-12T14:27:02  <johill> I guess if it's not present then you get an exception for every import
2007-07-12T14:27:02  <johill> I guess if it's not present then you get an exception for every imporso it slows things down
2007-07-12T14:28:49  <johill> now tests fail completely
2007-07-12T14:28:54  <johill> ConfigurationError:
2007-07-12T14:29:03  <johill> data_dir "/usr/bin/wiki/data" does not exists, or has incorrect ownership...
2007-07-12T14:30:10  <xorAxAx> weird
2007-07-12T14:30:15  <johill> not really
2007-07-12T14:30:17  <xorAxAx> what did you delete? :)
2007-07-12T14:30:20  <johill> moinmoin_dir = os.path.abspath(os.path.normpath(os.path.dirname(sys.argv[0])))
2007-07-12T14:30:25  <johill> and py.test lives in /usr/bin
2007-07-12T14:30:35  <johill> rm -rf tests :)
2007-07-12T14:38:05  <xorAxAx> johill: you can rework TestLinkingMarkup not to use a base class but "assert expected == result"
2007-07-12T14:39:51  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2373:7e7560f2cddd 1.7/MoinMoin/parser/_tests/test_text_moin_wiki.py: more tests for linking
2007-07-12T14:39:52  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2374:629dea07759f 1.7/MoinMoin/ (parser/text_moin_wiki.py wikiutil.py):
2007-07-12T14:39:52  <CIA-27> moin: do not parse single-quoted page names as quoted
2007-07-12T14:39:54  <CIA-27> moin: fixes bugs with ['text_html'] being a link
2007-07-12T14:40:17  <xorAxAx> (see py.test docs)
2007-07-12T14:40:50  <johill> self.parse?
2007-07-12T14:42:12  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2375:f9b0d11a6569 1.7/MoinMoin/parser/_tests/test_text_moin_wiki.py: use assert in linking test
2007-07-12T14:42:25  <xorAxAx> johill: ok :)
2007-07-12T14:47:28  * grzywacz tries to figure out how to extend pyxmpp with necessary functionality...
2007-07-12T14:47:47  <xorAxAx> for all students to read: http://www.ivy.fr/mercurial/ref/v1.0/Mercurial-Usage-v1.0-120dpi.png
2007-07-12T14:49:14  <xorAxAx> http://www.ivy.fr/mercurial/ref/v1.0/Mercurial-QuickStart-v1.0-120dpi.png
2007-07-12T14:50:37  <johill> ok
2007-07-12T14:50:39  <johill> the converter now works
2007-07-12T14:50:50  <johill> and this is the only thing it changes:
2007-07-12T14:50:51  <johill> - * [:КакСоздавать#замена_переменных:Замена переменных] - использование переменных (таких так @''''''SIG@, @''''''MAILTO@ ...)
2007-07-12T14:50:55  <johill> + * [:КакСоздавать#замена переменных:Замена переменных] - использование переменных (таких так @''''''SIG@, @''''''MAILTO@ ...)
2007-07-12T14:51:02  <johill> oh hit
2007-07-12T14:51:03  <johill> shit
2007-07-12T14:51:06  <johill> that's incorrect
2007-07-12T14:51:18  <johill> it's in an anchor
2007-07-12T14:52:15  <xorAxAx> hehe
2007-07-12T14:52:16  <xorAxAx> :)
2007-07-12T14:53:31  <johill> but it's not actually parsed correctly anyway
2007-07-12T14:53:36  <johill> http://localhost:8080/%D0%9A%D0%B0%D0%BA%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D1%8C#%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85
2007-07-12T14:53:53  <johill> oh no, it is, but the anchor doesn't exist
2007-07-12T14:53:58  <xorAxAx> hehe
2007-07-12T14:54:06  <johill> heh, it contains [[Anchor(variablesubstitution)]]
2007-07-12T14:54:13  <johill> guess someobyd forgot to translate the anchor ;)
2007-07-12T14:55:32  <johill> fixing
2007-07-12T14:56:10  <johill> bah, that means in all of underlay we never have valid ["a_b_c"] markup
2007-07-12T14:56:27  <johill> all the cases I found so far are parser bugs ;) (and the anchor here was my bug)
2007-07-12T14:57:48  <grzywacz> Hm, colorful mercurial usage sheet doesn't look good when printed on b&w printer ;S
2007-07-12T14:57:54  <johill> heh
2007-07-12T15:03:24  <johill> ok
2007-07-12T15:03:25  <johill> all fine now
2007-07-12T15:04:15  <johill> http://johannes.sipsolutions.net/files/linkconv.py
2007-07-12T15:04:29  <johill> and linkconv.py.txt
2007-07-12T15:04:55  <johill> pretty ugly but seems to work :)
2007-07-12T15:08:56  <xorAxAx> grzywacz: maybe it exists in b/w too :)
2007-07-12T15:09:12  <johill> oh
2007-07-12T15:09:15  <johill> I should fix the parser in 1.6 too
2007-07-12T15:13:45  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2113:4e5ed149c684 1.6/MoinMoin/ (parser/text_moin_wiki.py wikiutil.py):
2007-07-12T15:13:45  <CIA-27> moin: do not parse single-quoted page names as quoted
2007-07-12T15:13:45  <CIA-27> moin: fixes bugs with ['text_html'] being a link
2007-07-12T15:13:45  <CIA-27> moin: (from 1.7)
2007-07-12T15:18:42  <johill> moinmaster really should start running 1.6 soon :)
2007-07-12T15:19:26  <johill> it's the help for 1.6 and I can't show everything correctly since it doesn't parse MoinMoininterwiki:"page with spaces" yet
2007-07-12T15:28:20  <johill> grr
2007-07-12T15:28:29  <johill> the parser also accepts URLs in single quotes but that isn't documented
2007-07-12T15:28:31  <johill> oh well
2007-07-12T15:41:28  <grzywacz> hrmpf
2007-07-12T15:41:40  <grzywacz> I must talk with author of pyxmpp...
2007-07-12T15:42:47  <johill> heh
2007-07-12T15:44:27  <grzywacz> No, seriously, I have no idea how to do it elegantly. :)
2007-07-12T15:47:29  <johill> :)
2007-07-12T15:52:30  <johill> have fun, I'm off
2007-07-12T16:09:54  <vpv> I'll push a lot of stuff now, beware ;)
2007-07-12T16:10:12  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2375:13f754d54a03 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py: Add urlgrabber to help with mirror handling, add cElementTree and repository metadata handling, add checksumming between local cache and repository. Still a bit incomplete in you compare to previous changeset
2007-07-12T16:10:22  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2376:fe37834deb3d 1.7-maninfo-vpv/MoinMoin/ (3 files in 2 dirs): Move a list of event handlers and subscribable events to config.
2007-07-12T16:10:32  <grzywacz> Oh, merge. Evil.
2007-07-12T16:10:35  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2377:d6333a20bc06 1.7-maninfo-vpv/MoinMoin/userform.py: Use the event (handler) list from config, fix a silly mistake.
2007-07-12T16:10:48  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2378:e3de8187401f 1.7-maninfo-vpv/MoinMoin/ (4 files in 3 dirs): Merge with my dev branch.
2007-07-12T16:10:56  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2379:1369b1f31497 1.7-maninfo-vpv/ (2 files in 2 dirs): Remove default secrets from bot and sample wiki configs.
2007-07-12T16:11:08  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2380:1833361481ff 1.7-maninfo-vpv/MoinMoin/_tests/test_events.py: Some unit test for the MoinMoin.events module.
2007-07-12T16:11:16  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2381:a85d51778eda 1.7-maninfo-vpv/MoinMoin/events/__init__.py: Remove a forgotten line, improve comment.
2007-07-12T16:11:24  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2382:e8b6de8fbcb4 1.7-maninfo-vpv/MoinMoin/ (events/__init__.py _tests/test_events.py): Merge with my devel branch.
2007-07-12T16:11:34  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2383:38b6ba04671b 1.7-maninfo-vpv/MoinMoin/_tests/ (test_events.py test_xmlrpc_multicall.py): Fix issues pointed out by xorAxAx.
2007-07-12T16:11:42  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2384:69ed234c3241 1.7-maninfo-vpv/MoinMoin/events/jabbernotify.py: Bail out if the secret string is empty.
2007-07-12T16:11:54  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2385:02824b69a95c 1.7-maninfo-vpv/MoinMoin/ (3 files in 2 dirs): Merge with my devel branch.
2007-07-12T16:12:04  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2386:463dfc178337 1.7-maninfo-vpv/MoinMoin/events/ (notification.py messages.py): Rename messages.pu to notification.py
2007-07-12T16:12:12  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2387:062b76cf8d48 1.7-maninfo-vpv/MoinMoin/ (6 files in 4 dirs):
2007-07-12T16:12:19  <CIA-27> moin: Introduce an base EventResult class for event handler return values.
2007-07-12T16:12:23  <CIA-27> moin: Make send_notification use a list of jids, instead of one.
2007-07-12T16:12:31  <CIA-27> moin: I'll remove prints tomorrow.
2007-07-12T16:12:36  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2388:10ec0e8d35e1 1.7-maninfo-vpv/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py): Make send_notification accept a list of JIDs, instead of one.
2007-07-12T16:12:46  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2389:55196f5e7000 1.7-maninfo-vpv/MoinMoin/events/ (notification.py messages.py): messages.py -> notification.py; a broken commit
2007-07-12T16:12:56  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2390:c2309607a996 1.7-maninfo-vpv/MoinMoin/events/notification.py: Merge with devel...
2007-07-12T16:13:04  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2391:4b4868ae88f0 1.7-maninfo-vpv/jabberbot/ (commands.py main.py xmlrpcbot.py xmppbot.py): Replace prints with stdlib's logging features.
2007-07-12T16:13:12  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2392:a43db0817020 1.7-maninfo-vpv/MoinMoin/events/ (__init__.py jabbernotify.py): Use stdlib's logging instead of prints.
2007-07-12T16:13:18  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2393:c142804478c7 1.7-maninfo-vpv/MoinMoin/config/multiconfig.py: Add checkboxes that allow user to select means of notification.
2007-07-12T16:13:26  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2394:741ab277616a 1.7-maninfo-vpv/MoinMoin/ (events/emailnotify.py events/jabbernotify.py user.py): Honor the user setting of notification methods.
2007-07-12T16:13:34  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2395:cbad6fb20f2d 1.7-maninfo-vpv/MoinMoin/user.py: Fix a typo.
2007-07-12T16:13:44  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2396:e6ebe6853e51 1.7-maninfo-vpv/MoinMoin/_tests/test_events.py: Unit test; check if page_change_message() raises an exception.
2007-07-12T16:13:50  <CIA-27> (51 lines omitted)
2007-07-12T16:15:42  <vpv> grzywacz: I had a conflict in events/messages.py, I presume it might be your work (is it?), I hope I merged it correctly
2007-07-12T16:17:23  <grzywacz> There's no messages.py atm, so no problem.
2007-07-12T16:17:38  <grzywacz> The file will be deleted (if it's not already).
2007-07-12T16:18:00  <xorAxAx> vpv has to check if his code is moved to the correct file
2007-07-12T16:19:14  <vpv> I never made any modifications to the file, hg asked me to resolve conflicts, I did, but now the file is really deleted
2007-07-12T16:19:27  <vpv> weird, why did make me do useless work :D
2007-07-12T16:19:34  <grzywacz> O_o;
2007-07-12T16:19:45  <vpv> hg, I mean
2007-07-12T16:20:46  <grzywacz> vpv, maybe you used automatic fixing of whitespace related errors?
2007-07-12T16:21:29  <vpv> I don't think so
2007-07-12T16:21:43  <vpv> this is what hg said, first: merging MoinMoin/events/messages.py and MoinMoin/events/notification.py
2007-07-12T16:22:15  <vpv> then: conflicts detected in MoinMoin/events/messages.py
2007-07-12T16:24:12  <xorAxAx> i had the same issue
2007-07-12T16:24:20  <xorAxAx> looks like a bug in hg
2007-07-12T16:24:25  <xorAxAx> which version do you have, vpv?
2007-07-12T16:28:01  <vpv> mercurial-0.9.3-1.fc6
2007-07-12T16:28:15  <xorAxAx> thats a bit outdate
2007-07-12T16:28:15  <xorAxAx> d
2007-07-12T16:28:29  <xorAxAx> i have 82eb0fafb56d :)
2007-07-12T16:28:40  <xorAxAx> hmm, looks like mine is even older
2007-07-12T16:29:04  <vpv> there's probably a newer hg in F7 but I haven't had the time to upgrade yet
2007-07-12T16:29:36  <grzywacz> Ooh, I should update my world, thanks for reminding. ;)
2007-07-12T16:30:52  * grzywacz wonders where are the docs for python bindings to libxml2
2007-07-12T16:31:06  <grzywacz> Python is not even mentioned on the official site. :S
2007-07-12T16:37:13  <dreimark> vpv hg annotate
2007-07-12T16:38:13  <dreimark> bbl
2007-07-12T16:38:18  <dreimark> some hours
2007-07-12T16:41:32  <vpv> annotate says nothing about my merge commit, so I guess that's ok then
2007-07-12T16:42:36  <vpv> a lot of the file is from grzywacz 1d60f9aa07d1, which looks fine to me
2007-07-12T17:58:16  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2446:bab3ab0dccba 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py: some caching and checksum improvements, lots more left to be done
2007-07-12T18:25:03  <ThomasWaldmann> moooooin :)
2007-07-12T19:13:56  <zenhase> moin thomas
2007-07-12T19:19:12  * ThomasWaldmann returned from Vilnius
2007-07-12T19:19:32  <ThomasWaldmann> BTW, next year's EuroPython will also be there.
2007-07-12T20:05:39  <grzywacz> Hm. Ok.
2007-07-12T20:23:23  <ThomasWaldmann> grzywacz: they need helpers <g>
2007-07-12T20:24:46  * ThomasWaldmann submitted midterm surveys
2007-07-12T20:31:06  <ThomasWaldmann> btw, EuroPython/Vilnius was quite nice
2007-07-12T20:42:57  <grzywacz> ThomasWaldmann, I shall see next year :)
2007-07-12T21:03:18  <grzywacz> ;-s
2007-07-12T21:05:24  <xorAxAx> hmm?
2007-07-12T21:08:30  <grzywacz> Nothing, Jacek Konieczny has no time to talk with me atm, so I'll have to wait before I can get some easily obtainable information. ;S
2007-07-12T21:09:13  <xorAxAx> you could use email :)
2007-07-12T21:14:54  <grzywacz> I'll have to wait anyway. x)
2007-07-12T21:32:10  <xorAxAx> grzywacz:  mailBody is not PEP8
2007-07-12T22:08:54  <tic> konieczny? mozna nawet tak natyzac sie? :)
2007-07-12T22:09:31  <ThomasWaldmann> wrong language
2007-07-12T22:21:02  <tic> ThomasWaldmann, yeah, I prefer English or Swedish myself.
2007-07-12T22:21:04  <tic> ;)
2007-07-12T22:26:11  <ThomasWaldmann> :)
2007-07-12T22:50:44  <xorAxAx> jävlar :)
2007-07-12T22:51:30  <ThomasWaldmann> -*- coding: ascii -*-
2007-07-12T22:51:52  <ThomasWaldmann> (until py3k :)
2007-07-12T22:52:12  <xorAxAx> why?
2007-07-12T22:52:19  <xorAxAx> i mean, how is it different? :)
2007-07-12T22:52:54  <ThomasWaldmann> py3k will have utf-8 as std encoding for src (but what I really meant was this channel)
2007-07-12T22:54:10  <xorAxAx> yes, i figured so but why is that a reason to keep ascii in py2? :)
2007-07-12T22:54:28  <xorAxAx> (we dont even do so and we maybe should even migrate to utf-8)
2007-07-12T22:55:14  <ThomasWaldmann> i was just referring to that it will take some time until everything will be happy with utf-8
2007-07-12T22:55:27  <xorAxAx> i sent latin-1
2007-07-12T22:55:35  <xorAxAx> and we should be happy with utf-8 in source files :)
2007-07-12T22:55:39  <ThomasWaldmann> argh
2007-07-12T22:55:46  <xorAxAx> hmm? :)
2007-07-12T22:55:58  <ThomasWaldmann> my encoding stuff is fscked
2007-07-12T22:56:07  <xorAxAx> hehe
2007-07-12T22:56:16  <ThomasWaldmann> thinkmo has iso, my fresh ubuntu is utf-8
2007-07-12T22:57:22  * ThomasWaldmann (strike++)

MoinMoin: MoinMoinChat/Logs/moin-dev/2007-07-12 (last edited 2007-10-29 19:21:21 by localhost)