1 2012-05-03T00:37:02  *** dwcramer has quit IRC
   2 2012-05-03T01:50:54  *** dwcramer has joined #moin-dev
   3 2012-05-03T03:42:36  *** sudo_dirk has quit IRC
   4 2012-05-03T03:57:29  *** sudo_dirk has joined #moin-dev
   5 2012-05-03T04:50:19  *** dwcramer has quit IRC
   6 2012-05-03T04:55:05  <breton_> oh damn.
   7 2012-05-03T04:55:16  *** breton_ is now known as breton
   8 2012-05-03T05:14:31  <breton> ThomasWaldmann: finished reading Mercurial Book. Also, my network and syncing part sucks, see the XXX and some comments.
   9 2012-05-03T05:33:35  *** MattMaker has joined #moin-dev
  10 2012-05-03T08:52:38  *** MattMaker has quit IRC
  11 2012-05-03T09:31:04  <ThomasWaldmann> moin
  12 2012-05-03T10:01:28  <ThomasWaldmann> breton: been there, but didn't see specific questions
  13 2012-05-03T10:14:36  *** jek has joined #moin-dev
  14 2012-05-03T10:15:34  <breton> ThomasWaldmann: 1. how are non-existent parents handled now?
  15 2012-05-03T10:20:31  *** jek_ has quit IRC
  16 2012-05-03T10:20:54  <ThomasWaldmann> i don't think we do much with the parents metadata yet, except setting it
  17 2012-05-03T10:31:39  <breton> ThomasWaldmann: 2. what part of network and syncing part should be done on server side? I'd do all parsing and handling on client side, but you said something about implementing it on lower levels
  18 2012-05-03T10:36:23  <dreimark> moin
  19 2012-05-03T10:46:11  <ThomasWaldmann> breton: well, my idea was to do it on storage api level rather than views level, but we'll have to see that...
  20 2012-05-03T11:40:16  *** greg_f has joined #moin-dev
  21 2012-05-03T12:11:45  *** MattMaker has joined #moin-dev
  22 2012-05-03T13:55:21  *** dwcramer has joined #moin-dev
  23 2012-05-03T14:43:48  *** dave_largo has joined #moin-dev
  24 2012-05-03T14:50:58  *** dwcramer has quit IRC
  25 2012-05-03T15:00:27  *** kanha_ has joined #moin-dev
  26 2012-05-03T15:00:40  *** kanha has quit IRC
  27 2012-05-03T15:45:48  *** DasIch has joined #moin-dev
  28 2012-05-03T15:46:53  *** jaiditya has joined #moin-dev
  29 2012-05-03T15:49:00  <DasIch> hello guys
  30 2012-05-03T15:49:35  <DasIch> I had no internet connection due to problems with my ISP for the last couple of days did I miss anything?
  31 2012-05-03T15:56:33  *** jaiditya has quit IRC
  32 2012-05-03T16:01:23  *** dwcramer has joined #moin-dev
  33 2012-05-03T16:05:20  <breton> DasIch: today at 16:00 UTC is a meeting
  34 2012-05-03T16:05:50  <DasIch> breton: ok, that's 19:00 CEST, right?
  35 2012-05-03T16:18:33  <dreimark> http://www.timeanddate.com/worldclock/fixedtime.html?msg=moin+gsoc+meeting&iso=20120503T16&ah=1&am=30
  36 2012-05-03T16:22:16  <dreimark> or select the time zone convertor there
  37 2012-05-03T16:23:06  <DasIch> dreimark: ah, thanks
  38 2012-05-03T16:40:24  *** jaiditya has joined #moin-dev
  39 2012-05-03T16:40:41  <jaiditya> moin
  40 2012-05-03T16:48:42  <MaikuMori> I might be a bit late for the meeting
  41 2012-05-03T17:03:53  *** dwcramer has quit IRC
  42 2012-05-03T17:11:31  <dreimark> jaiditya: do you work on the ep?
  43 2012-05-03T17:14:33  <dreimark> MaikuMori: have you looked at sphinx plugins?
  44 2012-05-03T17:14:53  <jaiditya> sorry i was not able to do much work. was busy completing university practicals ended today.
  45 2012-05-03T17:17:21  *** dwcramer has joined #moin-dev
  46 2012-05-03T17:39:15  <dreimark> brb
  47 2012-05-03T17:48:48  <jaiditya> dreimark: In foobar theme comment in local.html says "If you want itemviews in your template, extend from show.html, not from here." but meta.html has been extended from local.html
  48 2012-05-03T17:53:53  <dreimark> jaiditya: collect that all on the ep
  49 2012-05-03T17:54:17  <jaiditya> ok
  50 2012-05-03T17:58:11  *** spy has joined #moin-dev
  51 2012-05-03T17:59:13  <breton> badumtss
  52 2012-05-03T17:59:20  <breton> 16:00
  53 2012-05-03T17:59:37  <dreimark> yeah, give a signal if you are here ;)
  54 2012-05-03T17:59:45  <DasIch> HERE!!!
  55 2012-05-03T17:59:47  <DasIch> ;)
  56 2012-05-03T17:59:51  <xiaq> moin
  57 2012-05-03T18:00:01  <waldi> *meld*
  58 2012-05-03T18:00:08  <jaiditya> yup
  59 2012-05-03T18:00:14  <spy> here!
  60 2012-05-03T18:00:53  <ThomasWaldmann> ok, now here also (was on the phone)
  61 2012-05-03T18:01:10  <dreimark> esyr: ping
  62 2012-05-03T18:01:17  <ThomasWaldmann> ok, welcome to our first GSOC all-together meeting :)
  63 2012-05-03T18:01:56  <ThomasWaldmann> we'll have these meetings once a week from now on, so that everybody knows what's going on and how the current state is.
  64 2012-05-03T18:03:09  <ThomasWaldmann> currently (in community binding phase), it is not as strict as later, but we can already do some meeting training now, so it works better when coding phase has begun.
  65 2012-05-03T18:03:41  *** dwcramer has quit IRC
  66 2012-05-03T18:03:47  <ThomasWaldmann> breton: can you begin with LAST / BLOCKERS / NEXT ?
  67 2012-05-03T18:04:58  <ThomasWaldmann> (btw, is anybody in a hurry and needs to leave soon?)
  68 2012-05-03T18:05:36  * xiaq is currently on phone, but will have time till 1h30min later
  69 2012-05-03T18:05:47  <ThomasWaldmann> breton: give a life sign :)
  70 2012-05-03T18:05:50  <breton> here.
  71 2012-05-03T18:06:00  <breton> LAST: (revert-sorted on time spent) finishing local project (done), learning Mercurial (done, but no practice), working on project description (in progress)
  72 2012-05-03T18:06:03  <breton> BLOCKERS: none
  73 2012-05-03T18:06:05  <breton> NEXT: discussing and refining plan on the etherpad.
  74 2012-05-03T18:06:23  <ThomasWaldmann> perfect :)
  75 2012-05-03T18:07:20  <ThomasWaldmann> btw, about mercurial practice: you can even do that locally on your filesystem (no need for bitbucket etc.), just create 2 local repos for push/pull
  76 2012-05-03T18:07:54  <dreimark> breton: before you add there more content the line 15 XXX should be solved first
  77 2012-05-03T18:07:54  <ThomasWaldmann> that is especially interesting for testing critical stuff you don't want to publish :D
  78 2012-05-03T18:08:30  <dreimark> and remove that line when done
  79 2012-05-03T18:08:44  <breton> ThomasWaldmann: well, it didn't help me too much when I was learning git. I will do it 3-4 days before the coding period starts
  80 2012-05-03T18:09:03  <DasIch> breton: have you seen hginit.com ?
  81 2012-05-03T18:09:28  <ThomasWaldmann> ( /me agrees about line 15 XXX )
  82 2012-05-03T18:09:42  <breton> ThomasWaldmann: dreimark: ok, will do.
  83 2012-05-03T18:09:45  *** greg_f has quit IRC
  84 2012-05-03T18:10:06  <breton> DasIch: nope, thanks. But I'd appreciate something like git->hg howto.
  85 2012-05-03T18:10:21  <dreimark> and about questions highlight the line on the chat window of the pad
  86 2012-05-03T18:10:34  <ThomasWaldmann> we have a short page about the most important mercurial stuff on the wiki
  87 2012-05-03T18:11:00  <ThomasWaldmann> http://moinmo.in/MoinDev/MercurialGuide
  88 2012-05-03T18:11:19  <ThomasWaldmann> (but I am sure there are better tutorials out there and even books :)
  89 2012-05-03T18:11:24  <dreimark> i think we also had a screencast
  90 2012-05-03T18:11:54  <ThomasWaldmann> breton: any questions for mentors / about soc?
  91 2012-05-03T18:13:01  <esyr> dreimark: pong
  92 2012-05-03T18:13:16  <dreimark> esyr: welcome to the meeting
  93 2012-05-03T18:13:31  <ThomasWaldmann> (in general, this is for all students, making a good clear plan before coding phase is essential, it'll cost you some time now, but will avoid losing time on try-and-error later)
  94 2012-05-03T18:13:32  <esyr> yes, thank you for reminding
  95 2012-05-03T18:14:04  <breton> ThomasWaldmann: well, none except some details, which can be discussed on the pad.
  96 2012-05-03T18:14:41  <ThomasWaldmann> ok, thanks breton :) DasIch: your stage
  97 2012-05-03T18:14:47  <spy> 
  98 2012-05-03T18:14:48  <breton> though I still cannot read the page with plugin proposal
  99 2012-05-03T18:15:13  <esyr> breton: there is git-hg also, if you're bonded to git much.
 100 2012-05-03T18:15:25  <ThomasWaldmann> breton: we'll ask MaikuMori when he's having the stage
 101 2012-05-03T18:15:36  <DasIch> LAST: Added more details to my etherpad. That happened a lot later than it should have and I intended I apologize for that.
 102 2012-05-03T18:15:44  <DasIch> BLOCKERS: None
 103 2012-05-03T18:16:10  <ThomasWaldmann> (I read about your ISP problems, shit happens)
 104 2012-05-03T18:16:13  <DasIch> NEXT: I will take a closer look at the Moin source code and see what's available and what might pose a problem for my project
 105 2012-05-03T18:17:02  <dreimark> yes, you should look which of those functions just can be used
 106 2012-05-03T18:17:10  <ThomasWaldmann> DasIch: as there's more content now, I'll have a more detailled look after the meeting and comment there.
 107 2012-05-03T18:17:12  <DasIch> This should make time estimates easier and allow me to make a better schedule
 108 2012-05-03T18:17:13  <dreimark> and which kind of different meta data you need
 109 2012-05-03T18:17:28  <DasIch> that's it for now
 110 2012-05-03T18:17:58  <ThomasWaldmann> for the blog / issue tracker / pastebin projects, a lot will be clever reusing and improving of existing stuff
 111 2012-05-03T18:18:54  <dreimark> sure - communication what is needed must be done first
 112 2012-05-03T18:18:57  <ThomasWaldmann> I also hope that we can do some collaboration on some commonly needed features, like UI widgets
 113 2012-05-03T18:19:29  <ThomasWaldmann> (that's what this common flatland etherpad is for)
 114 2012-05-03T18:19:51  <dreimark> DasIch: look on some of the js features of codereview
 115 2012-05-03T18:20:15  <DasIch> Maybe we can make (a) separate branch(es)/repository for common stuff
 116 2012-05-03T18:20:20  <DasIch> dreimark: I will
 117 2012-05-03T18:20:46  <dreimark> e.g. for the ruler and the comments on lines
 118 2012-05-03T18:21:20  <ThomasWaldmann> DasIch: yes, good idea. as long as it doesn't conflict, it maybe also can be just done in main repo
 119 2012-05-03T18:21:54  <dreimark> ok, i think i add further comments direct to the pad
 120 2012-05-03T18:22:05  <ThomasWaldmann> btw, now as paste.pocoo.org is gone, there's even more need for your project :D
 121 2012-05-03T18:22:20  <ThomasWaldmann> and to avoid having same issues
 122 2012-05-03T18:22:25  <dreimark> we have to look on lodgeit too
 123 2012-05-03T18:22:44  <ThomasWaldmann> i hope we can use wiki soft security for good
 124 2012-05-03T18:23:19  <DasIch> ThomasWaldmann: that reminds me, would it be acceptable to require the same auth for the pastebin as for other pages on the wiki?
 125 2012-05-03T18:23:45  <DasIch> ThomasWaldmann: a public pastebin is probably incredibly hard to make secure
 126 2012-05-03T18:23:58  <ThomasWaldmann> sure, we can use acls
 127 2012-05-03T18:24:16  <dreimark> we have textcha, acls and we can add a new rule for urls
 128 2012-05-03T18:24:34  <ThomasWaldmann> as i said: we already have quite a lot what we need, we just need to clever reuse it, refine it, make nice ui, etc.
 129 2012-05-03T18:24:38  <dreimark> BadContent isn't yet implemented
 130 2012-05-03T18:25:16  <ThomasWaldmann> and we hopefully can not only replace pastebins for text/code, but also for images, etc.
 131 2012-05-03T18:25:44  <ThomasWaldmann> ok, any more questions for DasIch ?
 132 2012-05-03T18:26:39  <ThomasWaldmann> if not, thanks DasIch. xiaq: your stage! :)
 133 2012-05-03T18:27:04  * ThomasWaldmann uses the random order as seen on the GoogleSoc2012 wiki page
 134 2012-05-03T18:27:29  <xiaq> LAST: work on etherpad (pretty much pushed by Thomas :) )
 135 2012-05-03T18:27:39  <dreimark> haha
 136 2012-05-03T18:27:39  <xiaq> also gone through the hg book
 137 2012-05-03T18:27:57  <xiaq> BLOCKER: none
 138 2012-05-03T18:28:29  <xiaq> NEXT: continue to refine the project, perhaps look at some source
 139 2012-05-03T18:29:21  <dreimark> please review also for page and replace by item
 140 2012-05-03T18:29:35  * ThomasWaldmann mentors DasIch and breton (but I can't resist commenting everywhere anyway, so don't wonder :).
 141 2012-05-03T18:29:37  <dreimark> we should have a good wording match there.
 142 2012-05-03T18:30:17  <xiaq> dreimark: hm i have got rid of all the "pages"
 143 2012-05-03T18:30:34  <xiaq> dreimark: only 3 occurences on the etherpad
 144 2012-05-03T18:30:37  <dreimark> then there is need for Version category pages
 145 2012-05-03T18:30:53  <dreimark> i have no idea why it directly jumps on me
 146 2012-05-03T18:31:33  <ThomasWaldmann> xiaq: btw, it was DasIch who said that he has seen cases where people didn't want to create an issue because it was "no problem"
 147 2012-05-03T18:31:42  <xiaq> dreimark: it was by ronny
 148 2012-05-03T18:31:58  <xiaq> dreimark: you picked up yellow :)
 149 2012-05-03T18:32:05  <dreimark> shame
 150 2012-05-03T18:32:17  <ThomasWaldmann> and i think i read some twitter stuff going in same direction also, saying that ticket sounds more positive
 151 2012-05-03T18:32:51  <dreimark> we can clear all colors at some point in the future
 152 2012-05-03T18:33:26  <ThomasWaldmann> somehow the colours are strange / messed up
 153 2012-05-03T18:33:33  <xiaq> ThomasWaldmann: alright, are we also calling it a "ticket tracker"? :)
 154 2012-05-03T18:33:49  <dreimark> xiaq: i have currently in any pad a different one and have selected the yellow one
 155 2012-05-03T18:33:55  <xiaq> or still issue tracker, but use "ticket" anywhere else?
 156 2012-05-03T18:33:56  <ThomasWaldmann> ticket system rather
 157 2012-05-03T18:34:19  <dreimark> for now we can live with ticket system, until we have the better name
 158 2012-05-03T18:34:53  <xiaq> no problem for me, though i still doubt it is a bit obscure..
 159 2012-05-03T18:34:55  <dreimark> xiaq: index and acls can you think on that too
 160 2012-05-03T18:35:19  * ThomasWaldmann thinks it is more generic. e.g. if you want to discuss plans or enhancements, that's not an "issue" (in the negative sense).
 161 2012-05-03T18:35:55  <dreimark> what we can do with acls or if we need a defined set
 162 2012-05-03T18:35:56  <xiaq> ok, so let's stick to the "ticket" terms
 163 2012-05-03T18:36:40  <dreimark> for example hierarchical acls
 164 2012-05-03T18:36:48  <ThomasWaldmann> uhoh
 165 2012-05-03T18:37:08  <ThomasWaldmann> I'ld like to suggest to not open that can of worms
 166 2012-05-03T18:37:26  <ThomasWaldmann> acls yes, but for now not hierarchical ones.
 167 2012-05-03T18:37:33  <dreimark> ok, that should be noted on the pad
 168 2012-05-03T18:38:03  <xiaq> ThomasWaldmann: hm your current color seems to conflict with dreimark's...
 169 2012-05-03T18:38:13  * ThomasWaldmann hasn't made up his mind on hieracl yet, just noticed lots of trouble at the horizon.
 170 2012-05-03T18:38:27  <dreimark> xiaq: we have some discussions on the tracker and wiki about hacl
 171 2012-05-03T18:39:12  <xiaq> dreimark: care to share some links?
 172 2012-05-03T18:39:37  <ThomasWaldmann> ok, xiaq: any questions? / or any other questions for xiaq?
 173 2012-05-03T18:39:46  <xiaq> hm, so the part of on the ticket's item structure is almost finished i think
 174 2012-05-03T18:40:02  <xiaq> i need your opinion on that ThomasWaldmann :)
 175 2012-05-03T18:40:09  <ThomasWaldmann> xiaq: the main issue with hieracl is that that "hierarchy" is based in the name, which established parent and child items
 176 2012-05-03T18:40:22  <xiaq> if so i will be working on the index and acl part
 177 2012-05-03T18:40:36  <ThomasWaldmann> so, if you change names somehow, you are in trouble.
 178 2012-05-03T18:40:44  <dreimark> https://bitbucket.org/thomaswaldmann/moin-2.0/issue/107/hierachical-acls
 179 2012-05-03T18:41:27  <ThomasWaldmann> xiaq: btw, did you do the deep thinking about names, ids, ... already?
 180 2012-05-03T18:41:32  <xiaq> ThomasWaldmann: seems that also seems to counter the style of using hashsum-based "content management" (vs. directory management)
 181 2012-05-03T18:41:53  <xiaq> ThomasWaldmann: well i did some :)
 182 2012-05-03T18:42:26  <ThomasWaldmann> ok, we can go through it on the pad later, give the line numbers there.
 183 2012-05-03T18:43:02  <xiaq> ThomasWaldmann: haven't put it on the pad... some random ideas, mostly fruitless :)
 184 2012-05-03T18:43:30  <ThomasWaldmann> ok, time slice is over, thanks to xiaq! MaikuMori's stage now.
 185 2012-05-03T18:43:46  <MaikuMori> LAST: Refined proposal in etherpad.
 186 2012-05-03T18:43:46  <MaikuMori> BLOCKER: None.
 187 2012-05-03T18:43:46  <MaikuMori> NEXT: Decide what form the plugin system is going to take (standalone/flask_plugin or integrate it in MoinMoin). Look at MoinMoin source to see where the entry points should be and how they could look/work. Also figure out how to implement configuration. Work on several sections in the proposal. If it's going to be flask plugin then pitch the idea to flask community and get some feedback. I'd like to think more about specific implementations, currently
 188 2012-05-03T18:43:46  <MaikuMori>  the proposal is still too vague.
 189 2012-05-03T18:44:13  <ThomasWaldmann> esyr: ^^
 190 2012-05-03T18:44:51  <ThomasWaldmann> yeah, agreed.
 191 2012-05-03T18:45:44  <ThomasWaldmann> i think it should be cleaned up and separated into generic plugin  vs.  flask extension (maybe)  vs.  what moin needs / how it is used by moin
 192 2012-05-03T18:46:11  <esyr> hmmm.
 193 2012-05-03T18:46:30  <dreimark> how do we handle theme templates? a plugin can alter one or have a new one
 194 2012-05-03T18:46:33  <MaikuMori> The problem is that the implementation changes if it's flask extension
 195 2012-05-03T18:47:01  <MaikuMori> Hopefully flask-themes will be dropped and it will be handled by plugin system
 196 2012-05-03T18:47:02  <esyr> well, may be consider idea of entry points'hookups and plugin providers?
 197 2012-05-03T18:47:02  <ThomasWaldmann> there are some plugin systems out there (I have looked at some a year ago or so), but somehow not the right thing for us
 198 2012-05-03T18:47:17  <esyr> s/'/\//
 199 2012-05-03T18:47:26  <MaikuMori> You could just register templates, altering the current ones could be too much hasle
 200 2012-05-03T18:48:09  <esyr> so we can split one problem in multiple smaller (most precisely, plugin interface and plugin system implementation, which can vary and adopt differend needs)
 201 2012-05-03T18:48:12  <MaikuMori> no one is stopping you from forking one of the theme plugins and just changing 2 lines if that's what you want.
 202 2012-05-03T18:48:30  <MaikuMori> Umm
 203 2012-05-03T18:48:50  <MaikuMori> I'm thinking about mixing Signals with ABC
 204 2012-05-03T18:49:17  <MaikuMori> Plugins can implement abstract base class and do that classes role.
 205 2012-05-03T18:49:44  <MaikuMori> Signals makes sense for the small things so you don't have tons of 5 line classes.
 206 2012-05-03T18:49:47  <esyr> well, in tyrac plugins implement different interfaces related different types of interfaces.
 207 2012-05-03T18:49:55  <esyr> *in trac
 208 2012-05-03T18:50:00  <MaikuMori> Yeah I saw that.
 209 2012-05-03T18:50:07  <esyr> (iirc you know it already)
 210 2012-05-03T18:50:10  <esyr> ah, ok.
 211 2012-05-03T18:50:23  <MaikuMori> I'm just thinking about use cases
 212 2012-05-03T18:51:11  <MaikuMori> Generally you want to alter the main funcitons, not functions of some other plugin
 213 2012-05-03T18:51:32  <MaikuMori> Though I can see where it could make interesting interactions.
 214 2012-05-03T18:51:33  <ThomasWaldmann> maybe we can try to have something elegantly simple. not sure what that is, but it would have value by just that.
 215 2012-05-03T18:51:53  <esyr> generally i think about plugins as callbacks/hooks mostly.
 216 2012-05-03T18:52:14  <dreimark> please don't think only about one plugin type.
 217 2012-05-03T18:52:25  <MaikuMori> Trac implementation is very thin and simple and yet it makes possible to make complex systems.
 218 2012-05-03T18:52:28  *** DasIch-m has joined #moin-dev
 219 2012-05-03T18:52:32  <dreimark> i have lots which have a view, a template, a convertor etc.
 220 2012-05-03T18:52:42  <esyr> dreimark: well, i can see how everything can be implemented in this paradigm. Or using ABC. Or using Signal.
 221 2012-05-03T18:52:53  <esyr> the question is which paradigm is most suitable.
 222 2012-05-03T18:53:09  <MaikuMori> I think of them more as ABC implementations and hooks.
 223 2012-05-03T18:53:21  <esyr> *signal
 224 2012-05-03T18:53:24  <esyr> *signals
 225 2012-05-03T18:53:33  <ThomasWaldmann> maybe showing how it would look like would help
 226 2012-05-03T18:53:35  <MaikuMori> Signals = hooks more or less
 227 2012-05-03T18:53:40  <dreimark> can we get a table  / discussion of pro and cons?
 228 2012-05-03T18:53:44  <MaikuMori> Or maybe I misunderstand you interpretation
 229 2012-05-03T18:53:46  <esyr> MaikuMori: mmm, not precisely.
 230 2012-05-03T18:53:55  <esyr> (at least, in my mind)
 231 2012-05-03T18:54:01  <MaikuMori> I understand it as event system
 232 2012-05-03T18:54:11  <MaikuMori> with a fancy name
 233 2012-05-03T18:54:29  <MaikuMori> plugins listen to events and the main code or other plugins emit events
 234 2012-05-03T18:55:07  <esyr> yes, the question usually about actors and synchronization.
 235 2012-05-03T18:55:10  <esyr> nevertheless.
 236 2012-05-03T18:55:13  <ThomasWaldmann> one specific thing i am wondering about: is it just me or is someone else feeling bad if we would use setuptools entrypoints (in the light of pip and whatever we will have next for installing python stuff)?
 237 2012-05-03T18:55:35  <MaikuMori> Whis is fine for simple cases, but if you want to implement something more complex ABC makes more sense.
 238 2012-05-03T18:55:52  <MaikuMori> Well I want to use directory
 239 2012-05-03T18:56:16  <MaikuMori> And then maybe add support for entry_points which should be only like 20 LOC or so.
 240 2012-05-03T18:56:22  <esyr> ThomasWaldmann: adn what is bad with setuptools?
 241 2012-05-03T18:56:26  <esyr> *and
 242 2012-05-03T18:56:59  <DasIch-m> ThomasWaldmann: it's not just you but that's something you could talk to the packaging guys about
 243 2012-05-03T18:57:01  <MaikuMori> entry_points are going to be dropped, but there is going to be another similar system or at least API with wich you can build one.
 244 2012-05-03T18:57:16  <ThomasWaldmann> esyr: well, (AFAIK) it's code smells. AFAIK for that reason distribute was made. and then we have pip, and next we maybe will have packaging/distutils2.
 245 2012-05-03T18:57:31  <esyr> hehe.
 246 2012-05-03T18:57:34  <ThomasWaldmann> so it is kind of "install tool of the year", with slightly changing feature sets.
 247 2012-05-03T18:57:44  <MaikuMori> Well it's the only way to make system wide plugin system
 248 2012-05-03T18:58:10  <esyr> MaikuMori: as you can see from moin 1.x, not the only way :)
 249 2012-05-03T18:58:18  <dreimark> however if we don't want to implement that also we have to use it
 250 2012-05-03T18:58:31  <MaikuMori> I mean system wide as in it's universal for all packages
 251 2012-05-03T18:58:45  <MaikuMori> It's simply there. You chose to use it or not.
 252 2012-05-03T18:58:47  <esyr> (that's why i have idea with plugin interface and plugin provider separated)
 253 2012-05-03T18:59:05  <MaikuMori> I'm not quite sure I understand your idea there
 254 2012-05-03T18:59:43  <MaikuMori> Do you mean that moinmoin has plugin interface and the whole plugin system is seperate package?
 255 2012-05-03T19:00:20  <ThomasWaldmann> esyr: btw, you added some stuff in the misc section - can we try to relocate the parts of that where they belong to?
 256 2012-05-03T19:00:28  <ThomasWaldmann> (on the etherpad)
 257 2012-05-03T19:00:37  <esyr> well, generally we have some generic interface for registering/unregistering events and hooks and some implementation which do handling of plugin discovery, loading calling and so on.
 258 2012-05-03T19:00:55  <esyr> ThomasWaldmann: yes, of course, i just want it to become more formed.
 259 2012-05-03T19:00:57  * dreimark we have two other waiting
 260 2012-05-03T19:01:06  <esyr> (it begins just from some thoughts in my head)
 261 2012-05-03T19:01:35  <MaikuMori> Isn't that what we're proposing at the moment more or less
 262 2012-05-03T19:01:46  <ThomasWaldmann> yup. esyr i think you can contribute a lot, but we have to continue with next students. please dump your brain on the etherpad. :)
 263 2012-05-03T19:01:58  <MaikuMori> Except the registration for events/hooks isn't quite defined yet
 264 2012-05-03T19:02:06  <esyr> MaikuMori: mostly, ecept the separation of discussing how precisely plugins are implemented.
 265 2012-05-03T19:02:14  <esyr> *except
 266 2012-05-03T19:02:26  <dreimark> spy: please prepare
 267 2012-05-03T19:02:39  <esyr> MaikuMori: yeah, i'd like to split one undefuined entity into two undefined entities :)
 268 2012-05-03T19:02:40  <ThomasWaldmann> (or discussion after meeting end right here)
 269 2012-05-03T19:02:44  <spy> LAST: learning Mercrurial (in progress), looked at source code related to items.
 270 2012-05-03T19:02:50  <spy> BLOCKERS: none
 271 2012-05-03T19:02:59  <spy> NEXT: Understand what kind of namespace/meta/contenttype I should use (look also at mediawiki blog extention and Issue tracker ideas on etherpad), describing/defining the work on my project on etherpad, discussing on #moin-dev.
 272 2012-05-03T19:03:04  <esyr> *undefined
 273 2012-05-03T19:03:42  <dreimark> spy: it would be good you would work more visible on the pad.
 274 2012-05-03T19:04:06  <dreimark> I missed you the last days
 275 2012-05-03T19:04:29  <dreimark> because your project is a bit similiar to the pastebin and issuetracker one
 276 2012-05-03T19:04:30  <spy> I took exams
 277 2012-05-03T19:04:39  <spy> yes, I understand that
 278 2012-05-03T19:04:55  <ThomasWaldmann> just fill much more contents into the pad
 279 2012-05-03T19:05:00  <dreimark> you can get some ideas from those too.
 280 2012-05-03T19:05:01  <ThomasWaldmann> it's good for feedback
 281 2012-05-03T19:05:36  <dreimark> you can completly  ignore the topics i set if you have a better approach
 282 2012-05-03T19:05:47  <ThomasWaldmann> and you don't need to break your brain thinking about the specific content-type, if we need one, we'll find one.
 283 2012-05-03T19:05:51  <dreimark> but those are the parts you need to think on
 284 2012-05-03T19:05:57  <ThomasWaldmann> rather about how the whole thing will work
 285 2012-05-03T19:06:55  <spy> ok, will talk about it soon in irc
 286 2012-05-03T19:07:24  <dreimark> pleaase add to your homepage for now times you are not available for exams
 287 2012-05-03T19:07:45  <dreimark> s/for/because/
 288 2012-05-03T19:08:01  <spy> I will
 289 2012-05-03T19:08:07  <dreimark> so it did not sound vanished student to me
 290 2012-05-03T19:08:51  <ThomasWaldmann> spy: btw, if you need pointers to some specific parts of the src or anything else, just ask
 291 2012-05-03T19:09:16  <ThomasWaldmann> communication is a good part of gsoc (and google will ask us all how good the communication was :)
 292 2012-05-03T19:09:22  <DasIch-m> That reminds me I probably won't be available via IRC on Sunday, Monday and Tuesday morning
 293 2012-05-03T19:09:45  <dreimark> just see the work on the ep for formulating a plan how the work will be done
 294 2012-05-03T19:10:16  <dreimark> and we all can find parts which overlap with other projects
 295 2012-05-03T19:10:22  <dreimark> e.g. ui elements
 296 2012-05-03T19:10:49  <ThomasWaldmann> (maybe if there is planned offline time, put some note on your project page. it is a bit hard to remember everyones dates.)
 297 2012-05-03T19:11:38  <ThomasWaldmann> any other questions to/from spy?
 298 2012-05-03T19:12:20  <spy> sure, it would be better for me too. I think no, after meeting I will talk a little about my project
 299 2012-05-03T19:12:23  <dreimark> evreything said - for now
 300 2012-05-03T19:12:32  <ThomasWaldmann> if not, thanks spy! last, but not least: jaiditya
 301 2012-05-03T19:12:38  <jaiditya> LAST: Understanding the code, basically the template structure, dealing with jinja2. Looking for unimplemented features in foobar theme.
 302 2012-05-03T19:12:46  <jaiditya> BLOCKERS: none
 303 2012-05-03T19:13:08  <jaiditya> NEXT: Work on implementation of "Content Editable" to content areas using html5. Moreover working on javascript to lock and convert html5 to reST for using same for pages in reST. Further look foobar theme for unimplemented features and content styling . Refine plans on etherpad.
 304 2012-05-03T19:14:27  <dreimark> jaiditya: you can also describe ideas how to make the template structure better
 305 2012-05-03T19:14:38  <ThomasWaldmann> jaiditya: that html5 to rest, for what exactly is it?
 306 2012-05-03T19:14:38  <dreimark> or improve it.
 307 2012-05-03T19:14:59  <ThomasWaldmann> waldi: ^^
 308 2012-05-03T19:16:28  <jaiditya> content editable is for html5. so for pages in reST we have to convert those pages back to reST
 309 2012-05-03T19:16:42  <dreimark> an example for line 8 would be good
 310 2012-05-03T19:17:06  <ThomasWaldmann> jaiditya: you are aware that we support lots of different markups in python code?
 311 2012-05-03T19:18:17  <dreimark> foobar theme misses more than  usersettings
 312 2012-05-03T19:18:25  <jaiditya> yeah
 313 2012-05-03T19:19:29  <ThomasWaldmann> so, before you try implementing something (which is rather work for the coding phase), I'ld like to see some planning / reasoning about it on the etherpad
 314 2012-05-03T19:19:38  <dreimark> for now I would say "Content Editable" should be moved to the end of tasks
 315 2012-05-03T19:19:54  <jaiditya> ok.
 316 2012-05-03T19:20:06  <dreimark> and show a more detailed plan of work packages
 317 2012-05-03T19:21:09  <ThomasWaldmann> the format converters we have in python are about half a summer of code each, I doubt you want to do that all again in js. :D
 318 2012-05-03T19:21:48  <ThomasWaldmann> (but maybe I am misunderstanding you, that's why there should be more planning/discussion)
 319 2012-05-03T19:22:01  <dreimark> the stuff there is a bit vague, that means I don't see if you or if you not have looked deep enough to see something which will block you
 320 2012-05-03T19:22:22  <ThomasWaldmann> waldi: are you there?
 321 2012-05-03T19:23:32  <jaiditya> i'll not gone through that part deeply yet. i'll refine it asap
 322 2012-05-03T19:23:40  <waldi> jaiditya: i see no real plan in the etherpad
 323 2012-05-03T19:24:59  <ThomasWaldmann> one great goal for you could be "let moin2 look consistently great" :) I could live without contenteditable if we could reach that. :D
 324 2012-05-03T19:25:00  <jaiditya> i think i misunderstood the problem. so at the moment i'll be implementing content editable for only html and reST .
 325 2012-05-03T19:25:33  <waldi> jaiditya: right now is not the time to implement anything, at least if this should be part of SOC
 326 2012-05-03T19:25:54  <ThomasWaldmann> yup, $RULES
 327 2012-05-03T19:26:19  <ThomasWaldmann> (of course one can play around with some code, but we must not count that for soc)
 328 2012-05-03T19:27:08  <jaiditya> oh i don't mean writing the code now. i meant for SoC period only
 329 2012-05-03T19:27:09  <ThomasWaldmann> but you can make coding phase much more relaxed if you have a good detailled plan until then with mentors agreeing
 330 2012-05-03T19:28:02  <dreimark> jaiditya: currently i think you should first have a plan overall and the work on details like this tool
 331 2012-05-03T19:28:11  <xiaq> hm i've been considering doing some quick prototyping before coding phase begins too
 332 2012-05-03T19:28:17  <ThomasWaldmann> how was that saying "with some weeks of coding, you can save an hour of thinking."
 333 2012-05-03T19:29:20  <ThomasWaldmann> xiaq: that can be seen as advanced planning maybe, depends
 334 2012-05-03T19:29:30  <jaiditya> so primarily i'll refine the plans first
 335 2012-05-03T19:29:36  <dreimark> yes
 336 2012-05-03T19:29:40  <dreimark> waldi: ?
 337 2012-05-03T19:29:47  <waldi> yes
 338 2012-05-03T19:30:03  <ThomasWaldmann> jaiditya: did you use moin2 yet practically?
 339 2012-05-03T19:30:18  <jaiditya> yeah
 340 2012-05-03T19:30:26  <xiaq> hey is the meeting officially over?
 341 2012-05-03T19:30:35  <dreimark> xiaq: soon
 342 2012-05-03T19:30:49  <ThomasWaldmann> every time you think "oh man, that looks bad" would make a good item for SOC :)
 343 2012-05-03T19:31:15  <jaiditya> ofcourse
 344 2012-05-03T19:31:25  <ThomasWaldmann> you can help us a lot, obviously we are not designers
 345 2012-05-03T19:31:41  <ThomasWaldmann> (except software)
 346 2012-05-03T19:32:23  <ThomasWaldmann> ok, looks like meeting time is over.
 347 2012-05-03T19:32:41  <ThomasWaldmann> thanks to everybody for participating!
 348 2012-05-03T19:33:24  <breton> ty too.
 349 2012-05-03T19:33:31  <jaiditya> thank u all
 350 2012-05-03T19:33:35  <ThomasWaldmann> (random irc discussions now and non-random etherpadding)
 351 2012-05-03T19:33:55  <xiaq> ThomasWaldmann: i've been thinking about the name/id/url stuff
 352 2012-05-03T19:34:17  <xiaq> ThomasWaldmann: when another question came to me
 353 2012-05-03T19:34:28  <xiaq> moin2 uses hashsum for itemid
 354 2012-05-03T19:34:40  <ThomasWaldmann> uuids rather
 355 2012-05-03T19:34:55  <ThomasWaldmann> but also long strange hex stuff, yes.
 356 2012-05-03T19:35:16  <xiaq> i wonder what's wrong with an auto-incrementing number?
 357 2012-05-03T19:35:25  <xiaq> DVCS needs long strange hex number...
 358 2012-05-03T19:35:39  <xiaq> because there's no single authority to keep track of those numbers..
 359 2012-05-03T19:35:41  <ThomasWaldmann> not being a uuid, that's what's wrong
 360 2012-05-03T19:36:16  <ThomasWaldmann> did i tell that bitbucket "closed #xxx" fsckup to you already?
 361 2012-05-03T19:36:33  <xiaq> yeah
 362 2012-05-03T19:37:06  <xiaq> so we have "close a43b76ef978a234b0e435" instead? :)
 363 2012-05-03T19:37:22  <ThomasWaldmann> yes
 364 2012-05-03T19:37:42  <ThomasWaldmann> maybe you could also say "close a43b7" as long as it is unique.
 365 2012-05-03T19:37:52  <xiaq> hm
 366 2012-05-03T19:38:08  <dreimark> or ←↓←→→ĸ←ħð
 367 2012-05-03T19:38:18  <ThomasWaldmann> but that's be far better than closing random unrelated issues :)
 368 2012-05-03T19:38:46  <xiaq> ThomasWaldmann: well, "a43b7" is not guaranteered to be unique later
 369 2012-05-03T19:38:51  <ThomasWaldmann> just because everybody starts counting at 1 (or zero)
 370 2012-05-03T19:39:21  <ThomasWaldmann> i guess dvcses have same problem
 371 2012-05-03T19:39:34  <ThomasWaldmann> noone solves it except being good enough
 372 2012-05-03T19:39:55  <ThomasWaldmann> if hell freezes over first, noone will care for your misclosed issue afterwards
 373 2012-05-03T19:40:45  <dreimark> instead of the hexnumber we could also encode it to a http://de.wikipedia.org/wiki/Unicodeblock_Verschiedene_Symbole unicode symbol
 374 2012-05-03T19:40:53  <ThomasWaldmann> s/hell freezes over/sun explodes/ # for the non-believers :DD
 375 2012-05-03T19:41:23  <xiaq> dreimark: i vote for trigrams :)
 376 2012-05-03T19:41:52  <ThomasWaldmann> dreimark: because urls are so greatly made for unicode? :P
 377 2012-05-03T19:42:28  <xiaq> ThomasWaldmann: we can use every char that needs no url escaping then...
 378 2012-05-03T19:42:39  <ThomasWaldmann> bad idea
 379 2012-05-03T19:42:50  <xiaq> hm?
 380 2012-05-03T19:42:59  <dreimark> for the the hexnumber
 381 2012-05-03T19:43:03  <ThomasWaldmann> (because we often need those chars for other purposes)
 382 2012-05-03T19:43:25  <xiaq> well, only [0-9a-z] then, or just [0-9a-e]
 383 2012-05-03T19:43:26  <ThomasWaldmann> so let's just use the hex number, it is simple and at least dvcs people are used to them anyway
 384 2012-05-03T19:43:52  <xiaq> adopting base-36 would make it much shorter :-P
 385 2012-05-03T19:44:20  <ThomasWaldmann> and if we only used 4 digits, that is a chance of 1:65536 for collisions
 386 2012-05-03T19:44:53  <ThomasWaldmann> (assuming random distribution)
 387 2012-05-03T19:45:09  <ThomasWaldmann> if that's not enough, lets use more
 388 2012-05-03T19:45:35  <ThomasWaldmann> if we use 1..., a collision WILL happen
 389 2012-05-03T19:45:49  <ThomasWaldmann> (i mean for just incrementing numbers)
 390 2012-05-03T19:46:13  <xiaq> hm.. 4 digits is enough if you want it unique within a site, but not if you want it globally unique
 391 2012-05-03T19:46:38  <dreimark> hmm, at the time we have the namespace branch, we could also think about a increasng number as an alias name for the hexnumber
 392 2012-05-03T19:46:51  <ThomasWaldmann> also, you need to find out next number, which is either state keeping or looking up max(oldnumbers)
 393 2012-05-03T19:46:54  *** DasIch-m has quit IRC
 394 2012-05-03T19:47:17  <ThomasWaldmann> xiaq: we can handle that dynamically
 395 2012-05-03T19:47:20  <dreimark> so that it did not look that strange to someone else who is using a ticket system not for coding
 396 2012-05-03T19:47:47  <ThomasWaldmann> likely my hello world project would be ok with 1 digit while the linux kernel project might want 10
 397 2012-05-03T19:48:48  <dreimark> the hexnumber has an useability issue
 398 2012-05-03T19:48:48  <xiaq> hm..
 399 2012-05-03T19:48:48  <ThomasWaldmann> internally, we have the full length of course
 400 2012-05-03T19:49:14  <ThomasWaldmann> dreimark: which?
 401 2012-05-03T19:49:17  <xiaq> if we only seek to solve the robot problem
 402 2012-05-03T19:49:31  <dreimark> try to tell about - no one can speak that
 403 2012-05-03T19:49:55  <ThomasWaldmann> dreimark: it's no different from dvcs
 404 2012-05-03T19:49:56  <xiaq> the "robot comments on the wrong issue tracker when looking at the commit log" problem
 405 2012-05-03T19:50:20  <dreimark> that just means they don't have a solution
 406 2012-05-03T19:50:20  <xiaq> if it's only for the robot problem
 407 2012-05-03T19:50:41  <ThomasWaldmann> dreimark: no, they don't have a problem :)
 408 2012-05-03T19:50:48  <dreimark> yeah
 409 2012-05-03T19:51:01  <xiaq> just name tickets "moinmo.in#42" and have committers write that
 410 2012-05-03T19:51:17  <dreimark> that spelling problem may be the reason for the bb numbers
 411 2012-05-03T19:51:30  <ThomasWaldmann> and it is not only for the robot problem (closing wrong bug due to misidentifying the bug)
 412 2012-05-03T19:52:01  <xiaq> ThomasWaldmann: and what additional trouble is caused by count from 1? :)
 413 2012-05-03T19:52:06  <ThomasWaldmann> it is just about being able to identify something globally with low probability of failure
 414 2012-05-03T19:52:42  <ThomasWaldmann> xiaq: you have 100 bugs in your tracker, choose one, tell me the number
 415 2012-05-03T19:53:15  <xiaq> well, moinmo.in#42 feels good enough for me
 416 2012-05-03T19:53:25  <xiaq> domain names are not GUIDs but they are unique
 417 2012-05-03T19:53:27  <dreimark> after a merge the numbers are not unique
 418 2012-05-03T19:53:34  <dreimark> but the uuid is
 419 2012-05-03T19:54:05  <ThomasWaldmann> xiaq: yeah, adding the domain would solve it, but then the simplicity is gone
 420 2012-05-03T19:54:18  <ThomasWaldmann> and if you choose to switch your domain...
 421 2012-05-03T19:55:02  <dreimark> looks to me we need a mapping somehow similiar to our mapping name to uuid
 422 2012-05-03T19:55:03  <ThomasWaldmann> for exactly the same reason noone should ever use the changeset number with mercurial, but always the hash
 423 2012-05-03T19:55:37  <ThomasWaldmann> the hash uniquely identifies the changeset, the number does not
 424 2012-05-03T19:55:38  <dreimark> e.g. alt text like in the ui
 425 2012-05-03T19:56:01  <xiaq> ThomasWaldmann: well i came from Git :) Git got only hash, no number
 426 2012-05-03T19:56:09  <ThomasWaldmann> dreimark: that's the next problem, let's first solve the first
 427 2012-05-03T19:57:19  <ThomasWaldmann> xiaq: another problem related to counting (we had that in moin 1.x) is that you have to lock to create the next number
 428 2012-05-03T19:57:45  <ThomasWaldmann> if you don't and it is not atomic (it is not), you might get duplicates by concurrency
 429 2012-05-03T19:58:15  <ThomasWaldmann> it's so much more relaxed in moin2 with just creating the next uuid :)
 430 2012-05-03T19:58:18  <xiaq> ThomasWaldmann: interesting, makes sense to me
 431 2012-05-03T19:58:43  <ThomasWaldmann> (and hoping that whoever implemented THAT didn't fuck it up :D )
 432 2012-05-03T19:59:13  * dreimark don't ask about win32
 433 2012-05-03T19:59:13  * ThomasWaldmann thinks of random number generators in popular linux dists
 434 2012-05-03T19:59:34  <xiaq> ThomasWaldmann: i wonder what's the consequence of the locking stuff? does that result in lots of extra code or something?
 435 2012-05-03T19:59:46  <xiaq> or bad performance?
 436 2012-05-03T20:00:02  <dreimark> it can be very different on all platforms
 437 2012-05-03T20:00:03  <xiaq> or it just feels bad? :)
 438 2012-05-03T20:00:19  <ThomasWaldmann> lock, determine last number, increment it, make new record, unlock
 439 2012-05-03T20:00:51  <ThomasWaldmann> determine last number == either remember the current number somewhere and read it
 440 2012-05-03T20:00:52  <dreimark> and determine if lock has expired
 441 2012-05-03T20:01:03  <ThomasWaldmann> or you have to read ALL numbers and find the max
 442 2012-05-03T20:01:29  <xiaq> ThomasWaldmann: dreimark: wow seems you two are saying "this locking stuff is crap" :)
 443 2012-05-03T20:01:30  <ThomasWaldmann> both is somehow stupid once you have found that hash or uuid way
 444 2012-05-03T20:01:34  <dreimark> and items can be purged
 445 2012-05-03T20:01:40  <dreimark> so you have a missing number
 446 2012-05-03T20:01:55  <ThomasWaldmann> and you have to renumber
 447 2012-05-03T20:02:08  <xiaq> ThomasWaldmann: or live with the hole...
 448 2012-05-03T20:02:21  <xiaq> (ps. it's called a hole in Lua)
 449 2012-05-03T20:02:22  <ThomasWaldmann> (if you like nice sequences without holes)
 450 2012-05-03T20:02:36  <dreimark> then you need more rules because you don't know the neighbour
 451 2012-05-03T20:03:06  <ThomasWaldmann> that's why we have revid and parentid now :)
 452 2012-05-03T20:03:52  <xiaq> hm
 453 2012-05-03T20:03:56  <ThomasWaldmann> ok, for now lets assume hg and git just did the right thing with that long hex number
 454 2012-05-03T20:04:08  <xiaq> okay.
 455 2012-05-03T20:04:21  <ThomasWaldmann> what do we do with the "name" metadata?
 456 2012-05-03T20:04:48  <ThomasWaldmann> how do we access tickets?
 457 2012-05-03T20:05:14  <ThomasWaldmann> (i mean the url)
 458 2012-05-03T20:05:27  <xiaq> it can be either just the title
 459 2012-05-03T20:05:33  <xiaq> or anything else :)
 460 2012-05-03T20:06:10  <ThomasWaldmann> http://moinmo.in/MoinMoinBugs/HttpPostResponseFromStandaloneServerMakesInternetExplorer6Unhappy
 461 2012-05-03T20:06:13  <dreimark> title can be long
 462 2012-05-03T20:06:23  <ThomasWaldmann> do you know why such stuff happens in moin 1.x?
 463 2012-05-03T20:06:27  <dreimark> and think on differnt languages
 464 2012-05-03T20:06:46  <xiaq> hm, unified name for different languages?
 465 2012-05-03T20:07:13  <xiaq> the discussion will be in English anyway.
 466 2012-05-03T20:07:18  <ThomasWaldmann> (i mean such ridiculously long camelcase page names)
 467 2012-05-03T20:07:19  <dreimark> i think we should have a short name
 468 2012-05-03T20:08:01  <xiaq> i thought about making name == "short name" and title == "long name"
 469 2012-05-03T20:08:01  <ThomasWaldmann> it is because moin 1.x displays it in big letters and people think that is the title
 470 2012-05-03T20:08:07  <dreimark> xiaq: on a chinese ticket system there is no reason to discuss in english
 471 2012-05-03T20:08:25  <ThomasWaldmann> but in fact the title should be inside the document
 472 2012-05-03T20:09:03  <xiaq> ThomasWaldmann: i still don't get the relationship of long camelcase page name and language
 473 2012-05-03T20:09:17  <dreimark> url should be similiar to tinyurl
 474 2012-05-03T20:09:29  <ThomasWaldmann> it is like document filename and url vs. (text processor) document and (wiki item) content
 475 2012-05-03T20:09:40  <dreimark> very short and expand to the long version later
 476 2012-05-03T20:09:49  <dreimark> but for posting short and in a defined way
 477 2012-05-03T20:09:54  <ThomasWaldmann> i didn't mention language
 478 2012-05-03T20:10:15  <xiaq> oops, it was dreimark who brought that up
 479 2012-05-03T20:10:41  <dreimark> I was not refering to ThomasWaldmann example
 480 2012-05-03T20:11:03  <dreimark> 20:08 < dreimark> title can be long
 481 2012-05-03T20:11:07  <ThomasWaldmann> https://bitbucket.org/thomaswaldmann/moin-2.0/issue/185/creating-more-than-one-user-is-resulting
 482 2012-05-03T20:11:15  <ThomasWaldmann> this is how bitbucket makes urls ^^
 483 2012-05-03T20:11:29  <ThomasWaldmann> https://bitbucket.org/thomaswaldmann/moin-2.0/issue/185
 484 2012-05-03T20:11:37  <ThomasWaldmann> this will go to same issue ^^
 485 2012-05-03T20:11:54  <dreimark> http://tinyurl.com/cylfhr9
 486 2012-05-03T20:11:57  <xiaq> ThomasWaldmann: yeah have noticed that...
 487 2012-05-03T20:12:03  <dreimark> and this is the tiny version
 488 2012-05-03T20:12:29  <ThomasWaldmann> so they have some id in there that does the work (and some text so humans see beforehands what it is about)
 489 2012-05-03T20:12:32  <dreimark> as we have already the uuid we can use
 490 2012-05-03T20:12:34  <dreimark> it
 491 2012-05-03T20:13:31  <ThomasWaldmann> github only has the id
 492 2012-05-03T20:14:00  <xiaq> well, tickets.moinmo.in/a75ef76beff435ecdd5646eac90/HttpPostResponseFromStandaloneServerMakesInternetExplorer6Unhappy ?
 493 2012-05-03T20:14:05  <xiaq> :-P
 494 2012-05-03T20:14:12  <dreimark> ThomasWaldmann: can we have for any item the url as tiny uuid version?
 495 2012-05-03T20:14:46  <ThomasWaldmann> xiaq: usually not
 496 2012-05-03T20:15:19  <dreimark> test.moino.in/ID=57d392557d3925
 497 2012-05-03T20:15:37  *** dwcramer has joined #moin-dev
 498 2012-05-03T20:15:37  <ThomasWaldmann> i am somehow thinking about tickets.moinmo.in/ID=12ab34
 499 2012-05-03T20:15:59  <ThomasWaldmann> (the ID= part has to be seen)
 500 2012-05-03T20:16:17  <xiaq> well, what about letting the user to choose the short name?
 501 2012-05-03T20:16:42  <xiaq> so we have tickets.moinmo.in/respie6
 502 2012-05-03T20:16:46  <ThomasWaldmann> alternatively, one could use the usual addressing by name, like tickets.moinmo.in/issue%20numbering%20issue
 503 2012-05-03T20:17:15  <ThomasWaldmann> xiaq: yes, it is like creating a new wiki page
 504 2012-05-03T20:17:45  <ThomasWaldmann> you choose a name (maybe with some support so it is not duplicate and also otherwise "sane")
 505 2012-05-03T20:17:51  <xiaq> ThomasWaldmann: the upside is that when someone is actively working on an issue, he/she can remember it for a while
 506 2012-05-03T20:17:58  <ThomasWaldmann> you get an itemid (as ever)
 507 2012-05-03T20:18:00  <xiaq> and avoid copying the long hex number every time
 508 2012-05-03T20:18:32  <ThomasWaldmann> yes, I am good for rememberable names :)
 509 2012-05-03T20:18:40  <dreimark> xiaq: therefore i thouht about using quicklinks
 510 2012-05-03T20:19:20  <dreimark> but images or names are better to remember
 511 2012-05-03T20:19:36  <ThomasWaldmann> so basically we just use the normal access mechanism by name plus a new (separate) one by itemid?
 512 2012-05-03T20:20:00  <xiaq> ThomasWaldmann: sounds reasonable
 513 2012-05-03T20:20:14  <ThomasWaldmann> with the itemid one being flexible, so prefixes are ok also as long as they are unique?
 514 2012-05-03T20:20:36  <dreimark> by itemid not only for issues, this is always better if you want to insert it somewhere
 515 2012-05-03T20:20:44  <dreimark> (well don't do a typo)
 516 2012-05-03T20:21:04  <ThomasWaldmann> dreimark: we need that itemid linking anyways, everywhere :)
 517 2012-05-03T20:21:05  <xiaq> ThomasWaldmann: well itemid is when you want something eternal :)
 518 2012-05-03T20:21:14  <ThomasWaldmann> it is the permalink
 519 2012-05-03T20:21:27  <ThomasWaldmann> xiaq: exactly
 520 2012-05-03T20:21:37  <xiaq> ThomasWaldmann: unambigious prefix is not eternal
 521 2012-05-03T20:21:47  <xiaq> (i must have messed up the spelling...)
 522 2012-05-03T20:21:56  <ThomasWaldmann> nothing is eternal
 523 2012-05-03T20:22:15  <ThomasWaldmann> the full thing is just being unique for longer than the short one
 524 2012-05-03T20:22:55  <ThomasWaldmann> or lets say, less likely to have collisions
 525 2012-05-03T20:23:44  <ThomasWaldmann> xiaq: you keep that in the pad?
 526 2012-05-03T20:23:49  *** dwcramer has quit IRC
 527 2012-05-03T20:24:02  <xiaq> yeah
 528 2012-05-03T20:24:35  <ThomasWaldmann> maybe try to make up some real url design for it
 529 2012-05-03T20:25:00  <ThomasWaldmann> that is somehow compatible and great
 530 2012-05-03T20:25:36  <dreimark> ok, i have to do some shopping
 531 2012-05-03T20:25:40  <dreimark> bbl
 532 2012-05-03T20:27:13  <xiaq> ThomasWaldmann: if we have a property that's seldom changes once the ticket is created
 533 2012-05-03T20:27:17  <xiaq> we can make that part of the URL
 534 2012-05-03T20:27:37  <ThomasWaldmann> for what reason?
 535 2012-05-03T20:28:17  <xiaq> ThomasWaldmann: well that makes the hex itemid conveal some meanings
 536 2012-05-03T20:28:26  <xiaq> i mean the URL using hex itemid
 537 2012-05-03T20:29:01  <xiaq> so that we have tickets.moinmo.in/ui/id=1234ab
 538 2012-05-03T20:29:13  <xiaq> .../dom/id=4567ef
 539 2012-05-03T20:29:29  <ThomasWaldmann> with ui being the name of the ticket?
 540 2012-05-03T20:29:48  <xiaq> ThomasWaldmann: no, the "property that seldom changes" (i'm using `component`)
 541 2012-05-03T20:30:19  <ThomasWaldmann> well... is that helpful?
 542 2012-05-03T20:30:43  <ThomasWaldmann> you only know it's one of these 100 ui tickets :)
 543 2012-05-03T20:31:10  <xiaq> well you can make the uuid prefix even shorter
 544 2012-05-03T20:31:36  <xiaq> (since the total set is smaller)
 545 2012-05-03T20:31:44  <ThomasWaldmann> tickets.moinmo.in/short_issue_name?itemid=1234ab
 546 2012-05-03T20:32:29  <xiaq> ThomasWaldmann: the "?itemid=1234ab" is redundant perhaps
 547 2012-05-03T20:32:30  <ThomasWaldmann> it could do first lookup by name and for empty result, use the id
 548 2012-05-03T20:33:16  <xiaq> ThomasWaldmann: to allow for name changes?
 549 2012-05-03T20:33:28  <ThomasWaldmann> maybe we just keep it simple: either itemid or name :)
 550 2012-05-03T20:34:00  <breton> tickets.moinmo.in/1234ab/
 551 2012-05-03T20:34:03  <ThomasWaldmann> we could show a list of matches in case the itemid doesn't yield a single result
 552 2012-05-03T20:34:34  <ThomasWaldmann> that could even be a feature for name prefix lookups
 553 2012-05-03T20:35:18  <xiaq> ThomasWaldmann: part of reason i want (say component) a property in the URL is that it can impose some rule on the arbitrary naming
 554 2012-05-03T20:35:37  *** dwcramer has joined #moin-dev
 555 2012-05-03T20:35:43  <ThomasWaldmann> for the url dispatcher?
 556 2012-05-03T20:36:40  <ThomasWaldmann> or just to make the list of all tickets somehow cleaner / sorted?
 557 2012-05-03T20:36:50  <xiaq> ThomasWaldmann: no i mean it's basically meant to force you name your ticket as "ui/foo" or "wsgi/bar"
 558 2012-05-03T20:37:05  <xiaq> ThomasWaldmann: yes to make the names more regular
 559 2012-05-03T20:37:18  <xiaq> ThomasWaldmann: or people will be giving random names...
 560 2012-05-03T20:37:19  <ThomasWaldmann> and when someone misclassifies, you (namebased) url changes...
 561 2012-05-03T20:37:28  <xiaq> ThomasWaldmann: yep that's the problem
 562 2012-05-03T20:37:33  <ThomasWaldmann> and namebased links break
 563 2012-05-03T20:38:04  <ThomasWaldmann> i guess we are better off without that
 564 2012-05-03T20:38:23  <ThomasWaldmann> for list building, we can use whoosh and sort by anything we want anyway
 565 2012-05-03T20:38:35  <xiaq> okay. that was just one of my random ideas :)
 566 2012-05-03T20:39:13  * xiaq needs to Zzzz soon, it's 2:40AM here...
 567 2012-05-03T20:39:30  <ThomasWaldmann> ah, right |-)
 568 2012-05-03T20:39:42  <xiaq> cu all
 569 2012-05-03T20:39:47  <ThomasWaldmann> and me needs some dinner, gn xiaq
 570 2012-05-03T20:40:26  <xiaq> gn :)
 571 2012-05-03T20:44:00  <dreimark> gn
 572 2012-05-03T21:13:20  *** jaiditya has left #moin-dev
 573 2012-05-03T21:25:56  *** RogerHaase has joined #moin-dev
 574 2012-05-03T23:14:09  *** jaiditya has joined #moin-dev
 575 2012-05-03T23:18:09  *** dave_largo has quit IRC
 576 2012-05-03T23:29:47  *** dwcramer has quit IRC
 577 

MoinMoin: MoinMoinChat/Logs/moin-dev/2012-05-03 (last edited 2012-05-02 22:45:03 by IrcLogImporter)