1 2011-05-09T00:16:03  <ThomasWaldmann> waldi: https://bitbucket.org/rommedeserieux
   2 2011-05-09T00:35:08  *** m4k3r has quit IRC
   3 2011-05-09T01:05:58  *** RogerHaase has left #moin-dev
   4 2011-05-09T01:23:36  *** Marchael1 has quit IRC
   5 2011-05-09T03:34:38  *** grzywacz has quit IRC
   6 2011-05-09T06:15:17  *** Marchael has joined #moin-dev
   7 2011-05-09T06:15:35  <Marchael> moin
   8 2011-05-09T08:25:14  <gwork> moin
   9 2011-05-09T10:30:02  <waldi> ThomasWaldmann: the converter registry is already able to do this. and issupertype is properly specified
  10 2011-05-09T10:31:50  <waldi> it only defines a partial order, so you always have to check all entries
  11 2011-05-09T12:36:15  <ThomasWaldmann> moin
  12 2011-05-09T12:36:53  <ThomasWaldmann> waldi: ok, using the registry is an option, currently it doesn't.
  13 2011-05-09T12:38:35  *** Marchael1 has joined #moin-dev
  14 2011-05-09T12:38:38  *** Marchael2 has joined #moin-dev
  15 2011-05-09T12:38:41  *** Marchael has quit IRC
  16 2011-05-09T12:53:40  *** asmodai has quit IRC
  17 2011-05-09T15:53:58  <ThomasWaldmann> 3 students still missing
  18 2011-05-09T15:54:51  *** m4k3r has joined #moin-dev
  19 2011-05-09T15:55:49  <ThomasWaldmann> xorAxAx: waldi: dreimark: btw, I think we should start with the weekly meetings before the coding phase, so that some routine develops.
  20 2011-05-09T15:56:17  <waldi> yep
  21 2011-05-09T15:58:34  <dreimark> ThomasWaldmann: agreed
  22 2011-05-09T16:05:40  * ThomasWaldmann subscribed all students to the GoogleSoc2011 page and put the first dates there.
  23 2011-05-09T16:07:37  <ThomasWaldmann> so, first meeting is this week, wednesday, 14:00 UTC
  24 2011-05-09T16:08:12  <ThomasWaldmann> (and for the py.test projects, 13:00 UTC)
  25 2011-05-09T16:17:47  <ThomasWaldmann> waldi: xorAxAx: btw, you both could also try to discuss what you want beforehands. saves time in coding phase.
  26 2011-05-09T16:32:40  *** BradDean has joined #moin-dev
  27 2011-05-09T16:34:20  <BradDean> Greetings folks - I'm part of the new group that has been put together to convert Mailman's wiki from Confluence to MoinMoin. John Sullivan (FSF) was talking with Thomas Waldmann here the other day - I had a couple of quick questions for you Thomas (if you happen to be around).
  28 2011-05-09T16:36:01  <ThomasWaldmann> hi brad
  29 2011-05-09T16:36:20  <BradDean> Hi Thomas
  30 2011-05-09T16:36:43  <BradDean> John sent us a brief extract of a conversation he had with you the other day relating to the best way to import data into moin
  31 2011-05-09T16:37:06  <BradDean> I'm quite familiar with moin1, and not at all familiar with moin2 (yet!)
  32 2011-05-09T16:37:33  <dreimark> welcome BradDean
  33 2011-05-09T16:37:38  <BradDean> I'm wondering how stable the moin DOM -> markup -> back-port-to-moin1 process is likely to be
  34 2011-05-09T16:38:12  <ThomasWaldmann> (some basics are there http://moinmo.in/MoinMoin2.0 )
  35 2011-05-09T16:39:09  <BradDean> yep - started reading there the other day. :)
  36 2011-05-09T16:39:47  <ThomasWaldmann> well, everything in moin2 is still in development, but the dom converters basically work. we don't have a moinwiki19_out converter yet, though, but some other <wikimarkup>_out converters.
  37 2011-05-09T16:40:19  <BradDean> For this conversion we need to rebuild (assuming we can get it out of Confluence) revision history (times, changes, authors)
  38 2011-05-09T16:41:18  <ThomasWaldmann> yes
  39 2011-05-09T16:41:24  *** m4k3r has quit IRC
  40 2011-05-09T16:41:27  <BradDean> It wasn't immediately clear to me (from what I've read so far) whether the converters were just at the content level or if the same API's would support this sort of deep-structure import
  41 2011-05-09T16:41:44  <ThomasWaldmann> converters are for content
  42 2011-05-09T16:41:45  *** m4k3r has joined #moin-dev
  43 2011-05-09T16:41:56  <BradDean> right ok
  44 2011-05-09T16:42:31  <ThomasWaldmann> they just convert revision content from markup to dom, some dom transformations, dom to html (for example)
  45 2011-05-09T16:42:48  <BradDean> And moin2 will support moin1 storage (but only read-only). So we could theoretically just convert directly to the existing format (allowing us to deploy direct to a moin1 instance) and then have that content imported into moin2 when it is stable
  46 2011-05-09T16:43:43  <ThomasWaldmann> you first need a fs19 with write support if you want to write backend files for moin 1.9
  47 2011-05-09T16:44:29  <ThomasWaldmann> that stuff could be done later though. in case we manage to get moin2 into a usable state for you before you get there, you maybe can save some work by not needing to code that.
  48 2011-05-09T16:46:02  <ThomasWaldmann> btw, in general for such wiki data conversion scenarios, there are always 2 different ways of dealing with it
  49 2011-05-09T16:46:55  <ThomasWaldmann> mostly taken is the quick and dirty hackish way. just hack some code that does convert the most used 90% of the markup in whatever dirty way that works for that.
  50 2011-05-09T16:47:59  <BradDean> I'm thinking that the advantage to using moin2 moin-DOM and converters is the guarantee of well-formed markup, but with the requirement to convert back to moin1 compatible data for the production deployment. We'll discuss this at our end to see what works for us best. It would be nice to think that we'd avoid the 'this is a once off conversion hack' common to most converters, on the other hand that may not be a realistic ho
  51 2011-05-09T16:48:05  <ThomasWaldmann> the problem with that is that such code mostly ends up being unmaintained, because original author only needed it once (of course) and code is too ugly, so noone else wants to touch it anyway. :)
  52 2011-05-09T16:48:50  <ThomasWaldmann> the dom converter / storage backend moin2 way would be a bit cleaner and also useful for other stuff, but maybe more work also.
  53 2011-05-09T16:50:27  <ThomasWaldmann> btw, a moinwiki_out converter exists
  54 2011-05-09T16:50:38  <BradDean> rightio - I imagine we'll start by having a shot at that approach and see if we can get it going.
  55 2011-05-09T16:50:54  <BradDean> Ah yes - I think I saw a comment about that from your conversation with Jphn
  56 2011-05-09T16:51:22  <dreimark> http://hg.moinmo.in/moin/2.0/file/62452154e3a0/MoinMoin/converter
  57 2011-05-09T16:51:26  <ThomasWaldmann> but, it likely only deals with the markup we want to keep for the future. some parts of moin 1.9 are likely not included (like free CamelCase links).
  58 2011-05-09T16:51:52  <ThomasWaldmann> BradDean: maybe a wiki page or etherpad would be useful for plan refinement
  59 2011-05-09T16:52:27  <ThomasWaldmann> if you like, create some page on moinmo.in for that
  60 2011-05-09T16:53:22  <BradDean> We've set up on gitorious which has a built-in wiki (so seems like a good place to document/plan) : https://gitorious.org/confluence2moinmoin/pages/Home
  61 2011-05-09T16:53:22  <BradDean> That's only new so there's nothing much there (and nothing in git just yet)
  62 2011-05-09T16:53:51  <ThomasWaldmann> hmm, not supporting free CamelCase links is no issue, because [[CamelCase]] of course also works for 1.9. but there might be some other things.
  63 2011-05-09T16:54:39  <ThomasWaldmann> BradDean: you could start putting all those conversation logs there and clean it up
  64 2011-05-09T16:54:41  <BradDean> Once we get going perhaps we can link into that page from moinmo.in (though the ultimate aim is a script that we can contribute to the moin source tree if you guys want it)
  65 2011-05-09T16:55:28  <ThomasWaldmann> well, if you work on moin-2.0 code base, you should definitely fork the repo on bitbucket
  66 2011-05-09T16:56:25  <BradDean> rightio - something to consider in the (hopefully not too distant) future
  67 2011-05-09T16:57:28  <BradDean> Thanks for your input - time for me to head off but I'm sure I'll be back with more questions at a later date.
  68 2011-05-09T16:57:50  <ThomasWaldmann> sure, just hang out here with us :)
  69 2011-05-09T16:58:53  *** RogerHaase has joined #moin-dev
  70 2011-05-09T16:59:50  <ThomasWaldmann> BradDean: hmm.
  71 2011-05-09T17:00:29  <ThomasWaldmann> to simplify work flow, I guess it would be better if you use a moin wiki (not gitourious) and also mercurial for the repo (not git)
  72 2011-05-09T17:00:29  <BradDean> ThomasWaldmann: hmm?
  73 2011-05-09T17:00:43  <ThomasWaldmann> otherwise you'll have some more conversion problems :D
  74 2011-05-09T17:01:40  <ThomasWaldmann> also, if you work on moinmo.in, there is some chance that someone else with same or similar problem might notice your activities and join you
  75 2011-05-09T17:03:13  <ThomasWaldmann> (i created the bitbucket repo mirror mostly to simplify collaboration, so other devs can easy fork it there and use bb to publish their changes)
  76 2011-05-09T17:03:44  <ThomasWaldmann> there is some special support there (and in hgbb) so one can easily see incoming changesets, activities, etc.
  77 2011-05-09T17:06:51  <BradDean> See how we go! I suspect getting some stuff onto moinmo.in would be a good idea for the reason you mentioned (though the actual content of the wiki is only going to be about the process so it doesn't really matter what type of wiki that is). I've not needed to use mercurial yet and we have a git repo up and running - depending on what the other guys in the gorup think we might stick with gitorious for the moment and just pr
  78 2011-05-09T17:07:15  <BradDean> I want to think about the conversion process rather than a new SCM just at the moment. :)
  79 2011-05-09T17:07:32  <ThomasWaldmann> "just pr" was the last i got
  80 2011-05-09T17:08:34  <ThomasWaldmann> well, you'ld have to deal with hg anyway to regularly update from the main repo
  81 2011-05-09T17:08:44  <BradDean> ah - sorry - : ... moment and just provide a set of files for the moin repo when it's ready to go.
  82 2011-05-09T17:08:50  *** Marchael2 has quit IRC
  83 2011-05-09T17:09:33  <ThomasWaldmann> and as you might know "here is this huge monolithic patch" kind of changesets are not that popular
  84 2011-05-09T17:10:17  <BradDean> Sure - though the patch is likely to be a single script in this instance (plus some tests and docs), rather than changes to existing files
  85 2011-05-09T17:10:23  <ThomasWaldmann> and are hard to review also
  86 2011-05-09T17:10:49  <ThomasWaldmann> no, it is likely not a single python file
  87 2011-05-09T17:11:55  <BradDean> The first priority here is to get the Mailman wiki across, and if we can help MoinMoin with a confluence import script as well that's be a good thing
  88 2011-05-09T17:11:58  <ThomasWaldmann> you likely would need some kind of "confluence backend", modify fs19 to be r/w, maybe add a moinwiki19_out, ...
  89 2011-05-09T17:12:48  <BradDean> anyway - just hit 01:10 here in Australia - think I need to sleep on it.
  90 2011-05-09T17:12:55  * ThomasWaldmann just talks about the moin2 dom way. the hackish way might be different.
  91 2011-05-09T17:12:58  <ThomasWaldmann> ok, gn :)
  92 2011-05-09T17:13:12  <BradDean> Cheerio :)
  93 2011-05-09T17:13:15  *** BradDean has left #moin-dev
  94 2011-05-09T17:19:03  *** gwork has quit IRC
  95 2011-05-09T17:24:59  *** Marchael has joined #moin-dev
  96 2011-05-09T17:35:24  <Marchael> hi ThomasWaldmann
  97 2011-05-09T17:35:45  <Marchael> could you rewiev my pathetic comments on etherpad? :)
  98 2011-05-09T17:50:09  * ThomasWaldmann looks :)
  99 2011-05-09T18:42:05  *** Marchael has quit IRC
 100 2011-05-09T19:09:12  <CIA-25> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 221:faa06b4873dd 2.0/ (8 files in 7 dirs): (log message trimmed)
 101 2011-05-09T19:09:12  <CIA-25> more contenttype related changes/fixes, see below
 102 2011-05-09T19:09:12  <CIA-25> change CONTENTTYPE constant, fix xml file
 103 2011-05-09T19:09:12  <CIA-25> fix PygmentsConverter to only use type/subtype, no params when calling get_lexer_for_mimetype()
 104 2011-05-09T19:09:12  <CIA-25> fix default mimetype of existing revisions to be 'application/octet-stream'
 105 2011-05-09T19:09:12  <CIA-25> (this is only used if there is no CONTENTTYPE metadata)
 106 2011-05-09T19:09:14  <CIA-25> Item: use mime.Type objects (not str) to find best-matching item class
 107 2011-05-09T19:09:15  <CIA-25> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 222:f6b21ea7a2dd 2.0/MoinMoin/ (apps/frontend/views.py templates/forms.html util/forms.py): merged main
 108 2011-05-09T19:09:50  <ThomasWaldmann> one needs to reload backend from the xml file after this ^^^
 109 2011-05-09T19:13:44  *** Marchael has joined #moin-dev
 110 2011-05-09T19:15:42  <CIA-25> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 223:46dc442dabb3 2.0/MoinMoin/converter/__init__.py: MoinMoin.converter: stylistic fixes
 111 2011-05-09T19:36:20  *** grzywacz has joined #moin-dev
 112 2011-05-09T19:36:20  *** grzywacz has joined #moin-dev
 113 2011-05-09T20:26:08  *** ronny has quit IRC
 114 2011-05-09T20:27:57  *** ronny has joined #moin-dev
 115 2011-05-09T20:42:28  <CIA-25> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 224:3eb5e34a9757 2.0/MoinMoin/ (converter/__init__.py util/pysupport.py): move package modules loader to util.pysupport, cleanup imports, docstrings
 116 2011-05-09T20:50:10  *** m4k3r_ has joined #moin-dev
 117 2011-05-09T20:50:26  *** m4k3r has quit IRC
 118 2011-05-09T21:27:43  *** Marchael has quit IRC
 119 2011-05-09T22:15:10  * ThomasWaldmann tries to use the registry for Item instance creation
 120 2011-05-09T23:42:19  <ThomasWaldmann> works :)

MoinMoin: MoinMoinChat/Logs/moin-dev/2011-05-09 (last edited 2011-05-08 22:45:03 by IrcLogImporter)