2009-08-09T00:01:20  <dreimark> TheSheep: hmm, may be an Action prefix icon (which tells click oder enter here)
2009-08-09T00:03:41  <ThomasWaldmann> dennda: migration backend - why does it want instance_path and does not just use data_dir?
2009-08-09T00:04:01  <dreimark> ThomasWaldmann: that looks like you need to run at the cloned backend some filter code which extracts deleted content and moves it to trash bin
2009-08-09T00:06:21  <ThomasWaldmann> yeah
2009-08-09T00:09:34  <ThomasWaldmann> dennda: ... and user_dir
2009-08-09T00:09:51  <TheSheep> dreimark: a gear?
2009-08-09T00:11:14  <dreimark> TheSheep: yeah, very good :)
2009-08-09T00:12:52  <dreimark> dimazest: I updated to py.test 1.0
2009-08-09T00:14:31  <dreimark> ThomasWaldmann: dennda 2161 passed, 85 skipped, 2 error in 63.53 seconds
2009-08-09T00:14:52  <TheSheep> dreimark: I'd need a class on that <a>
2009-08-09T00:16:24  <dreimark> class="TextAction"
2009-08-09T00:17:33  <TheSheep> thanks
2009-08-09T00:19:16  <TheSheep> where are htdocs in 1.9?
2009-08-09T00:19:31  <dreimark> MoinMoin/web/static
2009-08-09T00:21:06  <dreimark> ThomasWaldmann: dennda http://moinmo.in/ReimarBauer?action=AttachFile&do=view&target=moin-2.0-storage.txt
2009-08-09T00:21:21  <ThomasWaldmann> tests finished: 1795 passed, 91 skipped in 43.61 seconds
2009-08-09T00:23:15  <ThomasWaldmann> dreimark: your py.test is too new. want to test a patch?
2009-08-09T00:24:39  <dreimark> sure
2009-08-09T00:24:46  <CIA-38> Radomir Dopieralski <moindev@sheep.art.pl> default * 4939:47a026233e96 1.9/MoinMoin/web/static/htdocs/modernized/ (css/common.css img/moin-action.png): add a gear icon to the modernized theme for action links
2009-08-09T00:30:47  <dreimark> TheSheep: do you have tried, i don't see the gear
2009-08-09T00:31:10  <TheSheep> dreimark: that's because there is no class on the <a>
2009-08-09T00:31:47  <dreimark> ok I add it
2009-08-09T00:54:20  <CIA-38> Reimar Bauer <rb.proj AT googlemail DOT com> default * 4940:efed8b6bb030 1.9/MoinMoin/macro/Action.py: macro.Action: added class TextAction to the url
2009-08-09T00:56:32  <dreimark> http://moinmo.in/ReimarBauer?action=AttachFile&do=view&target=moin-1.9.txt results of py 1.0
2009-08-09T01:00:29  *** amartani has quit IRC
2009-08-09T01:02:56  <dreimark> dimazest: how much time does test_search consume normally?
2009-08-09T01:24:22  <CIA-38> Reimar Bauer <rb.proj AT googlemail DOT com> default * 4941:3e7e3a01a833 1.9/MoinMoin/ (3 files in 3 dirs): css class ActionText renamed to action, test adapted
2009-08-09T01:30:46  *** czarny has joined #moin-dev
2009-08-09T01:30:50  <czarny> hi
2009-08-09T01:30:51  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4942:dce251f8cfc3 1.9/MoinMoin/conftest.py: support py.test 1.0 funcargs (thanks to Holger Krekel for the patch)
2009-08-09T01:31:03  <czarny> I'm trying to find Thomas solution to GSOC2009 task1.py
2009-08-09T01:31:28  <czarny> anyone know where it's stored?
2009-08-09T01:31:31  <ThomasWaldmann> i don't think I've published it yet
2009-08-09T01:31:37  <czarny> I've seen that
2009-08-09T01:31:43  <czarny> you've extended touple
2009-08-09T01:32:49  <czarny> well I'd like to see it please :) I'm in need of inspiration for my idea :)
2009-08-09T01:33:26  <ThomasWaldmann> http://pastebin.com/f694cd4b2
2009-08-09T01:35:55  <czarny> gr8
2009-08-09T01:35:57  <czarny> thx
2009-08-09T01:36:09  <dreimark> hi czarny
2009-08-09T01:36:12  <czarny> I needed inspiration on extending built-in stuff, like tuple or list
2009-08-09T01:36:17  <czarny> dreimark: hi :)
2009-08-09T01:36:25  <ThomasWaldmann> if you can improve it, let me know :)
2009-08-09T01:36:34  <czarny> I'm getting to sleep now: Sheep is taking me sailing first thing in the morning
2009-08-09T01:36:54  <ThomasWaldmann> gn :)
2009-08-09T01:36:58  <czarny> ThomasWaldmann: I can make a podium and lights to present it, but nothing more ;p
2009-08-09T01:37:51  <dreimark> czarny: I can give you a miracle later
2009-08-09T01:38:24  <czarny> dreimark: please do -- hopefuly a reasearch job, cause I'm looknin' desperately for one
2009-08-09T01:39:59  <dreimark> cool, I can ask Martin the colleague of me which was in birmingham too. He is looking or people
2009-08-09T01:40:07  <dreimark> +f
2009-08-09T01:40:37  <dreimark> for different programming tasks in science
2009-08-09T01:40:53  <czarny> mkey
2009-08-09T01:40:57  <czarny> if that makes phd :)
2009-08-09T01:41:52  <dreimark> yeah
2009-08-09T01:47:52  *** czarny has quit IRC
2009-08-09T01:49:47  <dreimark> dimazest: after merging 1.9 the func arg problem of py.test tests is fixed by the updated conftest. I can't tell currently if we need further updates independent to the tests
2009-08-09T01:51:00  <dreimark> because of that please try first to fix http://moinmo.in/ReimarBauer?action=AttachFile&do=view&target=moin-1.9-xapian-dmilajevs.txt the two tests failing here
2009-08-09T04:50:05  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6503:7464d158e351 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) moved some helper methods along
2009-08-09T04:50:06  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6504:33d7bcffbb1a 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) get rid of global repo lock, using item locks is sufficient
2009-08-09T04:50:08  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6505:93f08d9e2e60 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) redundant code refactoring
2009-08-09T04:50:11  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6506:387b2f6eab74 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) throw proper exception on permission error
2009-08-09T04:50:12  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6507:5af51174a19b 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) readability improvement
2009-08-09T04:50:14  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6508:03bb20b21739 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) fixed index file lookups to support monotone revision numbers
2009-08-09T04:50:17  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6509:777f2ebdbe7d 2.0-storage/MoinMoin/storage/ (3 files in 2 dirs): (hg) implemented revision destroy
2009-08-09T04:50:22  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6510:b19025113a97 2.0-storage/MoinMoin/storage/ (_tests/test_backends.py backends/hg.py): (hg) fixed latest history implementation problem with renames wrt to how destroyed items/revisions were recognized
2009-08-09T04:50:26  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6511:f53e73c7ba96 2.0-storage/ (83 files in 21 dirs): merged local branch
2009-08-09T06:03:30  *** dimazest has quit IRC
2009-08-09T06:44:20  *** dimazest has joined #moin-dev
2009-08-09T07:02:00  *** tpfennig has joined #moin-dev
2009-08-09T08:49:59  *** czarny has joined #moin-dev
2009-08-09T09:14:40  *** czarny has quit IRC
2009-08-09T10:59:35  <dennda> lol?
2009-08-09T10:59:47  <dennda> http://hg.moinmo.in/moin/2.0-storage/rev/18d412e77c04
2009-08-09T11:00:00  <dennda> http://hg.moinmo.in/moin/2.0-storage/rev/830f7cf34f36
2009-08-09T11:00:33  <dennda> we removed the same folders twice...
2009-08-09T11:00:40  <dennda> ah nevermind, that was before the merge :-)
2009-08-09T11:17:59  <ThomasWaldmann> moin
2009-08-09T11:36:56  <dreimark> moin
2009-08-09T11:43:04  <dennda> PawelPacana: Please run hg tests, there's quite a few failures for me
2009-08-09T11:43:27  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6512:ad090df4e17c 2.0-storage/MoinMoin/storage/ (_tests/test_backends.py backends/hg.py): storage: pep8 fixes
2009-08-09T11:47:52  <dreimark> dennda: I see only 2 failing tests
2009-08-09T11:47:54  <dennda> perhaps my hg is outdated though (different host)
2009-08-09T11:48:04  <dennda> ok then it's outdated
2009-08-09T11:48:10  <dennda> dreimark: pull -u and it should be 0
2009-08-09T11:49:38  <dreimark> they are related to tje 1.0 py.test update (some more missing func arguments)
2009-08-09T11:49:57  <dennda> aha
2009-08-09T11:50:17  <dennda> so what should I update? py.test? mercurial?
2009-08-09T11:50:37  <dreimark> both witth easy_install -U
2009-08-09T11:55:02  <dennda> easy_install :/
2009-08-09T11:55:03  <dennda> o
2009-08-09T11:55:04  <dennda> k
2009-08-09T11:59:55  <PawelPacana> moin
2009-08-09T12:00:03  <PawelPacana> dennda: what is failing?
2009-08-09T12:00:56  <dennda> PawelPacana: Nothing, nevermind. My bad. old versions
2009-08-09T12:01:16  <PawelPacana> on which version were there problems?
2009-08-09T12:02:09  <dennda> hg 1.1 or so
2009-08-09T12:03:28  <PawelPacana> i have few virtualenvs with different hg versions, but was too sleepy at the time of commit to check on all possible
2009-08-09T12:03:37  <dennda> sure :-)
2009-08-09T12:04:47  <dreimark> PawelPacana: also 1.2.1 has the problem
2009-08-09T12:05:21  <dreimark> may be add a require of 1.3
2009-08-09T12:08:14  <ThomasWaldmann> or require 1.4 :P
2009-08-09T12:08:57  <PawelPacana> dreimark: i would rather see traceback
2009-08-09T12:10:39  <PawelPacana> there are already many try: except blocks for different api versions
2009-08-09T12:12:20  <dreimark> dimazest: http://moinmo.in/Xapian2009/2009-08-07 it looks like there is a problem in the xapian database
2009-08-09T12:14:40  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6513:6e4d353f9c3b 2.0-storage/MoinMoin/_tests/test_sourcecode.py: cleanup test_sourcecode excludes
2009-08-09T12:14:45  <dreimark> PawelPacana: since I updated I can't provide a traceback now (may be I have one old in the office).
2009-08-09T12:14:56  <dennda> i have one
2009-08-09T12:15:00  <dennda> just a sec
2009-08-09T12:15:16  <PawelPacana> dreimark: ok, so i'll try to fix my environs because none of them is failing :o
2009-08-09T12:15:20  <PawelPacana> dennda: great
2009-08-09T12:16:49  <dennda> PawelPacana: http://paste.pocoo.org/show/133272/
2009-08-09T12:16:55  <dennda> I'm afraid I chose the wrong parser
2009-08-09T12:18:17  <PawelPacana> it's ok
2009-08-09T12:18:26  <PawelPacana> i see what is wron
2009-08-09T12:18:29  <PawelPacana> wrong
2009-08-09T12:20:23  <ThomasWaldmann> dennda: deleting an item gives Forbidden
2009-08-09T12:20:25  <ThomasWaldmann> You may not destroy 'HelpContents'.
2009-08-09T12:21:44  <ThomasWaldmann> likely because you use a wrapped item and it really needs to call destroy internally on inter-backend rename)
2009-08-09T12:22:11  <PawelPacana> empty commit message, which wasnt allowed back then, but is ok for 1.3, i did check that before commiting but obviously my virtualenv setups are borked and it showed me always results for 1.3... i'll fix that easily
2009-08-09T12:38:03  <dennda> ThomasWaldmann: I'll check
2009-08-09T12:39:07  <PawelPacana> ok, environs fixed, problem confirmed from 1.0 - 1.2.1
2009-08-09T12:40:03  <dennda> hm how long do bakeries have open on sundays?
2009-08-09T12:49:32  <dennda> ThomasWaldmann: About the deleted revs from 1.9: I guess if it's the topmost revision, we move it to Trash/, if there's another non-deleted rev "above" it, we keep it where it is and replace the "deleted-revs" metadata with the stuff that would have been there if it had been renamed to Trash/
2009-08-09T12:50:39  <dennda> but I don't know what you mean with different concepts of deletion
2009-08-09T12:50:43  <dennda> the old metadata has to go obviously
2009-08-09T12:51:04  <dimazest> dreimark: for me search tests take about 2 minutes
2009-08-09T12:51:41  <dimazest> PawelPacana: thank you for a link, i'll change my tests
2009-08-09T12:51:59  <PawelPacana> dimazest: i'm sure if you should now
2009-08-09T12:52:15  <PawelPacana> *I'm not sure if you should
2009-08-09T12:52:44  <PawelPacana> ThomasWaldmann: do we finally require py.test 1.0 or not?
2009-08-09T12:52:57  <ThomasWaldmann> no
2009-08-09T12:53:18  <ThomasWaldmann> the tests currently work for both older and newer
2009-08-09T12:56:32  <ThomasWaldmann> (see recent patch from hpk)
2009-08-09T12:56:39  <dreimark> dimazest: http://paste.pocoo.org/show/133273/
2009-08-09T12:56:54  <dreimark> why does the query bnecome for the last result = search.searchPages(request, u"title:LanguageSetup")
2009-08-09T12:57:27  <dreimark> AndExpression: [title:"LanguageSetup"]
2009-08-09T12:57:39  <CIA-38> Pawel Pacana <pawel.pacana (at) gmail.com> default * 6514:e49ac7a6e0ef 2.0-storage/MoinMoin/storage/backends/hg.py: (hg) fixed problem with empty commit message on mercurial 1.0 - 1.2.1
2009-08-09T12:57:49  <dreimark> dimazest: and what is at the AND added.
2009-08-09T13:00:12  *** grzywacz has joined #moin-dev
2009-08-09T13:01:50  <PawelPacana> ThomasWaldmann: i noticed a patch
2009-08-09T13:08:21  <PawelPacana> and also a problem: http://paste.pocoo.org/show/133277/
2009-08-09T13:11:00  <PawelPacana> >   import xapian
2009-08-09T13:11:00  <PawelPacana> E   ImportError: No module named xapian
2009-08-09T13:11:17  <PawelPacana> dimazest: http://paste.pocoo.org/show/133279/
2009-08-09T13:11:32  <PawelPacana> please wrap it in skip on ImportError
2009-08-09T13:17:43  <dimazest> dreimark: i think, query parser works in a such way, that it always returns AndExpression
2009-08-09T13:18:34  <dimazest> dreimark: we should not index all wikipages, just some small number, then test will be faster
2009-08-09T13:18:43  <dreimark> dimazest: I think that is wrong and it will give always 0 result for xapian titlesearch
2009-08-09T13:19:38  <dreimark> dimazest: good idea
2009-08-09T13:29:08  * dreimark means there is something wrong, it can't be that document_count = conn.get_doccount()
2009-08-09T13:29:11  <dreimark> q = conn.query_parse('title:LanguageSetup')
2009-08-09T13:29:14  <dreimark> res = conn.search(q, 0 ,10)
2009-08-09T13:29:16  <dreimark> print res.get_hit(0)
2009-08-09T13:29:35  <dreimark> gives a result while result = search.searchPages(request, u"title:LanguageSetup title:LanguageSetup", titlesearch=1) doesn't
2009-08-09T13:35:02  <dimazest> dreimark: i need to look there
2009-08-09T13:47:08  *** czarny has joined #moin-dev
2009-08-09T13:57:11  <dreimark> bbl cu at meeting time
2009-08-09T14:00:45  <ThomasWaldmann> dennda: dimazest: waldi (-> amartani): as this is the last meeting that has a bit of time available afterwards, you should have a rather precise plan for NEXT:
2009-08-09T14:01:45  <dimazest> dreimark: what do you think if i concentrate now on the tests
2009-08-09T14:01:56  <dimazest> make them faster
2009-08-09T14:02:12  <dimazest> add unicode cases
2009-08-09T14:05:45  <dennda> ThomasWaldmann: What associations do you have when I say 'SQLABackend'?
2009-08-09T14:05:46  *** czarny has quit IRC
2009-08-09T14:08:04  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4958:1bc9dbb8d3f4 1.9-xapian-dmilajevs/MoinMoin/ (36 files in 4 dirs): Automated merge with ssh://moin/moin/1.9/
2009-08-09T14:08:08  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4963:5812d5394811 1.9-xapian-dmilajevs/MoinMoin/ (36 files in 4 dirs): Xapian2009: merge with 1.9
2009-08-09T14:08:10  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4964:f23b2823af31 1.9-xapian-dmilajevs/MoinMoin/search/queryparser.py: Xapian2009: Bug with "language:en" was fixed for the Moin search. Now language: behaves like described on the HelpOnSearching.
2009-08-09T14:08:11  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4965:fddc77cbe7bf 1.9-xapian-dmilajevs/MoinMoin/search/_tests/test_search.py: Xapian2009: Xapian related search test are skipped if xappy is not available.
2009-08-09T14:32:52  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6515:1e637832c008 2.0-storage/ (MoinMoin/storage/backends/__init__.py wikiconfig.py): create_simple_mapping: use harmless ACLs by default, developer's wiki: use relaxed ACLs by default
2009-08-09T14:32:54  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6516:6cd0992a0ca6 2.0-storage/MoinMoin/items/__init__.py: add simple ApplicationZip Item class (zip contents listing)
2009-08-09T14:32:56  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6517:a71a4b900730 2.0-storage/MoinMoin/items/__init__.py: add simple ApplicationXTar Item class (tar contents listing)
2009-08-09T14:32:57  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6518:b8e32536681e 2.0-storage/MoinMoin/items/__init__.py: harmonize zip and tar content listing format
2009-08-09T14:32:59  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6519:74b8e9025dc9 2.0-storage/MoinMoin/storage/backends/hg.py: merged main
2009-08-09T14:34:41  <ThomasWaldmann> dennda: that you begin that when other stuff is finished?
2009-08-09T14:34:55  <dennda> ok
2009-08-09T14:35:13  <ThomasWaldmann> (or rather "continue that", as there is already some content)
2009-08-09T14:36:41  <dennda> jup
2009-08-09T14:38:40  <ThomasWaldmann> dreimark: btw, the old page packager create strange zip member timestamps
2009-08-09T14:39:24  <ThomasWaldmann> dreimark: for the files 1,2,3,... - MOIN_PACKAGE looks ok.
2009-08-09T14:40:54  <ThomasWaldmann> """TarFile.list(verbose=True)¶ Print a table of contents to sys.stdout. If verbose is False, only the names of the members are printed. If it is True, output similar to that of ls -l is produced.
2009-08-09T14:41:06  <ThomasWaldmann> """ -> how "useful" :P
2009-08-09T14:46:50  <dimazest> dreimark: http://moinmo.in/Xapian2009/2009-08-07 you need to pass string with an index to the MoinSearchConnection
2009-08-09T14:48:33  <dennda> ThomasWaldmann: Why migration backend doesn't use data_dir: If a user downloads moin, unpacks and wants to migrate, the data_dir set in the config isn't correct (and is used to construct the fs backends)
2009-08-09T14:52:56  <ThomasWaldmann> the point is:         data_path = join(old_instance_path, 'data')
2009-08-09T14:53:24  <dennda> well it could as well be old_data_dir :-)
2009-08-09T14:53:50  <ThomasWaldmann> that hardcodes "data/". while this is usually working (because we named it so in the template), it could also have another name.
2009-08-09T14:53:59  <dennda> aye
2009-08-09T14:54:13  <ThomasWaldmann> so maybe just old_data_dir and old_user_dir?
2009-08-09T14:54:53  <ThomasWaldmann> or data_dir_old and user_dir_old
2009-08-09T14:54:55  <dennda> was that separable in 1.x?
2009-08-09T14:55:07  <dennda> because you hardcoded pages and user in fs19
2009-08-09T14:55:13  <ThomasWaldmann> yes, and farm setups even used that
2009-08-09T14:55:33  <dennda> old_user_dir has another user subfolder?
2009-08-09T14:57:11  <ThomasWaldmann> 'pages' was always 'pages', but 'user' was only the default.
2009-08-09T14:57:29  <dennda> so fs19 shouldn't hardcode that?
2009-08-09T14:57:36  <ThomasWaldmann> dennda: no, that directly gives the user dir
2009-08-09T15:10:06  <dennda> ThomasWaldmann: Maybe I got you wrong... like so? http://paste.pocoo.org/show/133293/
2009-08-09T15:10:18  <dennda> because then it falls over the hardcoded 'user' in fs19
2009-08-09T15:13:20  <ThomasWaldmann> data/user folders is a bit confusing
2009-08-09T15:13:42  <ThomasWaldmann> wiki/data/user
2009-08-09T15:14:00  <dennda> true
2009-08-09T15:14:06  <dennda> pages/user?
2009-08-09T15:18:27  <ThomasWaldmann> eh?
2009-08-09T15:19:22  <dennda> old_pages_dir and old_user_dir
2009-08-09T15:20:50  <ThomasWaldmann> usually users configure data_dir in 1.9 and it points to x
2009-08-09T15:21:09  <ThomasWaldmann> user_dir (if not set) defaults to x/user
2009-08-09T15:26:22  <dennda> yes, so we need two values: the old dir that contains 'pages' (obviously)
2009-08-09T15:27:12  <dennda> and the other value that points to the user dir... (because that could have been changed)
2009-08-09T15:30:21  <dennda> do we agree now on this simple thing? :D (maybe I should have a coffee)
2009-08-09T15:36:56  <dennda> ThomasWaldmann: The thing is: If I change user_dir to "myusers" in 1.9, every user is put directly under "myusers/". The FSUserBackend however takes a path and looks in a user/ dir below that path (because 'user/' is hardcoded in fs19).
2009-08-09T15:37:05  <dennda> so that needs to be changed...
2009-08-09T15:51:02  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6520:4c1d648fb89c 2.0-storage/MoinMoin/config/multiconfig.py: storage: multiconfig cleanup
2009-08-09T15:51:03  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6521:2e7a2044f7bf 2.0-storage/ (5 files in 4 dirs): storage: merge remote 2.0-storage
2009-08-09T16:06:37  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6522:80225f83015f 2.0-storage/MoinMoin/storage/backends/router.py: storage: router: Fix inter backend rename. Use unprotected item. We can do that because the item is guaranteed to already live on at another, happier place and hence no information is lost
2009-08-09T16:08:34  <ThomasWaldmann> FSUB needs to be changed, yes
2009-08-09T16:08:53  <dennda> ok, phew
2009-08-09T16:11:09  *** amartani has joined #moin-dev
2009-08-09T16:18:59  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6674:6ec748bf280c 2.0-storage-editor-amartani/ (178 files in 39 dirs): merge 2.0-storage
2009-08-09T16:19:00  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6675:0582b74efbe1 2.0-storage-editor-amartani/MoinMoin/ (action/mobwrite.py items/__init__.py items/lock.py): Real-time editor: remove editors list from mobwrite, use itemlock list instead.
2009-08-09T16:19:02  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6676:1bd9452a7d0b 2.0-storage-editor-amartani/MoinMoin/ (items/__init__.py templates/modify_text.html): Real-time editor: Display list of editors directly on page
2009-08-09T16:21:13  *** devilsadvocate has quit IRC
2009-08-09T16:32:55  <ThomasWaldmann> dennda: are you changing that right now?
2009-08-09T16:33:07  <dennda> ThomasWaldmann: no, I'm trying to fix my latest CS
2009-08-09T16:33:18  <ThomasWaldmann> ok
2009-08-09T16:35:58  <dennda> oh boy %)
2009-08-09T16:37:22  <dennda> I should get another coffee
2009-08-09T16:38:06  <dennda> I was hunting a strange import error due to some loop I couldn't find. router was unable to import AccessDeniedError. until i found out that it tries to import from MoinMoin.error and not MoinMoin.storage.error ;)
2009-08-09T16:53:42  *** czarny has joined #moin-dev
2009-08-09T16:56:27  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6523:b1b47eedcdaf 2.0-storage/MoinMoin/storage/backends/router.py: storage: router: Fix for latest inter backend rename fix. We do not always operate on acl protected backends.
2009-08-09T16:56:28  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6524:95babf337c6f 2.0-storage/MoinMoin/config/_tests/test_configs.py: storage: Throw out user_backend leftover
2009-08-09T17:00:39  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6525:a674e6a54273 2.0-storage/MoinMoin/ (script/migration/backend.py storage/backends/fs19.py): make fs19 migration usable for user_dir != <data_dir>/user (e.g. farm setups)
2009-08-09T17:00:40  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6526:b39c1d4c94cb 2.0-storage/MoinMoin/ (config/_tests/test_configs.py storage/backends/router.py): merged main
2009-08-09T17:02:28  <dennda> ah ok you already changed migration
2009-08-09T17:03:15  *** czarny has left #moin-dev
2009-08-09T17:03:17  <ThomasWaldmann> amartani: dennda: dimazest: meeting in 1h
2009-08-09T17:06:30  <dennda> ok
2009-08-09T17:06:43  * dennda cleans up his page and tries to assemble some leftover todos
2009-08-09T17:06:59  *** amartani has quit IRC
2009-08-09T17:10:35  <dennda> ThomasWaldmann: do you want to do the packagepages rewrite or do you want me to do that?
2009-08-09T17:12:22  <dennda> same question for languagesetup action (or alternatively for making unserialize more selective)
2009-08-09T17:32:48  <dennda> hmmm
2009-08-09T17:33:13  <dennda> if you have a backend with an item foo. revision 1 exists, rev 2 was destroyed, rev 3 exists
2009-08-09T17:33:18  <dennda> you want to clone that backend
2009-08-09T17:34:08  <dennda> it will fail currently because the target backend doesn't allow you to create rev 1, leave 2 out and then create rev 3. you'll get a revisionnumbermismatcherror while cloning, i guess
2009-08-09T17:35:13  <dennda> the question is whether we can just change create_item to not only allow subsequent revnos, but only monotone (i.e.: allowing gaps between revnos)
2009-08-09T17:35:40  <dennda> I'm especially thinking about "concurrency" issues here
2009-08-09T17:47:08  <ThomasWaldmann> yeah, that's a problem
2009-08-09T17:48:48  <dennda> i will add that as a todo, but at the moment I don't see *that* much of a concurrency issue
2009-08-09T17:50:01  * ThomasWaldmann modifies the unserializer
2009-08-09T17:54:10  <ThomasWaldmann> dennda: upgrade_syspages looks strange
2009-08-09T17:54:36  * ThomasWaldmann strongly suggests you try your stuff in practice and clean up
2009-08-09T17:56:20  <dreimark> dimazest: thx
2009-08-09T17:56:31  <dreimark> do you have looked at the AND problem?
2009-08-09T17:56:44  <dimazest> dreimark: not yet
2009-08-09T17:57:53  <dreimark> ThomasWaldmann: xorAxAx dennda waldi dimazest amartani: meeting in 3 minutes
2009-08-09T18:00:11  <ThomasWaldmann> ok, welcome to our second last meeting
2009-08-09T18:00:27  <ThomasWaldmann> who wants to begin?
2009-08-09T18:00:35  <dennda> i can
2009-08-09T18:00:43  <ThomasWaldmann> ok dennda, please begin
2009-08-09T18:00:46  <dennda> LAST: Introduced new storage config approach and made it functional. Added preload_xml. Fixed tests (now 0 failing). Fixed test framework. Added tests for test framework. General cleanup.
2009-08-09T18:00:50  <dennda> Threw old stuff out, rewrote some nonfunctional stuff. Added scripts: meta, xml save/load, reducewiki.
2009-08-09T18:00:53  <dennda> NEXT: Biggest remaining task: SQLABackend. Otherwise: Test stuff in practice, clean up. Docs. Once go through the complete process of migrating a wiki + syspages. I have a more elaborated list here: http://moinmo.in/Storage2009#SOCTODO%20(last%20week)
2009-08-09T18:00:57  <dennda> BLOCKERS: None
2009-08-09T18:01:36  * ThomasWaldmann looks
2009-08-09T18:01:39  <dreimark> dennda: try a setup.py intallation too
2009-08-09T18:01:39  <dennda> oh sorry I think that anchor is broken
2009-08-09T18:01:48  <dennda> dreimark: ok, I'll add that to the list
2009-08-09T18:02:07  <dennda> oh and Storage2009 needs an update as well, obviously :-)
2009-08-09T18:02:31  <dreimark> CHANGES is included in clen up Docs?
2009-08-09T18:02:32  <ThomasWaldmann> looks like lots to do still
2009-08-09T18:03:11  <dennda> well we're not here to sip drinks, are we? :-)
2009-08-09T18:03:38  <ThomasWaldmann> ok, any questions about dennda's todo?
2009-08-09T18:04:08  * dreimark reads
2009-08-09T18:04:37  <ThomasWaldmann> (except maybe why there is stuff done in a few secs, so the writing of the todo takes almost more time than doing it :)
2009-08-09T18:04:38  <waldi> is there any work already done on a sqla backend`
2009-08-09T18:04:57  <dennda> little
2009-08-09T18:04:58  <ThomasWaldmann> there is a template sqla.py, but not much in there yet
2009-08-09T18:05:34  <dreimark> at first the page should get a clean up
2009-08-09T18:05:57  <dennda> agreed
2009-08-09T18:06:29  <dreimark> a doc page about migration or an update to that is also needed
2009-08-09T18:06:41  <dennda> yes that's already in the todo list
2009-08-09T18:06:57  <dreimark> I think I reread it and comment on it after the update
2009-08-09T18:07:11  <dennda> ok
2009-08-09T18:07:24  <ThomasWaldmann> ok, thanks dennda, more chatting later...
2009-08-09T18:07:44  <ThomasWaldmann> dimazest: you're next :)
2009-08-09T18:07:54  <dimazest> LAST: Indexing was finished, attachments and files are indexed, some changes in index fields were done. xapian_term() was refactored in the queryparser. Tests for title: linkto: category mimetype: language: domain: re: case:. Bug with language:en was fixed.
2009-08-09T18:07:58  <dimazest> NEXT: Make search tests faster, now they take about 2 minutes. As a solution, not all pages should be indexed but only some. Fix failing test for the xapian_term (mess with self.term and self._term) for some classes. Code cleanup.
2009-08-09T18:08:02  <dimazest> BLOCKERS: no
2009-08-09T18:08:53  <dimazest> not with self.term but with self.patters and self._pattern
2009-08-09T18:08:56  <ThomasWaldmann> dimazest:  maybe you could try to reduce the test page set to the same pages we have in mm2.0
2009-08-09T18:09:20  <ThomasWaldmann> (that's about 4 or so)
2009-08-09T18:09:30  <dimazest> just 4 pages?
2009-08-09T18:09:48  <ThomasWaldmann> for the tests yes
2009-08-09T18:10:10  <dreimark> the AND term needs to be checked and I guess it has a bug so it needs to be fixed
2009-08-09T18:10:39  <ThomasWaldmann> dimazest: how much of xapwrap is used still?
2009-08-09T18:10:41  <dimazest> yes, dreimark i added it to my plan
2009-08-09T18:10:50  <dreimark> it is off ThomasWaldmann
2009-08-09T18:10:52  <dimazest> ThomasWaldmann: it is deleted :)
2009-08-09T18:11:00  <ThomasWaldmann> the lib also?
2009-08-09T18:11:04  <dimazest> yes
2009-08-09T18:11:15  <ThomasWaldmann> ok, great, one problem less :)
2009-08-09T18:11:36  *** amartani has joined #moin-dev
2009-08-09T18:11:44  <ThomasWaldmann> ok, anything more for dimazest?
2009-08-09T18:11:55  <dreimark> please prepare also a CHSNGES file and other doc cleanups
2009-08-09T18:12:04  <dimazest> ok
2009-08-09T18:12:06  <dreimark> if there is something needed
2009-08-09T18:12:20  <dreimark> ok
2009-08-09T18:12:49  <dreimark> next is amartani
2009-08-09T18:13:02  <ThomasWaldmann> ok, amartani, please begin
2009-08-09T18:13:42  <amartani> ah. sorry, I came to a neighbour house, as my conection if not working  :(
2009-08-09T18:14:27  <ThomasWaldmann> great to have a connected neighbour and dvcs :)
2009-08-09T18:16:04  * ThomasWaldmann starts amartani's code 
2009-08-09T18:16:48  <amartani> LAST: unified requests, ported conflict detection and merging
2009-08-09T18:16:53  <amartani> NEXT: work on data loss bugs (esp. merging when start sharing), improve interface, and other usability issues
2009-08-09T18:16:59  <amartani> BLOQUERS: none
2009-08-09T18:17:32  <ThomasWaldmann> if you click on start sharing right now, it kills the editor?
2009-08-09T18:18:23  <amartani> if there is another editor using mobwrite, it gets his content
2009-08-09T18:18:43  <ThomasWaldmann> no, it just shows the current page, with no editor
2009-08-09T18:19:13  <ThomasWaldmann> (that already worked a bit better IMHO)
2009-08-09T18:20:49  <amartani> sorry, can't verify nothing now, I'm not on my pc
2009-08-09T18:21:07  <amartani> it goes back to show page?
2009-08-09T18:21:44  <ThomasWaldmann> modify FrontPage -> shows editor
2009-08-09T18:21:46  <waldi> hmm, the delta algorithm is racy. changes are applied on the current version, even if they are done on an older one. so it can always loose changes between two syncs
2009-08-09T18:22:03  <ThomasWaldmann> click on shared editing -> it takes a while, then shows page (no editor)
2009-08-09T18:23:07  <ThomasWaldmann> and it thinks the page is open by another editor (but it isn't)
2009-08-09T18:24:10  <amartani> waldi: I haven't tested it, but I don't think it is. At least, reading mobwrite code, it clearly controls what version each client has.
2009-08-09T18:25:54  * ThomasWaldmann suggest you do more practical testing. starting firefox and opening 2 tabs for the same page isn't that complicated.
2009-08-09T18:26:54  <dreimark> or two different browsers
2009-08-09T18:27:14  <ThomasWaldmann> amartani: your tests show 9 failures currently, including some trivial ones
2009-08-09T18:27:20  <amartani> ThomasWaldmann: I usually verify basic things before pushing, don't know how it is happening now
2009-08-09T18:28:51  <ThomasWaldmann> a few fails not from your own might go away after mm20storage merge
2009-08-09T18:29:28  * dreimark first part of the meeting finished?
2009-08-09T18:29:48  <ThomasWaldmann> amartani: docs/CHANGES.realtimeeditor is completely missing yet?
2009-08-09T18:30:20  <amartani> I'm merging 2.0storage frequently
2009-08-09T18:30:41  <ThomasWaldmann> it is expected that you create a docs/CHANGES compatible fragment there, that doesn't need reformatting when included in docs/CHANGES.
2009-08-09T18:31:12  <amartani> ThomasWaldmann: ok, so  write changes also in next
2009-08-09T18:31:54  <ThomasWaldmann> waldi: please also do daily tests, we need to get the bugs out.
2009-08-09T18:32:09  <ThomasWaldmann> ok, anything else for amartani?
2009-08-09T18:32:50  <ThomasWaldmann> amartani: please also include a note for devs about the js libs you added
2009-08-09T18:33:34  <dreimark> amartani: do you have doc pages prepared
2009-08-09T18:33:42  <amartani> ThomasWaldmann: ok
2009-08-09T18:34:41  <dreimark> e.g. needs changes http://moinmo.in/HelpOnEditing
2009-08-09T18:35:09  <amartani> dreimark: yes, I'll do this
2009-08-09T18:35:37  <ThomasWaldmann> amartani: please also go through your project page. move the checkmarks (./) to the beginning of the line.
2009-08-09T18:36:06  <dreimark> please try also a setup.py install of your repo
2009-08-09T18:36:07  <ThomasWaldmann> for bug feedback you get, checkmark it if fixed
2009-08-09T18:37:58  <ThomasWaldmann> (and do some general cleanup, remove outdated stuff etc.)
2009-08-09T18:38:46  <ThomasWaldmann> ok, i guess we are through with the formal part. thanks everyone for participating. details can be discussed now....
2009-08-09T18:39:01  <amartani> for setup.py, should use virtualenv?
2009-08-09T18:40:10  <dreimark> you can use virtualenv, it is just to get that all files are installed
2009-08-09T18:40:24  <dreimark> you can run the instance by the standalone server
2009-08-09T18:40:34  <ThomasWaldmann> dennda: I'll fix the xml.py related stuff, I need to modify it now anyway.
2009-08-09T18:40:56  <ThomasWaldmann> (script cmd)
2009-08-09T18:40:58  <dreimark> anything more?
2009-08-09T18:41:14  <dreimark> amartani: ^
2009-08-09T18:41:31  <amartani> dreimark: ok, thanks
2009-08-09T18:41:36  <dennda> ThomasWaldmann: aye
2009-08-09T18:41:55  <dennda> ThomasWaldmann, dreimark: I did a major cleanup of http://moinmo.in/Storage2009
2009-08-09T18:41:57  <dreimark> thanks for participating at our second last meeting
2009-08-09T18:42:45  <dreimark> dimazest: http://paste.pocoo.org/show/133304/
2009-08-09T18:44:42  <dreimark> I can look at packagepages, if I get stuck I cry for help
2009-08-09T18:44:58  <amartani> I have to go, if there is anything else for me...
2009-08-09T18:45:43  <dreimark> amartani: is there4 a timeline when you network at hjome ist fixed?
2009-08-09T18:46:02  <dreimark> we should use the wiki for communication until then?
2009-08-09T18:47:17  <amartani> I'm in my parent's house, I should go to mine later today, so not this long
2009-08-09T18:47:46  <dreimark> ok
2009-08-09T18:47:49  <dreimark> cu
2009-08-09T18:49:02  <dennda> dreimark: so I can remove packagepages rewrite from my todo?
2009-08-09T18:49:17  <dreimark> yes
2009-08-09T18:50:10  <dennda> great, thanks
2009-08-09T18:51:54  *** amartani has quit IRC
2009-08-09T18:57:10  <dennda> 17:50  * ThomasWaldmann modifies the unserializer
2009-08-09T18:57:17  <dennda> "modify" == "make it more selective"?
2009-08-09T18:57:34  <dennda> as in "i can remove another todo point from my list"? :-)
2009-08-09T19:02:14  <ThomasWaldmann> dennda: i am working on it, but i need to fix some other stuff first
2009-08-09T19:02:32  <dennda> sure, no hurry
2009-08-09T19:05:27  <dennda> PawelPacana: Sorry for all those mails :-)
2009-08-09T19:06:28  <dreimark> ThomasWaldmann: we overwrite may in wikiutil, lol
2009-08-09T19:06:43  <dreimark> s/may/max/
2009-08-09T19:08:29  <dreimark> should I fix that in 1.8
2009-08-09T19:08:40  <dreimark> in wikiutil.parse_quoted_separated_ext
2009-08-09T19:11:43  <dennda> that's what syntax hilighting is good for...
2009-08-09T19:12:06  <dennda> if I want to use such an identifier it turns purple %-)
2009-08-09T19:13:15  <dreimark> may be we should add a test
2009-08-09T19:17:32  <dennda> btw: "caching in moin". what is currently cached and how (disk/ram)?
2009-08-09T19:17:56  * dennda thinks it would be easy to write a caching middleware for storage
2009-08-09T19:22:54  <ThomasWaldmann> there is the caching module, uses for all sorts of stuff
2009-08-09T19:23:20  <ThomasWaldmann> the in-memory Page-cache as in 1.9 is gone in 2.0 (iirc)
2009-08-09T19:24:04  <dennda> ok here's another GSoC 2010 task :-)
2009-08-09T19:24:08  <ThomasWaldmann> same for the byte-code-compiled stuff
2009-08-09T19:24:48  <dennda> How did that thing determine how much memory it was allowed to occupy? cfg setting?
2009-08-09T19:25:09  <ThomasWaldmann> images can be resized by giving &w=42 in the request url, result is cached
2009-08-09T19:25:18  <ThomasWaldmann> it didn't
2009-08-09T19:25:52  <ThomasWaldmann> but that was not the biggest problem
2009-08-09T19:25:53  <dennda> ok that can't be cached in a storage middleware
2009-08-09T19:26:36  <dennda> which I don't think is too bad since the probability that the same image is resized with the same parameters is approximately zero
2009-08-09T19:26:42  <ThomasWaldmann> hmm, i need to modify how (un)serialization works at the root
2009-08-09T19:27:01  <dennda> why is that?
2009-08-09T19:27:28  <ThomasWaldmann> <backend><item name="HelpContents (2009-08-09 10:18:50 UTC)">
2009-08-09T19:27:43  <ThomasWaldmann> that's obviously from the Trash/ backend
2009-08-09T19:28:00  <ThomasWaldmann> but: it doesn't know its full name
2009-08-09T19:28:52  <ThomasWaldmann> one could add now the mountpoint so it is <backend namespace="Trash/">, but I guess i rather remove the <backend> completely
2009-08-09T19:28:53  <dennda> why exactly is that obvious?
2009-08-09T19:29:06  <ThomasWaldmann> because of the trashing timestamp
2009-08-09T19:29:14  <dennda> ah that is added there, i see
2009-08-09T19:29:41  <ThomasWaldmann> so it will be just <storage><item>.... and not refer to backends
2009-08-09T19:29:54  <dennda> why should it refer to a backend anywaysÃ
2009-08-09T19:30:03  <ThomasWaldmann> exactly :)
2009-08-09T19:30:05  <dennda> i don't see a reason atm (if items have their FQIN
2009-08-09T19:30:30  <ThomasWaldmann> so, does a item have its FQIN?
2009-08-09T19:30:38  <dennda> it should
2009-08-09T19:30:52  <dennda> if not that'd be a bug I guess
2009-08-09T19:31:12  <dennda> erm
2009-08-09T19:31:12  <ThomasWaldmann> ok, I'll have a look
2009-08-09T19:31:19  <dennda> routeritems have their FQIN
2009-08-09T19:31:28  <dennda> the lower layer items don't, of course
2009-08-09T19:31:39  <dennda> so you need to serialize with the top level router backend
2009-08-09T19:32:19  <ThomasWaldmann> aka request.unprotected_storage?
2009-08-09T19:32:27  <dennda> yes
2009-08-09T19:32:32  <ThomasWaldmann> well, I did that
2009-08-09T19:32:50  <dennda> and?
2009-08-09T19:33:14  <ThomasWaldmann> moin maint xml --save and that gave the output I gave above
2009-08-09T19:33:24  <ThomasWaldmann> so something at the root is working wrong
2009-08-09T19:34:51  <dennda> aha aha
2009-08-09T19:35:00  <dennda> looky looky
2009-08-09T19:38:33  <dennda> oha
2009-08-09T19:40:04  <dennda> ThomasWaldmann: iteritems?
2009-08-09T19:40:40  <ThomasWaldmann> what's with it?
2009-08-09T19:41:19  <dennda> hm nevermind
2009-08-09T19:41:29  <dennda> actually it should provide its FQIN
2009-08-09T19:41:33  <dennda> there's a bug somewhere
2009-08-09T19:42:02  <dennda> http://hg.moinmo.in/moin/2.0-storage/file/b39c1d4c94cb/MoinMoin/storage/backends/router.py#l150
2009-08-09T19:42:23  <dennda> heh
2009-08-09T19:42:24  <dennda> funny
2009-08-09T19:42:29  <dennda> >>> [item.name for item in r.iteritems()]
2009-08-09T19:42:37  <dennda> [u'Trash/foo (2009-08-09 13:51:47 UTC)', u'Trash/foobar (2009-08-09 13:53:52 UTC)', u'Trash/foobar (2009-08-09 13:54:55 UTC)', u'Trash/foobar (2009-08-09 13:59:09 UTC)', u'Trash/footz (2009-08-09 14:36:56 UTC)']
2009-08-09T19:42:37  <ThomasWaldmann>         self.element_attrs = dict(name=itemname)
2009-08-09T19:42:44  <ThomasWaldmann> that looks suspicious
2009-08-09T19:42:45  <dennda> but only when doing that the second time
2009-08-09T19:43:04  <dimazest> dreimark: yes, i deleted too much
2009-08-09T19:43:28  <dennda> hm no, nevermin
2009-08-09T19:43:28  <dennda> d
2009-08-09T19:43:40  <dennda> ThomasWaldmann: http://paste.pocoo.org/show/133313/
2009-08-09T19:44:00  <dennda> worksforme
2009-08-09T19:46:57  <ThomasWaldmann> serialize it
2009-08-09T19:47:54  <dennda> huh
2009-08-09T19:48:07  <dennda> http://paste.pocoo.org/show/133315/
2009-08-09T19:48:37  <dennda> ah ok, when saving it to a file it works
2009-08-09T19:48:55  <dennda> well yes, that doesn't seem to work (serialization)
2009-08-09T19:49:05  <dennda> how do you iterate the items and how do you access their name?
2009-08-09T19:49:18  <ThomasWaldmann> i guess i have found it
2009-08-09T19:49:31  <ThomasWaldmann> see 19:42
2009-08-09T19:49:49  <dennda> yeup
2009-08-09T19:49:50  <dennda> ok
2009-08-09T19:50:27  <dreimark> dimazest: http://hg.moinmo.in/moin/1.9-xapian-dmilajevs/file/fddc77cbe7bf/MoinMoin/search/builtin.py#l643
2009-08-09T19:50:38  <dreimark> if i do a title search for LanguageSetup
2009-08-09T19:50:48  <dreimark> it is obviously found
2009-08-09T19:52:00  <dreimark> search_results.get_hit(0) as debug statement returns SearchResult: <SearchResult(rank=0, id='mywiki:LanguageSetup:1', data={'lang': [u'en'], 'mimetype': [u'text/wiki', u'text', u'wiki'], 'domain': ['underlay', 'system'], 'wikiname': [u'mywiki'], 'attachment': [''], 'pagename': [u'LanguageSetup'], 'fulltitle': [u'LanguageSetup'], 'revision': ['1'], 'linkto': [u'HelpOnConfiguration', u'FrontPage']})>
2009-08-09T19:54:02  <dimazest> is there any problem? i have not understood
2009-08-09T19:55:33  <dreimark> for me title search does not work
2009-08-09T20:00:55  <dreimark> dimazest: http://moinmo.in/ReimarBauer?action=AttachFile&do=view&target=xapian.txt
2009-08-09T20:01:08  <dreimark> title search gives no result for me
2009-08-09T20:01:28  <dreimark> but debugging shows a title is found
2009-08-09T20:02:00  <dreimark> bbl
2009-08-09T20:02:32  <dimazest> dreimark: thank you for the info
2009-08-09T20:04:54  * dennda will be gone in a few minutes
2009-08-09T20:09:17  <ThomasWaldmann> dennda: the way how RouterItem works is causing this problem
2009-08-09T20:09:53  <ThomasWaldmann> because it just delegates almost everything to self._item, thus it serializes that and not the RouterItem
2009-08-09T20:10:56  <dennda> ThomasWaldmann: i see
2009-08-09T20:11:51  <dennda> ThomasWaldmann: So it should be sufficient to NOT make it route the three serialization calls to the wrapped item
2009-08-09T20:12:09  <ThomasWaldmann> or to inherit from Serializable maybe...
2009-08-09T20:12:36  <dennda> well, as a quick fix I guess you could just c&p the three methods from the abstract item class to the routeritem
2009-08-09T20:12:59  <dennda> which isn't exactly what we were told in our OO classes thoug ;)
2009-08-09T20:14:37  <dennda> or just delegate it, but pass the correct args if that helps
2009-08-09T20:14:44  <dennda> I don't know what those methods do
2009-08-09T20:19:42  <dennda> ThomasWaldmann: I will take a closer look tomorrow
2009-08-09T20:27:06  *** vinci_ has joined #moin-dev
2009-08-09T20:43:33  *** tpfennig has quit IRC
2009-08-09T21:04:56  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6527:040aba1f6a66 2.0-storage/MoinMoin/script/ (maint/xml.py migration/xml.py): move script migration/xml script -> maint/xml (not migration related)
2009-08-09T21:04:58  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6528:fe19db83e34a 2.0-storage/MoinMoin/script/maint/xml.py: moin maint xml: use stdin/stdout by default, improve some strings
2009-08-09T21:05:00  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6529:03f3d4675663 2.0-storage/MoinMoin/storage/backends/router.py: add (un)serialization support for RouterItem
2009-08-09T21:36:38  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6530:df32be406a6c 2.0-storage/MoinMoin/storage/ (__init__.py backends/router.py serialization.py): add context object for unserialization
2009-08-09T21:38:07  *** y84 has quit IRC
2009-08-09T22:22:42  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6531:2cd10e5a0b5c 2.0-storage/MoinMoin/ (script/maint/xml.py storage/serialization.py): moin maint xml: serialize only the n last or everything except the n last revisions
2009-08-09T22:47:38  *** grzywacz has quit IRC
2009-08-09T23:01:01  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 6532:8693ba8f8d7a 2.0-storage/MoinMoin/ (script/maint/xml.py storage/serialization.py): moin maint xml: serialize only the n last hours/days or everything except the n last hours/days
2009-08-09T23:54:24  <dreimark> re

MoinMoin: MoinMoinChat/Logs/moin-dev/2009-08-09 (last edited 2009-08-08 22:15:02 by IrcLogImporter)