1 2012-07-25T00:16:47 <dreimark> xiaq: I can't create an item
2 2012-07-25T00:25:29 *** RogerHaase
3 2012-07-25T00:29:03 <dreimark> with a fresh clone it works
4 2012-07-25T00:29:29 <dreimark> no, if i choose ticket i get NotImplementedError
5 2012-07-25T00:32:09 <dreimark> wiki item works and nice forms :)
6 2012-07-25T00:35:28 <dreimark> gn
7 2012-07-25T00:47:58 *** dwcramer
8 2012-07-25T01:02:10 *** dwcramer
9 2012-07-25T01:43:35 *** waldi
10 2012-07-25T01:43:44 *** waldi
11 2012-07-25T01:43:44 *** waldi
12 2012-07-25T02:29:22 *** spy
13 2012-07-25T02:57:33 *** sh4rm4
14 2012-07-25T02:58:49 <sh4rm4> how to disable the ip address of registered users showing up in "recent changes" when hovering a contributer name ?
15 2012-07-25T03:06:00 <sh4rm4> and possibly on other places i didn't see yet
16 2012-07-25T04:55:15 *** dwcramer
17 2012-07-25T05:05:43 * xiaq has set up a test site: http://z.tuna.tsinghua.edu.cn:8088/
18 2012-07-25T05:19:13 <xiaq> dreimark: ^^
19 2012-07-25T05:19:31 <xiaq> dreimark: on your local clone did you do a `hg qgoto ticket`?
20 2012-07-25T07:10:21 <eSyr-ng> moin/
21 2012-07-25T07:44:36 <eSyr-ng> MaikuMori: hi/
22 2012-07-25T07:44:46 <eSyr-ng> %s/\//./
23 2012-07-25T08:13:24 <MaikuMori> eSyr: hey
24 2012-07-25T08:23:50 <eSyr-ng> MaikuMori: well, in case you're free we can start.
25 2012-07-25T08:24:16 <eSyr-ng> dreimark: waldi: ThomasWaldmann: are you here?
26 2012-07-25T08:24:41 <MaikuMori> Sure
27 2012-07-25T08:26:02 <MaikuMori> So far there is barebone plugin implementation which still has quite a lot problems
28 2012-07-25T08:26:41 <MaikuMori> This is my working repository: https://bitbucket.org/maikumori/moin-2.0
29 2012-07-25T08:27:12 <eSyr-ng> yeah, and last update was 5 days ago :)
30 2012-07-25T08:27:29 <eSyr-ng> (and it was merge afair)
31 2012-07-25T08:27:50 <MaikuMori> Themes plugins are working, but could use some refactoring - basically rewriting some of the old flask-themes code.
32 2012-07-25T08:29:45 <eSyr-ng> good. Are there any questions related to storage plugins? Yesterday you said that you have some idea how they could be implemented.
33 2012-07-25T08:30:05 <MaikuMori> As for storages, I tried implementing them as plugins by rewriting some of the core code, but I dropped that idea and now store plugins are just wrappers around the two classes (FileStore, ByteStore) which are provided by all stores.
34 2012-07-25T08:31:08 <MaikuMori> Which means that I don't have to change the core code too much apart from making the initialization code use plugins instead of loading python modules directly
35 2012-07-25T08:31:52 <MaikuMori> The problem now is that stores are bound in configuration and plugins are loaded after config is parsed
36 2012-07-25T08:32:56 <eSyr-ng> mmm. and what the problem is? You mean, that storage configured before storage plugin is loaded?
37 2012-07-25T08:33:12 <MaikuMori> So I can't use plugin instances in config because they haven't been loaded (in fact plugins which are enabled are listed later in config file)
38 2012-07-25T08:33:19 <MaikuMori> yeah
39 2012-07-25T08:33:37 <eSyr-ng> well, it's rather generic problem.
40 2012-07-25T08:33:53 <MaikuMori> There are at least two ways to solve it
41 2012-07-25T08:34:35 <MaikuMori> 1) Seperate plugin config and load plugins before main config
42 2012-07-25T08:35:40 <MaikuMori> 2) Make config a bit less powerfull and only define the sotrage URI there, do the loading after config parsing
43 2012-07-25T08:35:46 <MaikuMori> I like nr 2 better
44 2012-07-25T08:35:57 <eSyr-ng> well, hm.
45 2012-07-25T08:36:48 <MaikuMori> The problematic line is 33 in wikiconfig.py
46 2012-07-25T08:37:11 <eSyr-ng> mappings?
47 2012-07-25T08:37:20 <MaikuMori> in that call
48 2012-07-25T08:37:38 <MaikuMori> There is a function which I need to conver to use plugins instead of doing the loading there.
49 2012-07-25T08:38:24 <eSyr-ng> mmm.
50 2012-07-25T08:38:37 <eSyr-ng> do you mean 'namespace_mapping, acl_mapping = create_simple_mapping( ...' line?
51 2012-07-25T08:39:09 <MaikuMori> if you trace the call down it makes an instance of Backends (MoinMoin.storage.backends.stores)
52 2012-07-25T08:39:29 <MaikuMori> (deep down in call tree)
53 2012-07-25T08:39:54 <eSyr-ng> yeah, in backend_from_uri()
54 2012-07-25T08:39:57 <MaikuMori> using method Backends.from_uri()
55 2012-07-25T08:40:00 <MaikuMori> yeah
56 2012-07-25T08:40:35 <MaikuMori> Another way I guess is to load the plugin there
57 2012-07-25T08:40:44 <MaikuMori> And load the rest of them somewhere else.
58 2012-07-25T08:41:14 <eSyr-ng> well, it's rather reasonable on one side.
59 2012-07-25T08:41:27 <MaikuMori> Or provide some sort of lazy-loading of plugins
60 2012-07-25T08:41:55 <MaikuMori> Which might come in handy later
61 2012-07-25T08:42:18 <MaikuMori> And by lazy-loading I mean load on first use.
62 2012-07-25T08:45:05 <MaikuMori> The problem is that the config-plugin problem is going to surface somewhere else
63 2012-07-25T08:45:09 <eSyr-ng> well, lazy-loading sounds reasonable, because uris are just uris.
64 2012-07-25T08:45:15 <eSyr-ng> yeah.
65 2012-07-25T08:45:56 <MaikuMori> in this case I'd say just define uri in confing and make the mapping after parsing config
66 2012-07-25T08:46:17 <MaikuMori> in app.create_app_ext
67 2012-07-25T08:46:30 <eSyr-ng> i think that it's better to clarify that until one do not provide plugin path, he cannot use these plugins and make some initial stage where preliminary plugin configuration is made.
68 2012-07-25T08:46:51 <MaikuMori> unless there is some reason that it's already mapped in config (Have to check this)
69 2012-07-25T08:48:55 <MaikuMori> well the values returned are not used in config so i guess I can safely move it out to create_app_ext
70 2012-07-25T08:51:50 <MaikuMori> Well and in general I'm thinking about working on at least 2 plugin interfaces at the same time so I don't have to wait for review to continue
71 2012-07-25T08:54:09 <MaikuMori> So I'll make CR for sotres once they're more or less done and then go back to themes and hopefully make the implementation simpler
72 2012-07-25T08:54:21 <MaikuMori> stores*
73 2012-07-25T08:58:04 <eSyr-ng> ok, good.
74 2012-07-25T08:58:18 <MaikuMori> Got any questions maybe?
75 2012-07-25T08:59:03 <eSyr-ng> yes, thinking.
76 2012-07-25T08:59:37 <dreimark> moin
77 2012-07-25T08:59:41 <eSyr-ng> moin.
78 2012-07-25T09:00:08 <eSyr-ng> MaikuMori: mmm, what do you mean by two plugin interfaces?
79 2012-07-25T09:00:28 <eSyr-ng> MaikuMori: do you mean if for storages and something else or two approaches?
80 2012-07-25T09:00:32 <MaikuMori> yeah
81 2012-07-25T09:00:45 <eSyr-ng> ah, ok.
82 2012-07-25T09:01:23 <dreimark> MattMaker: where is the theme example plugin
83 2012-07-25T09:01:24 <eSyr-ng> well, sounds good. when you expect you'll be able to provide storage-rlated changet for cr?
84 2012-07-25T09:01:27 <dreimark> and the related code
85 2012-07-25T09:01:36 <eSyr-ng> dreimark: https://bitbucket.org/maikumori/moin-2.0
86 2012-07-25T09:02:11 <eSyr-ng> there's no theme example at the moment afaik, but there is generic example and themeplugin is rather simple.
87 2012-07-25T09:02:22 <eSyr-ng> *afair
88 2012-07-25T09:02:34 <eSyr-ng> *themeplugin which is
89 2012-07-25T09:02:48 <MaikuMori> The 2 built in themes use the theme plugin interface
90 2012-07-25T09:03:04 <MaikuMori> It's rather simple wrapper.
91 2012-07-25T09:03:28 <MaikuMori> https://bitbucket.org/maikumori/moin-2.0/src/f4f70e366189/MoinMoin/themes/foobar/__init__.py
92 2012-07-25T09:04:40 <MaikuMori> Since the directory names are the default ones, you don't even have to configure them.
93 2012-07-25T09:05:13 <dreimark> ok, but plugins will live later in the wiki instance
94 2012-07-25T09:05:19 <dreimark> is that covered too?
95 2012-07-25T09:05:47 <MaikuMori> Should be since they're never destroyed once loaded.
96 2012-07-25T09:05:52 <dreimark> ok
97 2012-07-25T09:06:19 <MaikuMori> They should die when config instance is deleted which is probably at the very end
98 2012-07-25T09:09:05 <dreimark> MaikuMori: have the same question as eSyr-ng - do you work now on two different types? e.g storage and convertor?
99 2012-07-25T09:10:22 <dreimark> and the next question too when will we get the storage related cs on cr?
100 2012-07-25T09:11:23 <MaikuMori> Probably today unleass I run into something. I've been a bit slow lately, but if I had something worthy, I'd push/cr it.
101 2012-07-25T09:11:47 <MaikuMori> Been hacking around a lot.
102 2012-07-25T09:11:51 <dreimark> MaikuMori: "next" is August 13th: Suggested 'pencils down' date
103 2012-07-25T09:12:02 <dreimark> that says the gsoc bot
104 2012-07-25T09:12:14 <MaikuMori> Yeah
105 2012-07-25T09:13:03 <MaikuMori> That's quite close
106 2012-07-25T09:13:40 <dreimark> eSyr-ng: take over again please
107 2012-07-25T09:15:29 <eSyr-ng> well, i have no additional questions.
108 2012-07-25T09:16:31 <dreimark> MaikuMori: you have not used the template
109 2012-07-25T09:16:33 * eSyr-ng currently tries to figure out what is left currently
110 2012-07-25T09:16:37 <dreimark> so are there any blockers
111 2012-07-25T09:17:13 <eSyr-ng> dreimark: the only significant issue is chicken/egg problem with configuration which should configure plugins which loaded after configuration takes action.
112 2012-07-25T09:17:34 <eSyr-ng> there is some quick decision but i'm not sure that it is final.
113 2012-07-25T09:19:07 <dreimark> MaikuMori: the url to the pad is not on http://moinmo.in/MiksKalnins
114 2012-07-25T09:19:18 <dreimark> the link to your repo also not
115 2012-07-25T09:19:34 <dreimark> if it is on another place point me to that
116 2012-07-25T09:19:48 <dreimark> http://moinmo.in/GoogleSoc2012/PluginSystem ok
117 2012-07-25T09:19:53 <dreimark> answering myself
118 2012-07-25T09:19:57 <eSyr-ng> MaikuMori: i see that auth modules, notification, converters, views, items, groups, cmdline scripts should be packaged as plugins. Am i missing something or include some excess items in the list?
119 2012-07-25T09:20:09 <MaikuMori> it's on http://moinmo.in/GoogleSoc2012/PluginSystem
120 2012-07-25T09:21:18 <MaikuMori> There were several lists
121 2012-07-25T09:21:59 <eSyr-ng> yeah, i found one but it's entitled "use cases". Looks like i'm missing one which entitled something like "todo"
122 2012-07-25T09:22:03 <dreimark> on which line is that proposed solution
123 2012-07-25T09:22:40 <MaikuMori> line 35+ on the pad
124 2012-07-25T09:22:46 <eSyr-ng> dreimark: it's in log @08:40
125 2012-07-25T09:23:14 <MaikuMori> Solution for what?
126 2012-07-25T09:23:56 <dreimark> MaikuMori: 09:17 < eSyr-ng> dreimark: the only significant issue
127 2012-07-25T09:24:01 <eSyr-ng> for problem with storage configuration.
128 2012-07-25T09:24:34 <eSyr-ng> MaikuMori: can you add the problem description and your proposed solution on ep, in "Plugin Configuration" section?
129 2012-07-25T09:24:58 <eSyr-ng> because the problem is rather generic and will arise with diffrent type of things.
130 2012-07-25T09:25:12 <MaikuMori> There is also this pad: http://etherpad.osuosl.org/moin2-PluginSystem-thoughts
131 2012-07-25T09:25:40 <dreimark> MaikuMori: where on the wiki is that page listed
132 2012-07-25T09:26:12 <MaikuMori> I'll list it somewhere there.
133 2012-07-25T09:26:46 <dreimark> MaikuMori: but the more interesting question is, can you make packages for "auth modules, notification, converters, views, items, groups, cmdline scripts" now, or is there some blocker too?
134 2012-07-25T09:29:41 <eSyr-ng> well, looks like there is no blocker, but time, and this is my main concern whether should we form rather clear plan for the remaining three weeks.
135 2012-07-25T09:30:22 <eSyr-ng> because amount of work to do wrappers for all these things and check possible caveats is rather significant.
136 2012-07-25T09:30:40 <MaikuMori> dreimark: I can't answer that as each of those need integration with core code. For some it's very easy, but for others it take some time to figure out the best way.
137 2012-07-25T09:31:05 <MaikuMori> For most it also involes converting pieces of core code into plugins.
138 2012-07-25T09:31:25 <MaikuMori> eSyr: agree
139 2012-07-25T09:31:39 <MaikuMori> something like views should be very easy
140 2012-07-25T09:32:00 <MaikuMori> and that's the one I'll do next after themes/stores are approved
141 2012-07-25T09:32:43 <eSyr-ng> well, themes looks fine, i need to check code one more time but things are pretty settled.
142 2012-07-25T09:32:44 <MaikuMori> cmdlines scripts are seperate issue as they live outside app lifecycle
143 2012-07-25T09:33:21 <MaikuMori> For cmdlines scripts most people use setup tools entry points, but thomas doesn't like them
144 2012-07-25T09:34:21 <MaikuMori> Then again I could just try writting some loader for them (mini-plugin system just for scripts).
145 2012-07-25T09:34:35 <eSyr-ng> hm.
146 2012-07-25T09:35:32 <MaikuMori> Another thing is that so far I haven't used signals but there are some places where they do make sense
147 2012-07-25T09:36:07 <MaikuMori> Like I already added note to the new storage code that it would be nice to emit a signal once storage mapping is done so that plugins know that storage is usable.
148 2012-07-25T09:36:47 <eSyr-ng> MaikuMori: for me, i have marked out these action items during this meeting: 1) provide cr for storage plugins; 2) to clarify what things are left (looks like it's direct conversion form "usecases" list on ep); 3) write down configuration/plugin cycle dependency problem solution. Is there something missing or i should exclude something?
149 2012-07-25T09:37:16 <eSyr-ng> 2) + provide some estination when it is planned to be done
150 2012-07-25T09:38:30 <MaikuMori> I could try to provide barebone implementation for every and then iterate from there, but I'd prefer to do them in groups of 2-3
151 2012-07-25T09:38:31 <eSyr-ng> (because we might be out of time already and should select things on which we'd better to concentrate now than try to do everything and finish nothing later)
152 2012-07-25T09:38:57 *** sh4rm4
153 2012-07-25T09:39:09 <eSyr-ng> yeah, good. the only thing i want is rough schedule.
154 2012-07-25T09:39:22 <MaikuMori> I'll also try to spot patterns and maybe write them down so that implementing new things is easier since you can follow well known pattern.
155 2012-07-25T09:39:31 *** sh4rm4
156 2012-07-25T09:39:37 <eSyr-ng> hope that it shouldn't take much time. if it is, just ignore it, i'll try to figure it out myself.
157 2012-07-25T09:39:53 <MaikuMori> It's a bit hard with the schedules as there can be blocker in almost every one of those use cases
158 2012-07-25T09:40:08 <eSyr-ng> yes, it is.
159 2012-07-25T09:40:15 <eSyr-ng> ok, understood.
160 2012-07-25T09:40:43 <MaikuMori> I guess something like priority list could be nice
161 2012-07-25T09:41:02 <eSyr-ng> yes.
162 2012-07-25T09:41:39 <dreimark> and talk early if you find a blocker
163 2012-07-25T09:41:42 <MaikuMori> for example we'll have stores soon. Backends are on the list as well, but to be honest I think 99% of time you just want to use the already provided backend (stores).
164 2012-07-25T09:44:34 <eSyr-ng> well, i have to go soon.
165 2012-07-25T09:44:43 <eSyr-ng> MaikuMori: is there anything you'd like to add?
166 2012-07-25T09:44:45 <dreimark> eSyr-ng: MaikuMori i hope we can get at the end one pypi example for example anywikidraw
167 2012-07-25T09:45:12 <dreimark> or something else which needs two different type of plugin code
168 2012-07-25T09:45:23 <eSyr-ng> good point.
169 2012-07-25T09:46:27 <dreimark> eSyr-ng: if you provide the list, may be the easiest on top
170 2012-07-25T09:46:53 <dreimark> then may be find one of that combination in existing code
171 2012-07-25T09:46:54 <eSyr-ng> yes, i'll try to write down all the things today's later.
172 2012-07-25T09:47:28 <dreimark> then for a combination a pypi example would be great
173 2012-07-25T09:49:21 <dreimark> nothing more from me now
174 2012-07-25T09:52:20 <eSyr-ng> me too.
175 2012-07-25T10:06:09 <ThomasWaldmann> sh4rm4: your question about (not) showing ip address is for moin 1.x or 2?
176 2012-07-25T10:20:07 * ThomasWaldmann read backlog
177 2012-07-25T10:21:48 <ThomasWaldmann> MaikuMori: the chicken/egg problem (configuring plugins / using plugins from config) maybe could also get solved by doing the call to initialize/load them from inside the config
178 2012-07-25T11:03:27 <dreimark> xiaq: the item type selection if that needs to be done for each new item is a bit annoying
179 2012-07-25T11:05:00 <dreimark> mostly that is because of the extra step
180 2012-07-25T11:06:02 <dreimark> a little less would be to have it on the "Create new item" view with some separation for blog, ticket, wiki
181 2012-07-25T11:07:21 <dreimark> s/blog, ticket, wiki/blog, ticket, other items/ or so
182 2012-07-25T11:07:34 <xiaq> dreimark: yes i think itemtype selection can be included in the dummy content page of nonexistent items (the "foo does not exist. Create it?" content)
183 2012-07-25T11:08:02 <dreimark> also we can have there two columns
184 2012-07-25T11:08:05 <xiaq> dreimark: or we can do some ajax things to eliminate the page jump, falling back to multiple clicks when js is not supported
185 2012-07-25T11:09:53 *** greg_f
186 2012-07-25T11:10:31 <dreimark> yes, having it there on that dummy page simplifies it too
187 2012-07-25T11:11:17 <dreimark> it needs a good separation and may be some logic
188 2012-07-25T11:12:03 <dreimark> e.g. if you create subitems of a blog it should preselect the blog item
189 2012-07-25T11:12:24 <dreimark> that means radio buttons likly
190 2012-07-25T11:12:36 <dreimark> also a cfg in the user profile what the user prefers
191 2012-07-25T11:15:29 <dreimark> hmm another userprofile var should be to select what itemtypes the user wants to use
192 2012-07-25T11:15:32 <dreimark> ThomasWaldmann: ^
193 2012-07-25T11:16:22 <xiaq> dreimark: uh, a use case?
194 2012-07-25T11:16:56 <dreimark> xiaq: a wiki has more than one user
195 2012-07-25T11:17:06 <xiaq> dreimark: a user will prefer to create Ticket items in favor of Default items? doens't sound likely to me
196 2012-07-25T11:18:04 <xiaq> dreimark: yes? i wonder what's the preference var used for exactly
197 2012-07-25T11:18:05 <dreimark> "foobar does not exist. Create it?" [ ] items [ ] blog [ ] ticket
198 2012-07-25T11:19:04 <xiaq> dreimark: hm, you mean a user may want one of default/blog/ticket to be ticked by default then?
199 2012-07-25T11:19:10 <dreimark> yes
200 2012-07-25T11:19:45 <dreimark> or he is not interested in blog and ticker
201 2012-07-25T11:19:47 <dreimark> t
202 2012-07-25T11:19:53 <xiaq> dreimark: what if we make them links instead of radios :)
203 2012-07-25T11:19:54 <dreimark> or he is only interested in blog
204 2012-07-25T11:20:06 <xiaq> dreimark: (links are easier to implement after all)
205 2012-07-25T11:20:10 <dreimark> hehe
206 2012-07-25T11:21:27 <dreimark> if one likes only blog, he gets after transcluding something also to the "what item do you want to create" view
207 2012-07-25T11:21:46 <dreimark> xiaq: links for the beginning
208 2012-07-25T11:21:56 <dreimark> we have to optimize that later
209 2012-07-25T11:22:52 <xiaq> dreimark: yeah of course - item creation is too clumsy now even without introduction of itemtype
210 2012-07-25T11:23:30 <xiaq> dreimark: after for transcluding, you mean when transcluding a nonexistent item show the dummy content?
211 2012-07-25T11:23:58 * xiaq checks whether that is the behavior now
212 2012-07-25T11:25:54 * xiaq goes to play tennis, be back in ~1.5h
213 2012-07-25T11:26:03 * dreimark wishes that the dummy content could be ommitted at the time you just want to add an image (there it makes no sense to show the itemtype selection)
214 2012-07-25T11:26:10 <dreimark> xiaq: have fun
215 2012-07-25T11:41:36 <dreimark> waldi: where is Jaiditya?
216 2012-07-25T11:49:31 * xiaq comes online since it rains at the gym,
217 2012-07-25T11:50:48 <xiaq> ThomasWaldmann: please (re)move your comments within proposal 2 of render-method EP
218 2012-07-25T11:52:38 <xiaq> dreimark: another simplification of item creation workflow is to display a list of often used itemtype/contenttype combo in the dummy page
219 2012-07-25T11:55:27 <xiaq> dreimark: the list can be made up from predefined selections (eg. Default+moin should absolutely be in that list) and a record of what the user used most often in the past
220 2012-07-25T11:57:06 <dreimark> yes, sounds good
221 2012-07-25T12:02:12 <ThomasWaldmann> xiaq: the new item stuff is split into 2 views because one first needs to know the item type, and THEN one can show a list of templates of THAT type (or create empty)
222 2012-07-25T12:04:37 <xiaq> ThomasWaldmann: yeah, i've also included a summary about item creattion views in the render-method ep
223 2012-07-25T12:06:06 <ThomasWaldmann> no time for EP right now and will be busy for the rest of the day
224 2012-07-25T12:06:31 <xiaq> ThomasWaldmann: ok
225 2012-07-25T12:25:48 <sh4rm4> ThomasWaldmann, with huge probability v2.x
226 2012-07-25T12:30:50 <dreimark> bbl
227 2012-07-25T12:42:43 <ThomasWaldmann> sh4rm4: moin 2 is the current development version, not released yet. so if you run it in production, it is maybe rather 1.9.x
228 2012-07-25T12:51:16 <ThomasWaldmann> for moin2, i don't remember the options currently (maybe similar to moin 1), for moin 1.x we had some config option to show (hide) IPs and (iirc) 1 to not log them at all
229 2012-07-25T12:51:52 <ThomasWaldmann> sh4rm4: for moin 1.x usage questions, there is rather #moin btw, this channel here is rather for development topics
230 2012-07-25T12:52:14 * ThomasWaldmann must go, bbl
231 2012-07-25T14:25:03 *** dwcramer
232 2012-07-25T14:53:18 *** kanha
233 2012-07-25T14:53:42 *** kanha_
234 2012-07-25T14:53:48 *** dave_largo
235 2012-07-25T15:17:40 *** spy
236 2012-07-25T15:42:35 <sh4rm4> ThomasWaldmann, ok, i dont know which version, its a wiki that has been set up a few weeks ago so i assume its something recently released
237 2012-07-25T15:43:00 <sh4rm4> as you can see from my hostmask, i'm concerned about privacy
238 2012-07-25T15:43:42 <sh4rm4> and i want to present to the maintainer of the wiki the option he has to turn on to restore my privacy
239 2012-07-25T15:44:50 <sh4rm4> if i had seen that the wiki shows my IP, i'd never used it at all
240 2012-07-25T15:51:17 *** dwcramer
241 2012-07-25T15:58:22 <dreimark> spy: always do pep8 cleanup in a separated changeset, if that is not in your current work
242 2012-07-25T15:58:44 <dreimark> sh4rm4: if you don't develop please ask in #moin
243 2012-07-25T15:59:39 <dreimark> sh4rm4: show_hosts = False
244 2012-07-25T16:00:10 <sh4rm4> dreimark, thanks
245 2012-07-25T16:01:48 <spy> dreimark: ok
246 2012-07-25T16:20:50 <dreimark> bbl
247 2012-07-25T16:20:57 *** dwcramer
248 2012-07-25T16:25:55 *** RogerHaase
249 2012-07-25T17:32:33 *** dwcramer
250 2012-07-25T17:47:18 *** dwcramer
251 2012-07-25T18:22:46 <dreimark> xiaq: when and how can I enter something to "Assigned To" "Superseded By" or "Depends On"
252 2012-07-25T18:24:10 <xiaq> dreimark: when there are users or tickets, which there aren't any yet. :)
253 2012-07-25T18:28:24 <dreimark> spy: xiaq we should may be see in the global history the itemtype too
254 2012-07-25T18:28:47 <dreimark> e.g. can be a different symbol
255 2012-07-25T18:34:24 <xiaq> dreimark: good
256 2012-07-25T18:35:11 <xiaq> dreimark: there are actually a lot more to do with itemtypes... but i'll keep the initial changeset minimal and do these in follow-up changesets...
257 2012-07-25T18:35:29 <dreimark> xiaq: :)
258 2012-07-25T18:35:37 *** sh4rm4
259 2012-07-25T18:35:47 <dreimark> breton: who is it going?
260 2012-07-25T18:35:55 <dreimark> s/who/how/
261 2012-07-25T18:36:46 *** dwcramer
262 2012-07-25T18:48:48 * xiaq goes to bed
263 2012-07-25T18:48:51 <xiaq> gn :)
264 2012-07-25T18:51:28 *** dwcramer
265 2012-07-25T19:02:03 <dreimark> xiaq: gn
266 2012-07-25T19:14:17 *** greg_f
267 2012-07-25T19:23:20 <spy> dreimark: currently there is the global wiki search in the header, but on a blog page visitors might expect that it searches in the blog posts. Since blog entries are just subitems of the blog item it might be good to add an option to the search form that say to search only subitems of the current item.
268 2012-07-25T19:27:26 <spy> in the header search form add a hidden field like rootitem='blogitem_name'
269 2012-07-25T19:28:49 <spy> thus we can avoid new search form creation that adapted only for blogs
270 2012-07-25T19:42:52 <dreimark> hmm, hidden is not so good but a selection similiar we have it in firefox left side of the form would be great
271 2012-07-25T19:43:35 <dreimark> it could be default what ever makes sense but one could also search for something else
272 2012-07-25T19:44:16 <dreimark> e.g. if you want transclude something which you have already as item but not in the blog
273 2012-07-25T19:44:28 <dreimark> you want to search for that too
274 2012-07-25T19:45:02 <dreimark> spy: ^
275 2012-07-25T20:08:49 <spy> dreimark: in the case with transcluded items it is possible to include these items in the search request too. We have their names in meta.
276 2012-07-25T20:10:40 <dreimark> the problem with hidden names is that it is not clear to the user what happens
277 2012-07-25T20:11:18 <spy> we can use placeholders "Global search" and "Blog search" so users will no be confused
278 2012-07-25T20:12:36 <dreimark> ok
279 2012-07-25T20:12:37 <spy> or checkbox [x] Search in this blog
280 2012-07-25T20:15:52 <spy> what are other ways to say to the +search view that we like to search only subitems (+transcluded) of some item?
281 2012-07-25T20:16:12 <spy> hidden field create GET-parameter that we can handle
282 2012-07-25T20:30:23 *** jaiditya
283 2012-07-25T20:32:39 <dreimark> spy: see +lookup I am not sure if search has all those options too
284 2012-07-25T20:35:03 <spy> of course it needed to add those options and functionality to search
285 2012-07-25T20:36:12 <dreimark> sure, in the past we used shortcuts
286 2012-07-25T20:36:32 <dreimark> e.g. re: for regex, t: for tiltle, c: for category etc
287 2012-07-25T20:39:20 *** jaiditya
288 2012-07-25T20:40:18 <dreimark> looks like search is very limited currently
289 2012-07-25T20:43:32 *** dwcramer
290 2012-07-25T20:56:42 *** dwcramer
291 2012-07-25T21:01:29 *** dwcramer
292 2012-07-25T21:12:19 *** spy
293 2012-07-25T21:16:09 *** dwcramer
294 2012-07-25T21:19:08 *** jaiditya|2
295 2012-07-25T21:19:23 *** jaiditya
296 2012-07-25T21:25:17 *** spy
297 2012-07-25T21:35:08 *** dwcramer
298 2012-07-25T21:50:23 *** dwcramer
299 2012-07-25T22:04:13 *** dwcramer
300 2012-07-25T22:06:29 *** dwcramer
301 2012-07-25T22:29:46 *** dwcramer
302 2012-07-25T22:31:16 *** dwcramer
303 2012-07-25T22:34:32 *** dwcramer
304 2012-07-25T22:50:56 <dreimark> ThomasWaldmann: have you an example how to make a Group definition in m2
305 2012-07-25T22:57:13 <ThomasWaldmann> lookup the key (was it "wikigroup"?), and put a list of strings under that key into metadata
306 2012-07-25T23:08:01 <ThomasWaldmann> dreimark: ^
307 2012-07-25T23:09:02 <dreimark> it looks like it should be usergroup
308 2012-07-25T23:19:13 <dreimark> somehow that is now more restrictive as in m1
309 2012-07-25T23:22:57 *** dave_largo
310 2012-07-25T23:54:41 *** spy
311 2012-07-25T23:55:11 *** spy
312