2009-06-21T00:06:46  <dennda> I guess he's talking about the difference between old and new-style classes... i.e. class Foo: vs. class Foo(object)
2009-06-21T01:26:07  *** amartani has quit IRC
2009-06-21T02:01:35  *** ronny has quit IRC
2009-06-21T02:43:16  *** amartani has joined #moin-dev
2009-06-21T03:50:47  *** amartani has quit IRC
2009-06-21T04:54:25  *** grzywacz has quit IRC
2009-06-21T06:15:41  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 5984:f08c33e07f62 2.0-storage-editor-amartani/MoinMoin/action/mobwrite.py: Real-time editor: store last sync time from editors and delete inactive editors from editor's list
2009-06-21T06:15:45  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 5985:f80808274b12 2.0-storage-editor-amartani/ (74 files in 18 dirs): merge 2.0-storage
2009-06-21T07:22:47  *** amartani has joined #moin-dev
2009-06-21T10:13:06  *** grzywacz has joined #moin-dev
2009-06-21T10:24:25  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4745:76dde59587ff 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Installation vector class skeleton done
2009-06-21T11:04:16  *** birkenfeld has quit IRC
2009-06-21T12:03:09  <ThomasWaldmann> yay, OO-like deserialize begins to work
2009-06-21T12:04:14  <ThomasWaldmann> (it distributes the sax events to the right storage objects)
2009-06-21T12:10:53  <dreimark> moin
2009-06-21T12:10:55  <dreimark> :)
2009-06-21T12:14:25  <ThomasWaldmann> hi dreimark
2009-06-21T12:19:42  <ThomasWaldmann> dennda: Revision.read vs read_data?
2009-06-21T12:30:01  <dreimark> waldi: do we really want Subtype: x.moin.creole ? we also won't speak from x.moin.rst, x.moin.html  or ?
2009-06-21T12:31:01  <dreimark> I mean what is the reason to name it a subtype of moin
2009-06-21T12:32:04  <waldi> 1. creole have no type on its own. 2. we extend the format
2009-06-21T12:32:34  <ThomasWaldmann> yeah
2009-06-21T12:33:08  <dreimark> 2. is a problem because then it is not compatible to others
2009-06-21T12:33:14  <dreimark> why do we?
2009-06-21T12:33:40  <ThomasWaldmann> creole is intended to only handle the basics, every wiki likely will extend it with some special stuff
2009-06-21T12:33:52  <ThomasWaldmann> like macros etc.
2009-06-21T12:34:18  * dreimark thinks we should have it then also in native mode 
2009-06-21T12:34:36  <ThomasWaldmann> it won't be very useful
2009-06-21T12:36:19  <dreimark> how do we destinguish what is not from creole builtin?
2009-06-21T12:38:03  <dreimark> the damn thing is that it isn't creole after adaption
2009-06-21T12:38:59  <waldi> it is
2009-06-21T12:42:30  <ThomasWaldmann> dreimark: read the creole specs
2009-06-21T12:42:38  <dreimark> doing currently
2009-06-21T12:42:39  <ThomasWaldmann> wikicreole.org or so
2009-06-21T12:44:40  <dreimark> the two years code freeze will end at 4th july or was that extendend?
2009-06-21T12:47:31  <ThomasWaldmann> what code?
2009-06-21T12:47:51  <dreimark> the markup
2009-06-21T12:48:19  <ThomasWaldmann> no idea. looks to me rather like burnout than code freeze. X)
2009-06-21T12:50:18  <dreimark> hehe, yould be named that.
2009-06-21T12:50:24  <dreimark> s/y/c/
2009-06-21T12:51:56  * dreimark is off for lunch
2009-06-21T13:14:38  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6495:54052c502a1b 2.0-storage-dom-bblank/MoinMoin/converter2/ (_args.py _tests/test__args.py): Arguments wrapper - Add __len__ and tests
2009-06-21T13:14:42  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6496:294bd4d418ed 2.0-storage-dom-bblank/MoinMoin/converter2/ (_args_wiki.py _tests/test__args_wiki.py): Add arguments support for wiki formats
2009-06-21T13:14:44  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6497:abb461f88641 2.0-storage-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input converter - Factor out parsing stack into object, use as method argument
2009-06-21T13:14:45  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6498:37526b43845b 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/test_creole_in.py: Tests for Creole input converter - Add tests for arguments usage
2009-06-21T13:14:47  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6499:64c6b7c1e640 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/test_moinwiki_in.py: Tests for Moin Wiki input converter - Add tests for arguments usage
2009-06-21T13:14:49  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6500:b699185cede7 2.0-storage-dom-bblank/MoinMoin/converter2/ (creole_in.py moinwiki_in.py): Creole input converter, Moin Wiki input converter - Support new arguments usage
2009-06-21T13:27:13  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6501:1a2fbaa47689 2.0-storage-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input converter - Cleanup parser stack use
2009-06-21T13:27:15  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6502:1283ff283d68 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/ (test_creole_in.py test_moinwiki_in.py): Tests for Creole input converter, Tests for Moin Wiki input converter - Add tests for parser block arguments
2009-06-21T13:47:30  *** TheSheep has quit IRC
2009-06-21T13:47:30  *** franklin_ has quit IRC
2009-06-21T13:47:30  *** PawelPacana has quit IRC
2009-06-21T13:47:46  *** TheSheep has joined #moin-dev
2009-06-21T13:47:46  *** franklin_ has joined #moin-dev
2009-06-21T13:47:46  *** PawelPacana has joined #moin-dev
2009-06-21T13:51:09  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4746:10a2fd751946 1.9-adminui-cshashank/MoinMoin/script/install/defaults.py: Added docstrings to defaults.py
2009-06-21T14:14:41  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6503:e74f84d2fe6a 2.0-storage-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input converter - Support arguments
2009-06-21T14:14:44  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6504:4f9161c59b11 2.0-storage-dom-bblank/MoinMoin/converter2/ (_args_wiki.py _tests/test__args_wiki.py): Arguments support for wiki formats - Support "-" in names
2009-06-21T14:14:45  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6505:1ccd86f13683 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/test__args_wiki.py: Tests for arguments support for wiki formats - Simplify tests
2009-06-21T14:14:47  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6506:fa81a4a1f2bd 2.0-storage-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input converter - Support arguments in self expanded parser blocks
2009-06-21T14:14:48  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6507:0c889e1e4ba8 2.0-storage-dom-bblank/MoinMoin/items/__init__.py: Items - Adapt new converter interface
2009-06-21T14:14:51  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6508:b8bc86886f87 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/ (test_creole_in.py test_moinwiki_in.py): Fix tests
2009-06-21T14:39:00  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6509:5c43451e8187 2.0-storage-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Factor out parsing stack into object, use as method argument
2009-06-21T14:39:02  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6510:54119a89d9e2 2.0-storage-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Cleanup parser stack usage
2009-06-21T14:39:04  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6511:6d9b3c4f726a 2.0-storage-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Support arguments
2009-06-21T14:39:05  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6512:f6b6d05be12d 2.0-storage-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Support arguments in self expanded parser blocks
2009-06-21T14:55:04  <waldi> dennda: please change mimetype into content-type in the metadata
2009-06-21T15:13:10  <ThomasWaldmann> yay, serializing and unserializing works
2009-06-21T15:19:51  * ThomasWaldmann serializes complete underlay for testing
2009-06-21T15:21:08  *** ronny has joined #moin-dev
2009-06-21T15:23:39  <dennda> waldi: why? isn't it actually a mimetype that's supplied?
2009-06-21T15:24:21  <ThomasWaldmann> content-type is better, I also thought about that change
2009-06-21T15:24:46  <dennda> so just rename the constant and it's value?
2009-06-21T15:25:53  <ThomasWaldmann> yes, maybe use some refactoring tool for that
2009-06-21T15:26:07  <ThomasWaldmann> underlay == 12.5MB XML
2009-06-21T15:26:40  <dennda> less than the tar?
2009-06-21T15:27:12  <ThomasWaldmann> yeah. it misses acls, but even with that I guess it won't be much bigger
2009-06-21T15:27:51  <ThomasWaldmann> a bit strange, because I use base64 encoding for the content
2009-06-21T15:29:28  <ThomasWaldmann> when gzipped: tar = 3.4MB, xml = 4.2MB
2009-06-21T15:30:52  <ThomasWaldmann> dennda: (12:19) < ThomasWal> dennda: Revision.read vs read_data?
2009-06-21T15:33:17  <dennda> looks redundant
2009-06-21T15:33:32  <ThomasWaldmann> please do a global check for that
2009-06-21T15:46:59  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6513:6c5d2d953ae2 2.0-storage-dom-bblank/MoinMoin/converter2/_tests/ (test_creole_in.py test_moinwiki_in.py): Tests for Creole input converter, Tests for Moin Wiki input converter - Use new types in macro tests
2009-06-21T15:47:01  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6514:62ff9afdc353 2.0-storage-dom-bblank/MoinMoin/converter2/_wiki_macro.py: Macro handling - Use new types
2009-06-21T15:47:03  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6515:b50d3e475fef 2.0-storage-dom-bblank/MoinMoin/converter2/ (4 files in 2 dirs): Macro handling - Use block context marker instead of a string
2009-06-21T15:47:05  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6516:ae498d61c7a6 2.0-storage-dom-bblank/MoinMoin/converter2/ (_tests/test__wiki_macro.py _wiki_macro.py): Pseudo-macro handling - Support arguments wrapper
2009-06-21T15:47:07  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6517:1ef9ada8ddc3 2.0-storage-dom-bblank/MoinMoin/converter2/ (_tests/test__wiki_macro.py _wiki_macro.py): Macro handling - Dump data from arguments wrapper
2009-06-21T15:47:10  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6518:60417e9e60cb 2.0-storage-dom-bblank/MoinMoin/converter2/ (_tests/test_creole_in.py creole_in.py): Creole input converter - Parse macro arguments
2009-06-21T15:49:46  <dreimark> devilsadvocate: do you have run py.test esp. test_sourcecode over your code?
2009-06-21T15:50:24  <dreimark> I see some PEP8 failures
2009-06-21T15:57:28  <dreimark> e.g. indentation is not a multiple of four
2009-06-21T15:58:20  *** PawelPacana has quit IRC
2009-06-21T16:04:00  <dennda> ThomasWaldmann: The spec says that data from a storedrevision is read. Do we want to keep only read() on storedrevision?
2009-06-21T16:06:32  *** PawelPacana has joined #moin-dev
2009-06-21T16:07:07  <ThomasWaldmann> ?
2009-06-21T16:07:24  <dennda> ThomasWaldmann: We want to kick read_data out, don't we?
2009-06-21T16:08:03  <ThomasWaldmann> maybe. one has to look at the stuff, i just noticed that strange duplication...
2009-06-21T16:09:23  <dennda> i just looked at it
2009-06-21T16:10:14  <dennda> all callers seem to read data from a stored revision, so the calls can be replaced with read(). plus, read_revision_data's docstring says it expects a storedrevision
2009-06-21T16:36:59  <ThomasWaldmann> btw, a file-like interface would be nice, so read() is definitely better than read_...
2009-06-21T16:37:31  <ThomasWaldmann> after you have cleaned that up, please look at seek()
2009-06-21T16:43:39  <dreimark> dimazest: http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/8ce584105581/MoinMoin/web/contexts.py#l380 ++ what tests this code
2009-06-21T16:44:24  <dreimark> groups = self.request.cfg.group_manager_init(self)
2009-06-21T16:44:57  <dreimark> isn't it self.cfg.group_manager_init(self)
2009-06-21T16:45:27  <dreimark> and where is load_cache defined
2009-06-21T16:45:57  <dreimark> (I know you prepare yourself for the exam on monday)
2009-06-21T16:46:35  <dreimark> we can delay that after monday. I just have time to review code
2009-06-21T16:52:10  <dreimark> brb
2009-06-21T16:52:38  <dimazest> dreimark: test is missing, and probaly, you are right about self.cfg...
2009-06-21T16:55:07  *** amartani has quit IRC
2009-06-21T17:24:14  *** amartani has joined #moin-dev
2009-06-21T17:30:25  <dennda> I hereby proclaim that here be lunch at 19:00 CEST and would hence like to be interrogated first
2009-06-21T17:30:52  <dennda> (sadly, there's not that much to tell anyways. but we can make a plan for the following week)
2009-06-21T17:31:11  <ThomasWaldmann> you have still 30 mins to prepare
2009-06-21T17:32:21  <ThomasWaldmann> amartani: dennda: devilsadvocate: dimazest: dreimark: waldi: xorAxAx: meeting in 30mins
2009-06-21T17:33:37  <amartani> ok!
2009-06-21T17:34:42  <franklin_> xorAxAx: Regarding the hierarchical ACLs, could you let me know if I should update documentation to reflect moin 1.8.4 new behaviour (mail: fpiat@klabs.be). thanks
2009-06-21T17:35:15  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 5948:b747df140ac3 2.0-storage/MoinMoin/ (4 files in 4 dirs): storage: throw out redundant read_data method
2009-06-21T17:35:16  <xorAxAx> franklin_: yes, you may
2009-06-21T17:35:16  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 5949:f9ec4c2223b6 2.0-storage/MoinMoin/storage/error.py: storage: small fix
2009-06-21T17:35:30  <ThomasWaldmann> xorAxAx: what "new behaviour" exactly?
2009-06-21T17:36:10  <waldi> ThomasWaldmann: jup
2009-06-21T17:36:14  <xorAxAx> why do you ask me, ThomasWaldmann?
2009-06-21T17:36:21  <xorAxAx> no idea what he means
2009-06-21T17:36:28  <xorAxAx> but we'll see in the edit
2009-06-21T17:36:41  <ThomasWaldmann> didn't you implement hacl in the first place?
2009-06-21T17:36:50  <xorAxAx> no, i only committed it
2009-06-21T17:37:42  <ThomasWaldmann> anyway, it should be reviewed. the docs seems to be way off from reality. and AFAICS it ever was.
2009-06-21T17:38:47  <waldi> i documented the new new macro API. maybe someone wants to comment (http://moinmo.in/BastianBlank/TreeOutputFormatter/Documentation)
2009-06-21T17:42:23  <devilsadvocate> dreimark: where?
2009-06-21T17:45:21  <xorAxAx> devilsadvocate: hi, long time no see
2009-06-21T17:45:33  <devilsadvocate> xorAxAx: hi
2009-06-21T17:45:36  <xorAxAx> devilsadvocate: will you be online more often in the next days?
2009-06-21T17:45:41  <xorAxAx> here on irc
2009-06-21T17:45:49  <devilsadvocate> xorAxAx: yes
2009-06-21T17:46:44  <xorAxAx> you did not repair the merge. did you try it?
2009-06-21T17:47:11  <devilsadvocate> i did
2009-06-21T17:47:25  <xorAxAx> i cannot see the repair merge, where is it?
2009-06-21T17:47:26  <devilsadvocate> i tried doing a backout and a rebase
2009-06-21T17:47:34  <devilsadvocate> i couldnt finally
2009-06-21T17:47:58  <devilsadvocate> someone told me it might not be possible without nuking the whole repo and starting over with a fresh branch
2009-06-21T17:48:10  <xorAxAx> surely it is
2009-06-21T17:48:18  <xorAxAx> but we can also do it the other way
2009-06-21T17:48:24  <xorAxAx> can you prepare the new repo?
2009-06-21T17:48:37  <devilsadvocate> i can do it locally
2009-06-21T17:48:44  <xorAxAx> then ask thomas to create an empty repo and you can push yours into it
2009-06-21T17:48:50  <devilsadvocate> but i dont think i have access to push it to hg.moinmo
2009-06-21T17:48:56  <devilsadvocate> that i can do
2009-06-21T17:49:14  <dennda> bitbucket.org
2009-06-21T17:49:48  <devilsadvocate> erm, do you have any idea how that could have happened? i've been trying to rack my mind, but as far as i remember i did the exact same thing for both the merges.
2009-06-21T17:50:22  <xorAxAx> no idea, devilsadvocate
2009-06-21T17:50:39  <xorAxAx> also you havent detailed the task listing in the last 6 weeks
2009-06-21T17:50:45  <xorAxAx> please do so
2009-06-21T17:50:58  * xorAxAx is mildly disappointed about your behaviour
2009-06-21T17:51:09  <xorAxAx> if you need help, just come here and say so
2009-06-21T17:51:17  <xorAxAx> staying away is, as said, not a solution
2009-06-21T17:51:33  <devilsadvocate> yes, i'm sorry
2009-06-21T17:53:45  <ThomasWaldmann> devilsadvocate: i can kill the repo on the server and do a fresh clone of 1.9, if you like to start over
2009-06-21T17:54:35  <ThomasWaldmann> just save your changesets / diffs locally and reapply them after you cloned the fresh repo
2009-06-21T17:54:59  <devilsadvocate> ThomasWaldmann: i was just about to create a bitbucket repo. it would be better if you could kill the repo there and i start with a fresh one
2009-06-21T17:55:07  <devilsadvocate> yes
2009-06-21T17:55:36  <ThomasWaldmann> ok, remind me after the meeting
2009-06-21T17:55:56  <devilsadvocate> sure
2009-06-21T17:56:01  <devilsadvocate> thanks :)
2009-06-21T17:59:26  <xorAxAx> devilsadvocate: the activity shown up until now is not enough to pass SOC
2009-06-21T17:59:43  <dreimark> re
2009-06-21T17:59:47  <ThomasWaldmann> ok, welcome everybody to our 2nd weekly meeting
2009-06-21T17:59:50  <xorAxAx> and you need to catch up a lot to make up for your low activity level, i am not really seeing this catch up happening
2009-06-21T18:00:05  <ThomasWaldmann> dennda: you are first :)
2009-06-21T18:00:12  <xorAxAx> we dont have an order :)
2009-06-21T18:00:26  <dennda> We can almost start beta testing of 2.0-storage with acls. The following things work: persistent wiki instance creation, automatic underlay conversion, acl checking, acl modification, error handling in the case of insufficient privileges (the problem with the gui freaking out completely was sorted out).
2009-06-21T18:01:22  * ThomasWaldmann thinks we need much more practical testing and docs to overcome that "almost" :)
2009-06-21T18:01:23  <dennda> So essentially: User downloads moin, starts wikiserver, wiki instance (persistent) is created, underlay is converted, user can start to use the wiki. The only thing he'll notice is the somewhat ugly UI
2009-06-21T18:01:30  <xorAxAx> our rules say that dennda didnt prepare and other students should start pasting
2009-06-21T18:02:00  <dennda> xorAxAx: What makes you think so?
2009-06-21T18:02:17  <xorAxAx> dennda: you need to paste your lines naming last, next, blockers
2009-06-21T18:02:30  <xorAxAx> details can be talked about later
2009-06-21T18:02:31  <dennda> NEXT: We still need to throw out redundant privileges and eventually create a conversion script (e.g. to throw out 'revert').
2009-06-21T18:02:49  <dennda> in your mind, prefix everything I said before this one with LAST:
2009-06-21T18:03:08  <dennda> NEXT: We could then start to work on SQLABackend or routing backend while beta testing is done.
2009-06-21T18:03:15  <dennda> Blockers: None
2009-06-21T18:03:36  <ThomasWaldmann> dennda: i see some blocker :)
2009-06-21T18:03:56  <ThomasWaldmann> namely that the delete and rename stuff isn't getting enough feedback
2009-06-21T18:04:07  <xorAxAx> did you ask in #moin already?
2009-06-21T18:04:33  <ThomasWaldmann> there is a wiki page about it, but it is not edited often enough
2009-06-21T18:04:47  <dennda> Well let's just decide for one solution and change it later if necessary
2009-06-21T18:05:15  <ThomasWaldmann> dennda: i expect some more work/feedback on the wiki page from you and from other people
2009-06-21T18:05:20  <dreimark> add a hint for that page on the ML
2009-06-21T18:05:36  <dennda> ok, I'll add my thoughts
2009-06-21T18:06:03  <xorAxAx> can we continue now and defer other questions?
2009-06-21T18:06:10  <ThomasWaldmann> and it'll take a while until sqlabackend, so that is not next for now
2009-06-21T18:06:12  <xorAxAx> i want to finish the first part of the meeting quickly
2009-06-21T18:06:17  <xorAxAx> where everybody is handled
2009-06-21T18:06:24  <xorAxAx> indeed
2009-06-21T18:07:04  <ThomasWaldmann> dennda: anything else for now?
2009-06-21T18:07:05  <dennda> well I was just saying that we don't need to wait for feedback in the beta test but can work on other things in the meantime
2009-06-21T18:07:14  <dennda> no
2009-06-21T18:07:31  <ThomasWaldmann> ok, thanks dennda. dimazest, are you ready?
2009-06-21T18:07:45  <dennda> thanks
2009-06-21T18:07:59  <dimazest> LAST: i did WikiGroups, ConfigGroups, CompositeGroups backends.
2009-06-21T18:08:00  <dimazest> NEXT: check the code outside of groups module, so it doesnt call some unexciting methods, finish with groups. Start implementing dicts.
2009-06-21T18:08:02  <dimazest> BLOCKERS: I need to find out how the dicts architecture, how are the different from groups, what backends are needed, which code uses dicts to ease refactoring.
2009-06-21T18:08:43  <dreimark> groups needs to be finished first
2009-06-21T18:08:47  <dimazest> for this week i was studying, i was not working on the moin :(
2009-06-21T18:09:09  <dreimark> refactoreing of classes which uses the old group code
2009-06-21T18:09:16  <ThomasWaldmann> yes, we noticed. you'll continue tomorrow?
2009-06-21T18:09:54  <dreimark> dimazest: ?
2009-06-21T18:10:09  <dimazest> yes
2009-06-21T18:10:31  <dimazest> i'll continue from Tuesday, exam is on Monday afternoon
2009-06-21T18:10:39  <ThomasWaldmann> dimazest: and blockers means stuff you looked at and you found out no solution
2009-06-21T18:10:59  <ThomasWaldmann> dimazest: that stuff sounds rather like something you did not look at yet due to your exams, right?
2009-06-21T18:11:17  <dimazest> yes, i have not looked deeply
2009-06-21T18:11:25  <dreimark> may be start with a wiki page about it and document what you know / find out
2009-06-21T18:11:35  <dreimark> then we can disucss missing / unknown parts
2009-06-21T18:11:45  <ThomasWaldmann> and just ask here, that stuff is rather easy to answer
2009-06-21T18:11:54  <dimazest> ok
2009-06-21T18:12:09  <ThomasWaldmann> ok, so we expect you back on tue
2009-06-21T18:12:29  <dimazest> so, to sum up, I finish with groups, start wikipage about dicts
2009-06-21T18:12:53  <dreimark> ok and ask everything you are unsure
2009-06-21T18:13:09  <ThomasWaldmann> dimazest: dreimark: ok, anything else for now?
2009-06-21T18:13:15  <dimazest> no
2009-06-21T18:13:18  <dreimark> :)
2009-06-21T18:13:44  <dreimark> who is next?
2009-06-21T18:13:50  <dimazest> write any notes, i monitor irc
2009-06-21T18:13:50  <xorAxAx> anyone
2009-06-21T18:13:52  <ThomasWaldmann> ok, thanks 2u2. amartani are you here?
2009-06-21T18:14:02  <amartani> LAST: Mobwrite is working in-process pretty well. Storing list of editors using caching, with full information on them (userid, addr, hostname), also storing anonymous users.
2009-06-21T18:14:06  <ThomasWaldmann> (and waldi :)
2009-06-21T18:14:08  <amartani> NEXT: Adapt Item to process list of editors, give feedback to client on save.
2009-06-21T18:14:17  <amartani> BLOQUERS: None.
2009-06-21T18:15:06  <ThomasWaldmann> amartani: can you be more verbose about NEXT?
2009-06-21T18:15:51  <waldi> amartani: i tried it and it does not in any way do updates between two editors. when should it be able to do that, so a user can see any advantage?
2009-06-21T18:16:27  <xorAxAx> waldi: cant you ask these kind of questions earlier (before the meeting)?
2009-06-21T18:17:08  <franklin_> xorAxAx: ThomasWaldmann: hACL documentation updated, see http://master19.moinmo.in/4ct10n/info/HelpOnAccessControlLists?action=diff&rev2=116&rev1=115
2009-06-21T18:17:22  <dreimark> franklin_: we are in a meeting currently
2009-06-21T18:17:24  <dennda> Maybe the goal for these meetings wasn't made clear enough
2009-06-21T18:17:36  <ThomasWaldmann> franklin_: thanks, I'll look later, we have a meeting right now.
2009-06-21T18:17:39  <amartani> waldi: It should be working.. Will see what is happening..
2009-06-21T18:17:58  <dreimark> amartani: I reported problems two days ago too
2009-06-21T18:18:18  <xorAxAx> dennda: the idea is to synchronize everybody and make everybody aware of the status of the other person
2009-06-21T18:18:31  <dennda> xorAxAx: figured now :-)
2009-06-21T18:18:59  <ThomasWaldmann> amartani: in general, it would be nice if you would be a bit more verbose / communicative. your diary entries are usually one-liners, you don't communicate much on irc.
2009-06-21T18:19:08  <waldi> amartani: and, please don't store obfuscated code, like the compressed_form.js
2009-06-21T18:19:16  <xorAxAx> and if the mentor discovers/communicates new things to his student in the meeting, it is showing bad communication
2009-06-21T18:19:26  <waldi> xorAxAx: yes
2009-06-21T18:19:32  <amartani> ThomasWaldmann: List of editors is being cached and displayed to users, but it should be stored in the revision and displayed when showing the revisions
2009-06-21T18:20:42  <ThomasWaldmann> ah, ok
2009-06-21T18:20:43  <dreimark> I am anonymous editor by two differnt browsers on localhost and it does not update
2009-06-21T18:21:00  <xorAxAx> can we talk about this later?
2009-06-21T18:21:02  <amartani> ThomasWaldmann: I've described more on diary entries this week..
2009-06-21T18:21:09  <dreimark> yes
2009-06-21T18:21:11  <xorAxAx> and continue with the next student
2009-06-21T18:21:35  <ThomasWaldmann> xorAxAx: don't panic, we still have over half an hour left for devilsadvocate :)
2009-06-21T18:21:56  <xorAxAx> thats a maximum limit, not the planned duration :-P
2009-06-21T18:22:21  <dennda> (I appreciate the fast pace) :-)
2009-06-21T18:22:23  <xorAxAx> you can come back to amartani's editor later
2009-06-21T18:22:28  <ThomasWaldmann> (that should be enough for ... almost nothing. :)
2009-06-21T18:22:59  <ThomasWaldmann> waldi: amartani: ok, anything more from you?
2009-06-21T18:23:10  <waldi> not now
2009-06-21T18:23:29  <ThomasWaldmann> amartani: so NEXT includes making sync really work :)
2009-06-21T18:23:41  <ThomasWaldmann> ok, thanks waldi and amartani
2009-06-21T18:23:48  <dreimark> and doing deswcriptions
2009-06-21T18:23:58  <dreimark> -w
2009-06-21T18:23:58  <ThomasWaldmann> xorAxAx: devilsadvocate: you are next
2009-06-21T18:24:04  <devilsadvocate> right
2009-06-21T18:24:12  <devilsadvocate> LAST : I've been working on an Installation vector which should eventually hold all the information about the installation itself. I'll have to eventually extend this to include the information that should go into *config.py.
2009-06-21T18:24:12  <devilsadvocate> NEXT : Continue the script so that the installation process can happen automagically (atleast with defaults). The same scripts will also hold html generating stuff which will be the final install interface.
2009-06-21T18:24:12  <devilsadvocate> BLOCKERS : Nothing technical and major at the moment. My head is spinning a bit due to the number of possibilities (yes, i was warned), so I'm going to do a bare minimum script and add on functionality into it.
2009-06-21T18:24:48  <devilsadvocate> thats as far the technical report goes
2009-06-21T18:24:57  <xorAxAx> no further questions currently
2009-06-21T18:25:34  <ThomasWaldmann> devilsadvocate: the main problem is that there isn't much code doing anything at all
2009-06-21T18:25:57  <ThomasWaldmann> and there is no plan
2009-06-21T18:26:06  <dreimark> that all sounds like similiar to the starting by a proposal
2009-06-21T18:26:12  <xorAxAx> yes, i think that was communicated often enough to him in the last weeks
2009-06-21T18:26:14  <devilsadvocate> as for me not working, well.. I'm sorry about my behaviour so far. I hope to improve it. I know I probably can't meet the requirements for Moin GSoC at this stage (7 free days and the such). I'll do the best I can henceforth, and the rest is upto you
2009-06-21T18:27:08  <ThomasWaldmann> about the code you committed: it looked a bit like java :) can you try more pythonic code?
2009-06-21T18:27:28  <devilsadvocate> java? :O
2009-06-21T18:27:52  <xorAxAx> ok, i close the current sync phase of this meeting, now everybody with open questions may stay here. i think these were amartani and currently devilsadvocate/thomas regarding coding style
2009-06-21T18:27:53  <ThomasWaldmann> i remember seeing one setter-method per attribute
2009-06-21T18:28:11  * xorAxAx is gone
2009-06-21T18:28:28  <ThomasWaldmann> seems like xorAxAx is in a hurry :)
2009-06-21T18:28:33  <devilsadvocate> ThomasWaldmann: yes, but those setter methods are becoming rather specifica and heavy
2009-06-21T18:28:43  <xorAxAx> no, i dislike blocking 8 people without reason, ThomasWaldmann
2009-06-21T18:28:51  <amartani> waldi: compressed_form.js has just copied from mobwrite, but I will remove it and use the original sources
2009-06-21T18:28:51  <xorAxAx> and i am a bit in a hurry, yes
2009-06-21T18:29:17  <ThomasWaldmann> xorAxAx: we have a good reason to talk and take time for it
2009-06-21T18:29:44  <xorAxAx> ThomasWaldmann: yes, but please not in the first phase
2009-06-21T18:29:50  <devilsadvocate> ThomasWaldmann: as in, each setter method will also do stuff like move files, so if you use the web interface to call updatePrefix to change /usr/share to /usr it'll go and move those files
2009-06-21T18:30:02  <waldi> amartani: i would appreciate that. it is simply impossible to find anything in this file
2009-06-21T18:30:09  * dreimark agrees with xorAxAx 
2009-06-21T18:30:11  <amartani> dreimark: what browsers are you using to test? I'm now seing opera is not working.
2009-06-21T18:30:24  <dreimark> ff and konqueror
2009-06-21T18:30:32  <dreimark> it has worked some cs before
2009-06-21T18:30:41  <waldi> xulrunner 1.9, more or less firefox 3.0, does not work
2009-06-21T18:30:43  <devilsadvocate> (the docstrings for each are halfway done, so havent comitted it yet)
2009-06-21T18:30:49  <dennda> devilsadvocate: update_prefix
2009-06-21T18:30:51  <amartani> dreimark: will see konqueror.. I am testing using ff and chromium..
2009-06-21T18:31:07  <dennda> if that's in your code
2009-06-21T18:31:54  <ThomasWaldmann> devilsadvocate: that sounds a bit strange, so you maybe want to layout the big picture before coding
2009-06-21T18:31:57  <dreimark> devilsadvocate: indenting and other PEP8 problems
2009-06-21T18:33:01  <dreimark> amartani: chromium doesn't run on linux
2009-06-21T18:33:03  <devilsadvocate> dreimark: i'm looking for the indentation problem. cant see it manually, so im trying to run the test. i'll have that fixed in the hour
2009-06-21T18:33:20  <dreimark> you always should run tests before commiting
2009-06-21T18:33:27  <devilsadvocate> ThomasWaldmann: yes, i probably should
2009-06-21T18:34:44  <amartani> dreimark: I'm running it on arch linux..
2009-06-21T18:35:09  <dreimark> amartani: http://mobwrite3.appspot.com/static/demos/editor.html konqueror and ff works there
2009-06-21T18:35:27  <ThomasWaldmann> devilsadvocate: for many setup-program like tasks, first collecting all information needed (from the user and the system) - without really modifying anything, and THEN starting the setup (without needing more user interaction) is a usual procedure.
2009-06-21T18:37:07  <ThomasWaldmann> devilsadvocate: I kill your public repo now and clone it fresh from 1.9. make sure you have anything you need locally. OK?
2009-06-21T18:37:11  <dreimark> amartani: opera too
2009-06-21T18:37:12  <devilsadvocate> ThomasWaldmann: yes, that is what i'm doing, but I'm also using the same structures to do the management in the admin interface. I'll write this out on the wiki and ping you once its up. basically, in this case, i'll set an 'installed' flag which decides how the script will behave
2009-06-21T18:37:20  <devilsadvocate> ThomasWaldmann: i have them locally
2009-06-21T18:39:11  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6519:2a57b377e4c8 2.0-storage-dom-bblank/MoinMoin/converter2/html_out.py: HTML output converter - Support page:inline-part for macros
2009-06-21T18:39:12  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6520:a98e267574a3 2.0-storage-dom-bblank/MoinMoin/converter2/macro.py: Macro converter - Support new macro setup in tree, convert arguments, use new macro interface
2009-06-21T18:39:15  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6521:b05d562189f9 2.0-storage-dom-bblank/MoinMoin/macro2/_base.py: Macro base classes - Use new macro interface
2009-06-21T18:39:16  <CIA-38> Bastian Blank <bblank@thinkmo.de> default * 6522:29629f38eb52 2.0-storage-dom-bblank/MoinMoin/converter2/_wiki_macro.py: Macro handling - Use QName
2009-06-21T18:40:34  <ThomasWaldmann> devilsadvocate: on the server is a fresh clone now (identical with current 1.9). make sure you have a fresh clone also before doing next commit.
2009-06-21T18:41:17  <devilsadvocate> ThomasWaldmann: switching to it locally now.
2009-06-21T18:46:45  <amartani> dreimark: I found the problem.. I have activated mobwrite debug mode, and it only works on Firefox with Firebug, Safari and Chrome..
2009-06-21T18:48:01  <amartani> dreimark: now it is working here on opera and midori (webkit) also..
2009-06-21T18:48:36  <ThomasWaldmann> ah :)
2009-06-21T18:49:39  <dreimark> amartani: :)
2009-06-21T18:50:49  <dreimark> please document that behaviour
2009-06-21T18:50:58  <amartani> sorry for that, I will test my work on more browsers now..
2009-06-21T18:54:33  <amartani> dreimark: sure. it is commented in mobwrite source, I just ignored it.
2009-06-21T18:56:19  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 5986:d4d2a5f8c888 2.0-storage-editor-amartani/MoinMoin/ (2 files in 2 dirs): Real-time editor: Remove compressed-form.js and use the original js files.
2009-06-21T18:56:21  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 5987:b0e61133d79b 2.0-storage-editor-amartani/MoinMoin/web/static/htdocs/applets/Mobwrite/ (mobwrite_core.js mobwrite_moinmoin.js): Real-time editor: Enable mobwrite debug mode only on compatible browsers.
2009-06-21T18:57:39  <amartani> should be working now.
2009-06-21T19:10:15  * ThomasWaldmann continues hacking on serialization
2009-06-21T19:17:36  <dreimark> amartani: it doesn't
2009-06-21T19:21:01  <amartani> dreimark: on konqueror?
2009-06-21T19:21:16  <dreimark> I have konqueror, opera and firefox
2009-06-21T19:22:05  <dreimark> logged in opera, ff and anon in k
2009-06-21T19:22:40  <dreimark> update tells localhost and once me
2009-06-21T19:22:53  <dreimark> in ff
2009-06-21T19:23:36  <dreimark> in all three
2009-06-21T19:23:46  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4746:c24fc58d914e 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Install scripts started in MoinMoin/scripts/install
2009-06-21T19:23:47  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4747:32709b6f93f7 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Skeleton for defaults class put in place.
2009-06-21T19:23:49  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4748:4ec45951b16e 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Installation vector class skeleton done
2009-06-21T19:23:50  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4749:659b5bad87de 1.9-adminui-cshashank/MoinMoin/script/install/defaults.py: Added docstrings to defaults.py
2009-06-21T19:23:50  <dreimark> another klick on update tells once localhost and twice me
2009-06-21T19:23:51  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4750:edf51f750c95 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Minor fixes to defaults.py
2009-06-21T19:23:54  <CIA-38> Chintalagiri Shashank<shashank.chintalagiri@gmail.com> default * 4751:2f4b21d1cc06 1.9-adminui-cshashank/MoinMoin/script/install/ (defaults.py installer.py): Fixed PEP8 issues
2009-06-21T19:23:56  <dreimark> amartani: ^
2009-06-21T19:24:08  <dreimark> amartani: but the text isn't updated
2009-06-21T19:25:32  <amartani> dreimark: it is working here.. will clone a new copy of my repo to try.
2009-06-21T19:26:04  <dreimark> good idea, I do also a fresh clone
2009-06-21T19:43:26  <amartani> it is working on a fresh clone here
2009-06-21T19:52:53  * dreimark tries
2009-06-21T19:57:15  <dreimark> amartani: do I have to start the  mobwrite_daemon manual?
2009-06-21T19:57:26  <dreimark> +ly
2009-06-21T19:58:31  <amartani> dreimark: no
2009-06-21T19:59:16  <dreimark> ok, then I did it correct. tries next to restart all browsers
2009-06-21T20:01:16  <dreimark> me tries this url and it didn't update in ff if I add in opera http://localhost:8080/?do=modify&mimetype=text/moin-wiki
2009-06-21T20:01:56  <dreimark> it sends something which I can see on the terminal  mobwrite:631 Sent '=4' delta: 'uiybp9kc@LanguageSetup'
2009-06-21T20:02:30  <amartani> dreimark: do you get any log from mobwrite on console?
2009-06-21T20:03:21  <dreimark> http://paste.pocoo.org/show/124352/
2009-06-21T20:03:28  <dreimark> yes and it continues
2009-06-21T20:04:22  <dreimark> amartani: ^
2009-06-21T20:05:28  <amartani> dreimark: it only shows one user.. can you try to open two tabs on firefox and see if they sync?
2009-06-21T20:16:58  <dreimark> amartani: it doesn't
2009-06-21T20:18:15  <dreimark> it does
2009-06-21T20:18:39  <dreimark> work with two tabs in one browser
2009-06-21T20:19:27  <dreimark> ad now it works also with opera
2009-06-21T20:20:44  * dreimark wants to know why it hasn't before
2009-06-21T20:20:47  <dreimark> amartani: ^
2009-06-21T20:22:27  <amartani> dreimark: I don't know..
2009-06-21T20:22:42  <dreimark> waldi: does it work for our browsers now too?
2009-06-21T20:22:49  <amartani> dreimark: opera could have cached old js
2009-06-21T20:22:50  <dreimark> s/our/your/
2009-06-21T20:29:20  <dreimark> amartani: how do you want to handle the back button of the browser?
2009-06-21T20:32:17  <amartani> dreimark: for now, the onUnload event does a last sync and removes the editor from the list.
2009-06-21T20:32:34  <amartani> so it is as if he just exited
2009-06-21T20:33:42  <dreimark> found a difference between http://localhost:8080/LanguageSetup?do=modify&mimetype=text/moin-wiki
2009-06-21T20:33:48  <dreimark> and http://localhost:8080/?do=modify&mimetype=text/moin-wiki
2009-06-21T20:34:24  <dreimark> have to look again may it was because of the amount of content
2009-06-21T20:36:12  <dreimark> amartani: replacing content can be difficult.
2009-06-21T20:36:44  <dreimark> e.g. http://moinmo.in/MoinAPI/Beispiele?action=raw with a similiar long page
2009-06-21T20:38:21  <dreimark> amartani: it looks like that deleting and adding new text always returns to the previos revision
2009-06-21T20:41:45  <dreimark> may be some operations needs locking
2009-06-21T20:42:44  <amartani> It is cutting texts to 20000 chars..
2009-06-21T20:43:16  <dreimark> oh
2009-06-21T20:43:34  <dreimark> ok that explains it I was first thinking I have copied it only half
2009-06-21T20:45:09  <dreimark> emptying ist not recognized, it must be one sign at least left over to be recognized as change
2009-06-21T20:46:29  <amartani> I'll disable the limit and see if this still happens
2009-06-21T20:49:58  <waldi> okay, works better
2009-06-21T20:50:43  <dreimark> waldi: i think an erased page should also be recognized as change for this editor
2009-06-21T20:51:14  <dreimark> it is not the same as a deleted item
2009-06-21T20:53:29  <dreimark> amartani: btw. which mimetype wins if one decides to edit creole and an other html
2009-06-21T20:57:05  <amartani> dreimark: the last one who saves.
2009-06-21T20:58:28  <amartani> dreimark: In the future, if there is someone already editing the page, it shouldn't go into the page where you choose the mimetype
2009-06-21T21:00:40  <dreimark> ThomasWaldmann: amartani may be later we should disable other mimetypes by page creation action. So that the one wins who has at first decided which mimetype he want to use.
2009-06-21T21:08:15  <amartani> brb
2009-06-21T21:10:49  <dreimark> devilsadvocate: may be use string substitution and list comprehensive
2009-06-21T21:23:48  *** devilsadvocate has quit IRC
2009-06-21T22:05:47  *** serek has joined #moin-dev
2009-06-21T22:06:16  *** serek is now known as Guest85929
2009-06-21T22:14:23  *** ser has quit IRC
2009-06-21T22:28:15  *** amartani has quit IRC
2009-06-21T22:50:49  <dreimark> seems we don't convert
2009-06-21T22:51:06  <dreimark> not our fault rst
2009-06-21T23:10:16  <ThomasWaldmann> hm?
2009-06-21T23:10:47  <ThomasWaldmann> dreimark: soon we can nuke most of PackagePages :)
2009-06-21T23:12:24  * dreimark has looked on the python wiki. http://wiki.python.de/Tags/Codesnippets 
2009-06-21T23:12:49  <dreimark> while I don't know that macro I looked on the the tagged pages
2009-06-21T23:22:59  <ThomasWaldmann> that page shows an error msg
2009-06-21T23:25:55  * ThomasWaldmann does a final hg diff...
2009-06-21T23:28:01  <dreimark> I reported that traceback allready seems to work for pagecreation so may be a caching problem with their macro
2009-06-21T23:46:45  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 5950:18f49540ac77 2.0-storage/MoinMoin/storage/ (4 files in 3 dirs): storage: add xml serialization support for backends, items, revisions, ...
2009-06-21T23:46:46  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 5951:fd1e5112ece6 2.0-storage/ (9 files in 7 dirs): merged main
2009-06-21T23:47:01  <ThomasWaldmann> \o/
2009-06-21T23:47:04  <dreimark> :)
2009-06-21T23:48:04  <ThomasWaldmann> currently there is no interface to trigger (un)serialization
2009-06-21T23:48:33  <ThomasWaldmann>     data_backend = FSBackend(join('instance', 'data'))
2009-06-21T23:48:33  <ThomasWaldmann>     data_backend.serialize(open('xml.xml', 'w'))
2009-06-21T23:48:33  <ThomasWaldmann>     data_backend = FSBackend('xmld')
2009-06-21T23:48:33  <ThomasWaldmann>     data_backend.unserialize(open('xml.xml', 'r'))
2009-06-21T23:48:49  <ThomasWaldmann> i just used that for now :)
2009-06-21T23:49:00  <ThomasWaldmann> (and tests)
2009-06-21T23:49:10  <dreimark> looks
2009-06-21T23:50:16  <ThomasWaldmann> <backend><item name="CategoryCategory"><meta></meta><revision revno="0"><meta><entry key="edit_log_hostname"><str>0.0.0.0</str></entry><entry key="#"><tuple><str>Please edit system and help pages ONLY in the master wiki!</str><str>For more information, please see MoinMoin:MoinDev/Translation.</str>...
2009-06-21T23:51:43  *** amartani has joined #moin-dev
2009-06-21T23:52:08  <ThomasWaldmann> <data coding="base64"><chunk>PDxTdGF0c0NoYXJ0KGxhbmd1YWdlcyk+Pg0K</chunk></data>

MoinMoin: MoinMoinChat/Logs/moin-dev/2009-06-21 (last edited 2009-06-20 22:15:02 by IrcLogImporter)