2006-09-02T02:21:28  <xorAxAx> ThomasWaldmann: the mentors filled out their survey, right?
2006-09-02T02:25:45  <xorAxAx> esp. mine
2006-09-02T02:26:53  <ThomasWaldmann> yours is submitted
2006-09-02T02:27:04  <ThomasWaldmann> when is the deadline again?
2006-09-02T02:28:06  <xorAxAx> in 6 days
2006-09-02T03:10:24  * ThomasWaldmann notified richard to do it soon
2006-09-02T03:33:38  <xorAxAx> antispam = 49.286s -- hmm
2006-09-02T09:42:08  <ThomasWaldmann> moin
2006-09-02T11:26:23  <Kepplar> moin
2006-09-02T12:16:06  <xorAxAx> Kepplar: have you tackled the diagrams already? :)
2006-09-02T14:54:59  <xorAxAx> ThomasWaldmann: can we shutdown the sync and xapian branches, merge CHANGES and give main commit permissions to franz?
2006-09-02T14:55:16  <xorAxAx> shutdown as in - disallow commits
2006-09-02T14:55:20  <xorAxAx> google might want to look at them
2006-09-02T15:08:16  <ThomasWaldmann> sure
2006-09-02T15:11:13  <ThomasWaldmann> fpletz: xapian branch is ro now, but you have rw access to main branch
2006-09-02T15:11:26  <ThomasWaldmann> xorAxAx: sync branch ------""-------
2006-09-02T15:11:36  <xorAxAx> ok
2006-09-02T15:11:44  <ThomasWaldmann> Kepplar: your branch is still rw
2006-09-02T22:52:26  <ThomasWaldmann> xorAxAx: http://moinmoin.wikiwikiweb.de/MoinMoinTodo/Release_2.0/StepByStep
2006-09-02T22:52:33  <ThomasWaldmann> see latest edits there
2006-09-02T22:53:20  <xorAxAx> e.g. "make user data stuff easier by handling it by existing code and the same way as pages (might degrade performance temporarily, but makes modularization easier):"
2006-09-02T22:53:33  <xorAxAx> is a little bit hard if there isnt a kind of meta api yet
2006-09-02T22:54:16  <xorAxAx> more concretely said: changing the storage format doesnt help at all if there is not stable api ...
2006-09-02T22:54:37  <xorAxAx> so there are a few steps missing
2006-09-02T22:55:26  <xorAxAx> or maybe this "modularize" step is not ... stressed enough :=)
2006-09-02T22:55:37  <xorAxAx> just moving methods is not enough
2006-09-02T22:56:56  <xorAxAx> ThomasWaldmann: btw, does your 1.4 code use a different storage format?
2006-09-02T22:59:27  <ThomasWaldmann> http://hg.thinkmo.de/moin/2.0?f=58437df10b1c;file=MoinMoin/storage.py == yes
2006-09-02T22:59:41  <ThomasWaldmann> but not in the way I think it is best now
2006-09-02T23:01:34  <xorAxAx> so i think the next steps are your "remove ideas" and then a harsh refactoring to insert a storage class while retaining some basic amounts of the Page interface (but while not doing any specific changes to the storage format)
2006-09-02T23:02:01  <xorAxAx> and i am sure that this can be done in less than 3 months "part time" :)
2006-09-02T23:04:02  <ThomasWaldmann> we also need a user api
2006-09-02T23:04:11  <ThomasWaldmann> (storage api)
2006-09-02T23:04:27  <ThomasWaldmann> so first unifying it would be less work
2006-09-02T23:05:04  <xorAxAx> your idea of user data being normal items etc. and then subclassing ... in that case you need some base classes first :)
2006-09-02T23:05:15  <xorAxAx> but you suggest to change the storage formt
2006-09-02T23:05:19  <xorAxAx> that is not necessary
2006-09-02T23:05:49  <xorAxAx> you can expose userdata that resides in the old format as items
2006-09-02T23:07:21  <ThomasWaldmann> the point is what will make more trouble. keeping old storage formats or changing it.
2006-09-02T23:07:47  <xorAxAx> my point is that if keeping the old format makes troubles, then the API wasnt well designed :)
2006-09-02T23:08:05  <xorAxAx> and the aforementioned user thing isnt a problem, i can implement it if anybody doubts it :)
2006-09-02T23:08:20  <xorAxAx> but i see a different problem that kepplar didnt solve either
2006-09-02T23:08:30  <xorAxAx> what to do with the combined rev logs?
2006-09-02T23:08:35  <xorAxAx> (aka. global edit-log)
2006-09-02T23:09:16  <ThomasWaldmann> that has to be seen at the very end :)
2006-09-02T23:09:30  <xorAxAx> ?
2006-09-02T23:09:31  <ThomasWaldmann> we maybe could get rid of that duplication
2006-09-02T23:09:32  <xorAxAx> %-)
2006-09-02T23:09:44  <ThomasWaldmann> by using local edit-log and caching
2006-09-02T23:09:55  <xorAxAx> i am just talking about the API
2006-09-02T23:09:59  <xorAxAx> not about the implementation
2006-09-02T23:11:29  <xorAxAx> one could e.g. query the last x revisions without filtring for a special name
2006-09-02T23:11:37  <xorAxAx> then you have your global edit-log :)
2006-09-02T23:11:38  <ThomasWaldmann> maybe we could have a new api there
2006-09-02T23:11:50  <xorAxAx> the whole thing should be "new"
2006-09-02T23:12:01  <xorAxAx> i dont want to see anything old there, besides legacy "delegators"
2006-09-02T23:12:12  <xorAxAx> (that arent a problem either)
2006-09-02T23:14:13  <xorAxAx> has kepplar documented anything in the last months about his design?
2006-09-02T23:14:42  <xorAxAx> i remember the wiki page to have remained pretty unchanged
2006-09-02T23:15:04  <Kepplar> i have design docs on my desktop
2006-09-02T23:15:16  <Kepplar> (sorry i will be back tomorrow ive been working my socks off today on non-moin stuff)
2006-09-02T23:17:31  <xorAxAx> so writing some abstract classes, and another implementation subclass that maps to current storage code should be the next (after "remove this and that") goal
2006-09-02T23:19:40  <xorAxAx> ThomasWaldmann: what do you think?
2006-09-02T23:20:59  <ThomasWaldmann> cache and attachment stuff separation should be also done before
2006-09-02T23:21:36  <xorAxAx> whats to be done there?
2006-09-02T23:21:56  <xorAxAx> you nicely extended caching.py to get some attributes that delegate the place of storage
2006-09-02T23:22:09  <ThomasWaldmann> making it independand of page object
2006-09-02T23:22:31  <xorAxAx> in the new storage API, attachments will be normal items
2006-09-02T23:22:48  <xorAxAx> so the storage code will simply have to search them in the attachment folder in some cases
2006-09-02T23:23:22  <xorAxAx> this "making independent" step would be automatically included when writing the implementation code for the new API
2006-09-02T23:24:25  <xorAxAx> and when and where it searches is defined by some migration semantics that have to be thought about in any case
2006-09-02T23:25:03  <xorAxAx> (that answers questions like "what if there is already a subpage called foo.txt but the parent page has an attachment with that name?)
2006-09-02T23:25:18  <ThomasWaldmann> maybe just add your ideas as more small steps to that page
2006-09-02T23:25:24  <xorAxAx> ok
2006-09-02T23:25:39  <xorAxAx> oh, the browser has been saving for a few minutes
2006-09-02T23:25:47  <xorAxAx> 12 minutes
2006-09-02T23:32:10  * ThomasWaldmann sees double
2006-09-02T23:34:04  <xorAxAx> me too
2006-09-02T23:34:14  * xorAxAx is saving
2006-09-02T23:34:56  <xorAxAx> hmm, still saving
2006-09-02T23:35:00  <xorAxAx> one minutre
2006-09-02T23:35:24  <xorAxAx> antispam = 0.531s compile_huge_and_ugly = 0.632s getACL = 0.516s load_multi_cfg = 0.000s parsePagelinks = 0.083s run = 74.569s send_page = 1.248s send_page_content = 0.846s total = 77.771s
2006-09-02T23:35:35  <xorAxAx> hmm, we need a timer around the mailing code
2006-09-02T23:45:19  <ThomasWaldmann> feel free...
2006-09-02T23:45:53  <xorAxAx> sure
2006-09-02T23:45:54  * ThomasWaldmann is still thinking about how to get that _ ambiguity out again
2006-09-02T23:46:11  <xorAxAx> hehe
2006-09-02T23:46:33  * xorAxAx is currently setting up the sync setup for the notepad wiki
2006-09-02T23:49:20  <ThomasWaldmann> esp. about how to do it in a mostly automatic way

MoinMoin: MoinMoinChat/Logs/moin-dev/2006-09-02 (last edited 2007-10-29 19:20:21 by localhost)