Wiki source code of IRC Archive for channel #xwiki

Last modified by Vincent Massol on 2012/10/18 19:11

Show last authors
1 nickless left at 00:41 (Quit: Leaving
2 sdumitriu left at 03:18 (Ping timeout: 276 seconds
3 vmassol joined #xwiki at 07:41
4 gmpff left at 07:59 (Ping timeout: 240 seconds
5 vmassol left at 08:04 (Quit: Leaving.
6 kibahop joined #xwiki at 08:07
7 vmassol joined #xwiki at 08:10
8 plunden left #xwiki at 08:22
9 mflorea joined #xwiki at 09:05
10 plunden joined #xwiki at 09:12
11 Denis joined #xwiki at 09:20
12 CalebJamesDeLisl - (09:29): Good morning all. Just found out that Guice is (somehow) generics aware.
13 vmassol - (09:29): hi CalebJamesDeLisl
14 vmassol - (09:30): yes it is using a wrapper
15 vmassol - (09:30): LiteralType if I recall corredctly
16 CalebJamesDeLisl - (09:31): Interesting. Sorry to bring up things that you probably already went over.
17 CalebJamesDeLisl - (09:31): (Guice v. 299)
18 vmassol - (09:31): not a pb, I prefer other people to look at it too
19 vmassol - (09:31): the question for me right now
20 vmassol - (09:31): is not guice vs 299
21 vmassol - (09:32): but more guice vs our existing model and so far guice looses but there's one possibility that it could catch up
22 silviar joined #xwiki at 09:32
23 vmassol - (09:32): that possibility is peaberry since that would allow us not to have to do the osgi integration
24 vmassol - (09:32): but I'm not sure it's good enough
25 vmassol - (09:32): still researching that part
26 vmassol - (09:32): if you want some good presenation on this (but missing the speaker):
27 vmassol - (09:33): http://bit.ly/a9fZRY
28 vmassol - (09:33): and more specifically:
29 CalebJamesDeLisl - (09:33): Guice is far different from the current model? (I know less than I should)
30 vmassol - (09:33): http://bit.ly/bdtt9K
31 vmassol - (09:33): the only major difference is that guice has no annotations for the binding part
32 Enygma` joined #xwiki at 09:33
33 CalebJamesDeLisl - (09:34): I see, the bind.to( notation.
34 evalica joined #xwiki at 09:34
35 vmassol - (09:34): yes guice has java apis only for the binding part
36 vmassol - (09:35): this one too: http://www.slideshare.net/mcculls/dynamic-guice-applications-3657876
37 CalebJamesDeLisl - (09:35): Where ever we go, I am excited about the security implications, it makes principle of least authority very easy.
38 vmassol - (09:35): I'm trying to understand it right now
39 vmassol - (09:35): (the dynamic guice app slides)
40 lucaa joined #xwiki at 09:36
41 vmassol - (09:36): I've started the osgi poc this week end too
42 vmassol - (09:36): (ie osgi beneath our programming model)
43 vmassol - (09:36): CalebJamesDeLisl: give me 3 mn, I need to disconnect and reconnect in my office...
44 CalebJamesDeLisl - (09:37): ok
45 vmassol left at 09:37 (Quit: Leaving.
46 vmassol joined #xwiki at 09:38
47 CalebJamesDeLisl - (09:39): I have been watching videos (lazy) so I am learning more about Guice since it's well discussed on youtube.
48 CalebJamesDeLisl - (09:40): Another feature which looks intriguing is the scope, request scope could replace the context -> less trusted code.
49 arkub joined #xwiki at 09:40
50 vmassol - (09:42): you're talking about jsr299 now?
51 vmassol - (09:42): because yes the scopes there are interesting for us too
52 CalebJamesDeLisl - (09:42): They both support it AFAIK.
53 vmassol - (09:42): personally I don't see the future for guice right now
54 CalebJamesDeLisl - (09:43): I would agree except that Google will not want to port their code.
55 vmassol - (09:43): it's not as if they'll have the choice
56 vmassol - (09:43): and it's not really google, it's more Bob
57 CalebJamesDeLisl - (09:44): I understand that most of the google projects are using it right now.
58 vmassol - (09:44): so it all depends how many fwks/libraries/servlet engines adopt 299
59 CalebJamesDeLisl - (09:45): If history is an indicator, the worst option will be standardized ;)
60 vmassol - (09:45): sure, that would be guice 3
61 vmassol - (09:45): ;)
62 vmassol - (09:45): (not answering your last point in my reply)
63 CalebJamesDeLisl - (09:46): Are there other compelling options other than Guice and 299?
64 vmassol - (09:46): osgi
65 vmassol - (09:47): more specifically
66 vmassol - (09:47): osgi DS, osgi dependency manager or iPojo
67 vmassol - (09:47): see http://felix.apache.org/site/index.html
68 vmassol - (09:47): but the only compelling solution to me is 299 right now
69 vmassol - (09:47): I don't see why we would move from a non standard api (ours) to another non standard api
70 CalebJamesDeLisl - (09:48): We have a few options in how we decide which road to take. We can either look for a potential standard, or look for what provides for our needs best.
71 vmassol - (09:48): (the only reason I could see would be to gain osgi support built in, as with guice + peaberry, if it proves well done)
72 kibahop left #xwiki at 09:48
73 vmassol - (09:49): CalebJamesDeLisl: you don't agree with what I proposed?
74 CalebJamesDeLisl - (09:49): Which part?
75 vmassol - (09:49): the roadmap
76 vmassol - (09:49): step1, 2, 3, etc
77 vmassol - (09:49): in any case
78 CalebJamesDeLisl - (09:50): I certainly wouldn't -1 it but I think we should do cost/benifits on each option.
79 vmassol - (09:50): for the short term, it all depends how successful or not is the poc I'm doing
80 vmassol - (09:50): CalebJamesDeLisl: that"'s exactly what I did
81 CalebJamesDeLisl - (09:51): I suspected as much, and I'm sorry to bring it up again, but I didn't really see that presented.
82 vmassol - (09:51): (but I didn't show it all for sure, was lazy to write that mail ;) Actually I wanted to blog about it but didn't take the time yet)
83 vmassol - (09:51): so that's why I said, ask questions in the meantile
84 vmassol - (09:51): meantimez
85 vmassol - (09:51): meantime
86 vmassol - (09:51): in any case you're 100% free to suggest other ideas
87 vmassol - (09:52): and we can discuss them
88 vmassol - (09:52): but talking without any evidence will not bring us too far
89 CalebJamesDeLisl - (09:52): Well, if we are to look purely from an implementation standpoint, Guice is integrated with GWT, and 299 will likely have some synergy with Hibernate and jbosscache.
90 vmassol - (09:53): I don't see why any of these would matter
91 vmassol - (09:53): they're really small stuff compared to the larger picture IMO
92 vmassol - (09:54): as an example our current comp model doesn't prevent us from using any of these
93 CalebJamesDeLisl - (09:54): The larger picture being that one of these standards is going to be the betacord?
94 vmassol - (09:54): first as I mentioend in the mail we need to focus on our needs
95 KermitTheFragger joined #xwiki at 09:54
96 vmassol - (09:54): the need is the extension manager
97 vmassol - (09:55): that's our #1 need
98 vmassol - (09:55): the comp model is really far far behind
99 vmassol - (09:55): since we already have a working one
100 CalebJamesDeLisl - (09:55): I think either of the options will be satisfactory for that need, am I wrong?
101 vmassol - (09:56): jsr299 not really
102 CalebJamesDeLisl - (09:56): Ahh yes because of the hot loaded components.
103 vmassol - (09:56): weld a bit more but not quite
104 vmassol - (09:57): all that remains for me to understand is what hack they use in guice for peaberry
105 vmassol - (09:57): since guice doesn't support dynamic comp either
106 vmassol - (09:57): and in the meantime I'm evaluating how much it costs to simply plugin osgi in our existing model
107 vmassol - (09:58): (learning osgi at the same time since that's needed anyway)
108 CalebJamesDeLisl - (09:58): Dynamic loading not supported in guice?
109 oanat joined #xwiki at 09:59
110 vmassol - (09:59): how do you do it?
111 CalebJamesDeLisl - (09:59): I thought I heard it was, but now I can't remember where.
112 vmassol - (09:59): it's definitely not built for doing that
113 vmassol - (10:00): now it's certainly since peaberry has found some way for doign it
114 vmassol - (10:00): s/since/possible since/
115 vmassol - (10:01): but it's not meant to be simple or even planned from the onset
116 vmassol - (10:01): otherwise it would be documented, in the base feature set, etc
117 vmassol - (10:01): (you wouldn't need another fwk to do it)
118 CalebJamesDeLisl - (10:01): I guess you would have to get the root injector and call inject because there would be no dependencies on the new class.
119 vmassol - (10:02): you can read: http://www.slideshare.net/mcculls/dynamic-guice-applications-3657876
120 CalebJamesDeLisl - (10:02): Lots of tabs in the browser...
121 CalebJamesDeLisl - (10:03): Here's a funny one: http://www.tomscott.com/stupidfight/ little ajax code which pulls a twitter page and analyzes the intelligence of the followers.
122 CalebJamesDeLisl - (10:03): stupid += rCount(msg.toLowerCase(),/(lol|omg|wtf|ftw|\&lt\;3|luv|xo|yr|wit\W|\Wur\W|btw|rofl|lmao|stfu)/g) * 5;
123 npm left at 10:05 (Quit: Leaving.
124 CalebJamesDeLisl - (10:08): I see the problem, the bindings are static so you can't hot swap implementations.
125 CalebJamesDeLisl - (10:09): The obvious hack would be using providers which give us whatever implementation they want.
126 vmassol - (10:09): btw peaberry has its own guice jar
127 vmassol - (10:09): with several patches applied to it
128 vmassol - (10:10): for ex: http://bit.ly/92cVMt
129 CalebJamesDeLisl - (10:10): As far as what standard will 'win' maybe the answer is none, maybe they will all me adjusted and melded together.
130 vmassol - (10:11): standards always win
131 vmassol - (10:12): it lowers the cost for everyone
132 vmassol - (10:12): at all levels
133 CalebJamesDeLisl - (10:13): Well one standard's name always ends up being used, but the benefits of guice may influence changes to 299 or vice versa.
134 vmassol - (10:13): definitely
135 vmassol - (10:14): it alreayd has
136 vmassol - (10:14): since 299 was done based on guice
137 vmassol - (10:14): :)
138 vmassol - (10:14): which is why I hate it
139 vmassol - (10:14): since it didn't take into account dynamic bean loading!
140 vmassol - (10:14): registration I mean
141 vmassol - (10:14): :)
142 vmassol - (10:14): since they looked at guice but not at Osgi for ex
143 vmassol - (10:14): so 299 is really a standardization of guice + seam
144 vmassol - (10:15): I hope a revised version of 299 will appear in the future to take into accoutn dynamic registration use cases
145 vmassol - (10:15): in any case I have no doubt that Weld and others will support it
146 vmassol - (10:15): whether it's in the spec or not
147 CalebJamesDeLisl - (10:16): What exactly do we need to load dynamically? new interfaces or are we hot switching implementation?
148 vmassol - (10:16): here's a thread:
149 vmassol - (10:16): http://www.seamframework.org/Community/DynamicRegistrationOfBeans
150 vmassol - (10:16): you'll find some use cases in there
151 vmassol - (10:16): that should be familiar to you
152 vmassol - (10:16): :)
153 CalebJamesDeLisl - (10:17): Yup, that was linked in the email.
154 SvenDowideit_ joined #xwiki at 10:18
155 CalebJamesDeLisl - (10:18): Guice has @Singleton and @LazySingleton, this makes me thing the world does not need to be built at startup.
156 SvenDowideit left at 10:18 (Ping timeout: 265 seconds
157 SvenDowideit_ is now known as SvenDowideit ([email protected]
158 vmassol - (10:18): yes that's Instance<?> in 299
159 vmassol - (10:18): (the lazy part)
160 CalebJamesDeLisl - (10:19): So (in guice) why not just get the static Guice.inject and use it to start the class in the middle.
161 CalebJamesDeLisl - (10:19): ?
162 CalebJamesDeLisl - (10:20): That is as long as we don't need to swap implementations of interface xyz.
163 vmassol - (10:20): the solution they use in peaberry AFAIU is to use a mediator
164 vmassol - (10:20): but I don't fully understand it yet
165 vmassol - (10:20): so I won't be able to answer your questions
166 CalebJamesDeLisl - (10:21): I think part of the problem is that the advocates of different standards like to throw rocks so little problems turn into major blockers.
167 SvenDowideit_ joined #xwiki at 10:23
168 CalebJamesDeLisl - (10:24): I see two possible use cases which have to be separated. One is to load a package which gets the benefits of injection but no internal code depends on it.
169 CalebJamesDeLisl - (10:25): The other would be to hot swap an internal class for an added class. If the class is singleton than this is impossible.
170 SvenDowideit left at 10:25 (Ping timeout: 276 seconds
171 SvenDowideit_ is now known as SvenDowideit ([email protected]
172 CalebJamesDeLisl - (10:26): Example of #2 would be loading an implementation of the XWikiCaptchaService which replaces the internal one.
173 CalebJamesDeLisl - (10:27): Of course captcha service is singleton so the puzzle answers which are in the cache go missing in the swap.
174 arkub left at 10:33 (Ping timeout: 258 seconds
175 gvallarelli joined #xwiki at 10:34
176 gvallarelli - (10:34): hello
177 florinciu joined #xwiki at 10:35
178 jvelo joined #xwiki at 10:37
179 arkub joined #xwiki at 10:48
180 Enygma` left at 10:57 (Quit: Leaving.
181 sdumitriu joined #xwiki at 11:01
182 SvenDowideit_ joined #xwiki at 11:11
183 SvenDowideit left at 11:13 (Ping timeout: 245 seconds
184 SvenDowideit joined #xwiki at 11:14
185 SvenDowideit_ left at 11:17 (Ping timeout: 265 seconds
186 SvenDowideit left at 11:18 (Ping timeout: 246 seconds
187 SvenDowideit_ joined #xwiki at 11:18
188 SvenDowideit_ is now known as SvenDowideit ([email protected]
189 SvenDowideit left at 11:25 (Ping timeout: 246 seconds
190 SvenDowideit joined #xwiki at 11:25
191 SvenDowideit left at 11:34 (Ping timeout: 246 seconds
192 SvenDowideit joined #xwiki at 11:35
193 CalebJamesDeLisl - (11:35): Don't know if you saw this: http://jfpoilpret.blogspot.com/2008/07/dynamically-loading-guice-modules-as.html
194 CalebJamesDeLisl - (11:36): Looks like what I imagined, you have to call the root loader to load each module. Unloading might be trickier.
195 mflorea left at 11:38 (Quit: Leaving.
196 jvdrean joined #xwiki at 11:41
197 jvelo - (12:02): vmassol, re "I'm not sure the import UI was heavily designed/reviewed / I have various nitpicks with it ;)"
198 jvelo - (12:02): please let me know about it
199 vmassol - (12:02): jvelo: hehe took you some time to react ;)
200 jvelo - (12:02): s/it/them/
201 vmassol - (12:02): that message was for you indeed :)
202 vmassol - (12:02): we talked about them already
203 jvelo - (12:02): was probably busy or not in the room
204 vmassol - (12:02): but yes I could make a list
205 vmassol - (12:02): and send it to the dev lists
206 jvelo - (12:02): if we did then I don
207 jvelo - (12:03): 't recall
208 vmassol - (12:03): we talked about ti when I upgraded myxwiki.org
209 jvelo - (12:03): There is one issue I have in mind that JV & I discussed
210 vmassol - (12:03): with jv and you
211 jvelo - (12:03): it's the fact you can't expand all spaces
212 vmassol - (12:03): yes that's one
213 jvelo - (12:03): (to be able to search for names)
214 vmassol - (12:03): ok I'll try to find some time to list them
215 jvelo - (12:03): that's relatively easy to add, we need to find the proper place for the links in the UI
216 jvelo - (12:03): ok
217 vmassol - (12:03): (no guaratnee though, I reall yneed to start preparing my training session....)
218 glerouge joined #xwiki at 12:04
219 Ciprian joined #xwiki at 12:04
220 jvdrean left at 12:13 (Quit: Leaving.
221 florinciu left at 12:34 (Read error: Connection reset by peer
222 florinciu joined #xwiki at 12:34
223 mflorea joined #xwiki at 12:40
224 Enygma` joined #xwiki at 12:42
225 jvdrean joined #xwiki at 12:48
226 jvelo left at 12:52 (Ping timeout: 276 seconds
227 jvelo joined #xwiki at 12:52
228 florinciu left at 13:22 (Quit: Leaving.
229 florinciu joined #xwiki at 13:39
230 jvelo left at 14:10 (Ping timeout: 265 seconds
231 jvelo joined #xwiki at 14:25
232 florinciu left at 14:31 (Quit: Leaving.
233 jvelo left at 14:48 (Ping timeout: 246 seconds
234 florinciu joined #xwiki at 15:12
235 kibahop joined #xwiki at 15:16
236 jvelo joined #xwiki at 15:34
237 kibahop left #xwiki at 15:35
238 npm joined #xwiki at 15:49
239 nickless joined #xwiki at 15:55
240 temporalfox - (15:55): hi everyone
241 kibahop joined #xwiki at 15:56
242 lucaa - (15:56): hi temporalfox
243 temporalfox - (15:56): about me : I'm Julien Viet working for the eXo Platform company
244 temporalfox - (15:56): hacking a bit xwiki model and rendering engine to write a converter for docbook
245 temporalfox - (15:57): temporalfox is an acronym of eXo Platform
246 vmassol - (15:57): (for those who haven't noticed temporalfox is an anagram for exoplatform ;) julien: it's a cool name)
247 vmassol - (15:57): my name is: iwikx
248 vmassol - (15:57): hmm not as nice
249 vmassol - (15:57): ;)
250 lucaa - (15:58): but you vmassol, knew it, before right? your permutations capability is not that instant, is it?
251 vmassol - (15:58): hey I'm a scrabble champion!
252 Enygma` left at 15:58 (Quit: Leaving.
253 temporalfox - (15:58): I used this website to find the anagram : http://wordsmith.org/anagram/advanced.html
254 vmassol - (15:58): was ranked 400th worldwide in the past....
255 lucaa - (15:58): ok, ok. Please pardon my underestimation :)
256 sdumitriu - (15:58): vmassol: You can say "Hi, I'm Xecs"
257 vmassol - (15:58): hehe
258 lucaa - (15:59): rofl
259 vmassol - (15:59): or Weenier Skirt Pix
260 vmassol - (15:59): ;)
261 vmassol - (15:59): (for xwiki enterprise :))
262 vmassol - (16:00): http://wordsmith.org/anagram/anagram.cgi?anagram=xwiki+enterprise&language=english&t=1000&d=&include=&exclude=&n=&m=&source=adv&a=n&l=n&q=n&k=1
263 vmassol - (16:00): cool site temporalfox
264 vmassol - (16:00): Rewrite Sex I Pink
265 temporalfox - (16:01): "Enter Pre Kiwi Six"
266 temporalfox - (16:01): sounds like take the red pill
267 temporalfox - (16:01): anyway :-)
268 temporalfox - (16:01): I would like to hear about the 2.1 model version and know if there is already documentation about the changes from 2.0
269 vmassol - (16:02): you're talking about the xwiki syntax right?
270 vmassol - (16:02): if so, then xwiki syntax 2.1 has not started yet
271 vmassol - (16:02): (it doesn't exist yet)
272 temporalfox - (16:03): yes the syntax and the new capabilities
273 vmassol - (16:03): we do have a list of issues raised in jira that are good condidates for the 2.1 version
274 temporalfox - (16:03): what kind of stuff do you have in mind for 2.1 syntax ?
275 vmassol is now known as Mac ([email protected]
276 Mac left at 16:04 (Remote host closed the connection
277 vmassol joined #xwiki at 16:04
278 vmassol is now known as ManicsSolvent ([email protected]
279 ManicsSolvent - (16:05): actually we should tag them in jira
280 ManicsSolvent - (16:05): temporalfox: what are you looking for exactly?
281 temporalfox - (16:05): nothing in particular
282 ManicsSolvent is now known as CentavosLimns ([email protected]
283 temporalfox - (16:06): just curiosity, the current 2.0 syntax is sufficient enough at the moment
284 CentavosLimns - (16:06): ok
285 CentavosLimns - (16:06): we need to start the effort for 2.1
286 temporalfox - (16:06): I haven't hit any real showstopper
287 CentavosLimns - (16:06): we just haven't started yet
288 CentavosLimns - (16:07): temporalfox: it's a good idea though. We should start to flag issues with syntax2.1 in jira
289 temporalfox - (16:08): actually there is one thing that would make sense to me, it's the concept of "title"
290 temporalfox - (16:08): there is no possiblity today to define a title for different kind of blocks
291 CentavosLimns - (16:08): here's one for ex: http://jira.xwiki.org/jira/browse/XWIKI-4027
292 CentavosLimns - (16:09): header?
293 temporalfox - (16:09): in docbook many elements have a <caption> tag, such as table, programlisting
294 temporalfox - (16:09): yes a bit
295 temporalfox - (16:09): but for other kind of blocks than section
296 temporalfox - (16:09): it's different
297 kibahop left at 16:09 (Ping timeout: 240 seconds
298 temporalfox - (16:09): you create a table and you give it a title
299 temporalfox - (16:10): or for a list
300 temporalfox - (16:11): for instance : http://www.docbook.org/tdg5/en/html/cals.table.html
301 temporalfox - (16:11): at the very bottom of the page
302 temporalfox - (16:11): the table has a title
303 temporalfox - (16:11): today there is no first class concept of that in wiki syntax
304 temporalfox - (16:12): it makes sense too for images
305 CentavosLimns - (16:17): sorry otp
306 golya joined #xwiki at 16:17
307 jvelo - (16:20): CentavosLimns, what's with your username ?
308 CentavosLimns - (16:21): jvelo: you don't like it? :)
309 golya - (16:23): Hi! Can XWiki control permissions for specific pages?
310 glerouge - (16:23): yes
311 glerouge - (16:23): edit -> page rights
312 glerouge - (16:24): you need to be an admin and an advanced user to see that though
313 golya - (16:25): ah, thanks, found
314 plunden left #xwiki at 16:26
315 jvelo - (16:26): I prefered ManicsSolvent :)
316 jvelo - (16:26): ( CentavosLimns)
317 jvelo - (16:27): lol ok I've read history
318 golya - (16:32): And is there support for namespace hierarchy? So can I have Development/projects/Project1/Documentation/specification?
319 glerouge - (16:33): not yet
320 glerouge - (16:33): right now you can only have Space/Page
321 glerouge - (16:34): it's planned but for the future
322 golya - (16:35): thanks for the info
323 glerouge - (16:38): you can use tags in the meanwhile
324 CentavosLimns - (16:40): temporalfox: back
325 CentavosLimns - (16:40): not sure we want to add too much complexity
326 CentavosLimns - (16:41): so basically it's a caption
327 CentavosLimns - (16:41): need to think a bit about it
328 CentavosLimns - (16:41): could be done with custom parameters too
329 CentavosLimns - (16:42): (% caption="my caption" %)
330 CentavosLimns - (16:42): |= table header1 |= table header2
331 CentavosLimns - (16:42): ...
332 CentavosLimns - (16:43): since it could be considered metadata for the table
333 CentavosLimns - (16:47): nexus 1.6 is out: http://www.sonatype.com/people/2010/04/whats-new-in-nexus-1-6/
334 CentavosLimns is now known as MacInsolvents ([email protected]
335 jvelo left at 16:50 (Quit: Ex-Chat
336 MacInsolvents is now known as InsolventScam ([email protected]
337 jvelo joined #xwiki at 16:50
338 InsolventScam - (16:51): nice tweet: http://twitter.com/paolizq/statuses/12459534228 :)
339 evalica left at 17:01 (Read error: Connection reset by peer
340 gvallarelli - (17:02): lol
341 florinciu left at 17:12 (Read error: Connection reset by peer
342 florinciu joined #xwiki at 17:14
343 oanat left at 17:34 (Quit: Leaving.
344 golya left at 17:35 (Quit: Page closed
345 tmortagne joined #xwiki at 17:47
346 InsolventScam - (18:18): hey guys, in case you don't know about it, you can have your avatar displayed when you post on the list and when it's viewed in nabble: http://n2.nabble.com/XWiki-f475771.html
347 InsolventScam - (18:18): a few of us already have avatars
348 Ciprian left #xwiki at 18:20
349 nickless left at 18:26 (Ping timeout: 248 seconds
350 temporalfox - (18:28): vmassol: yes that makes sense
351 temporalfox - (18:29): vmassol: I'll find out if it makes sense for images too
352 InsolventScam - (18:29): temporalfox: I'm not 100% sure, would need to be discussed with others
353 bougie - (18:29): tmortagne: hello
354 InsolventScam - (18:29): in any case this would mean that renderers would need to be aware of that
355 tmortagne - (18:29): bougie: hi
356 InsolventScam - (18:29): tmortagne: you're on holiday today?
357 tmortagne - (18:30): yep
358 jvelo - (18:30): lol. you are a scam, Vincent
359 jvelo - (18:30): ;)
360 bougie - (18:30): sdumitriu tells me your an ldap expert :)
361 InsolventScam - (18:30): jvelo: yep as my name indicates ;)
362 tmortagne - (18:30): lets say a LDAP expert at XWiki level ;)
363 InsolventScam - (18:31): tmortagne: for when you're back then, we should discuss temporalfox's fox idea of a caption for syntax 2.1. I proposed something but I'd like to discuss it with you too.
364 bougie - (18:31): http://pastie.org/924433
365 bougie - (18:31): this link is up for you ?
366 tmortagne - (18:31): InsolventScam: i would need to read history (i dont have it)
367 tmortagne - (18:32): bougie: does not seems so
368 tmortagne - (18:32): (i don't have error but i will soon get a timeout i guess)
369 tmortagne - (18:33): bougie: actually i'm not even sure the pastie.org link is converted
370 InsolventScam - (18:34): tmortagne: sure, no hurry, it's all recorded normally and it's not something important, just something we should discuss at some point
371 tmortagne - (18:35): sure
372 InsolventScam - (18:35): (btw InsolventScam is me, VincentMassol ;) just in case you're wondering)
373 tmortagne - (18:35): yes i was wondering at first but i translated ;)
374 nuvolari - (18:36): wawut? she's not here? :/
375 nuvolari - (18:36): lo everyone :)
376 InsolventScam - (18:36): tmortagne: and temporalfox is exoplatform....
377 tmortagne - (18:36): ok
378 InsolventScam - (18:36): (julien from exo actually)
379 InsolventScam - (18:37): (julien viet)
380 tmortagne - (18:37): ok :)
381 gvallarelli - (18:37): I'm editing profile but Xwiki doesn't save update information
382 InsolventScam - (18:37): yeah we're ahving fun today
383 tmortagne - (18:41): bougie: could you paste the the real url ? looks like http://www.pastie.org does not work for me
384 tmortagne - (18:43): i mean use another service like pastebin or tinypaste
385 tmortagne - (18:44): ok actually ii lost internet...
386 jvelo - (18:44): it's still there don't worry
387 jvelo - (18:44): (the Internet)
388 tmortagne - (18:44): or maybe not
389 jvelo - (18:44): lol
390 tmortagne - (18:44): i was really stating to wondering, no activity on any chat plus impossible to access some public service
391 tmortagne - (18:44): :)
392 tmortagne - (18:48): InsolventScam: would be cool to order http://dev.xwiki.org/xwiki/bin/view/IRC/ the other way (have more recent first)
393 InsolventScam - (18:48): yep
394 InsolventScam - (18:48): need to find that livetable option for that
395 InsolventScam - (18:48): do you know it?
396 InsolventScam - (18:48): let me look up the doc
397 tmortagne - (18:48): no idea but jvelo probably know
398 glerouge - (18:52): there's a parameter
399 glerouge - (18:52): something like sortColumn
400 glerouge - (18:52): and then ascending or descending for that column
401 glerouge - (18:53): it's in the doc
402 jvdrean left #xwiki at 18:54
403 jvdrean joined #xwiki at 18:54
404 InsolventScam - (19:03): got to go, if someone can do it great, otherwise I'll check later if I don't forget
405 bougie - (19:05): tmortagne: http://pastealacon.com/15564
406 glerouge - (19:05): done
407 tmortagne - (19:07): bougie: ok looking, in the meantime what is your problem exactly ?
408 tmortagne - (19:08): did not seen you already written it on the paste :)
409 jvdrean left at 19:09 (Quit: Leaving.
410 KermitTheFragger left at 19:10 (Quit: gone for food!
411 tmortagne - (19:11): bougie: what you did does not work ?
412 silviar left at 19:11 (Quit: Leaving.
413 tmortagne - (19:12): i don't understand what is the problem with "the memberUid attribut is in the OU roles and not in OU people"
414 tmortagne - (19:12): memberUid is the field name that the LDAP authenticator is supposed to look at in the group object
415 tmortagne - (19:12): it's used only for that, it has nothing to do with users objects
416 florinciu left at 19:14 (Read error: Connection reset by peer
417 tmortagne - (19:15): bougie: don't forget also the xwiki.authentication.ldap.group_classes option in case the LDAP group class used is not listed in default LDAP classes (the one in the configuration comment)
418 tmortagne - (19:15): it's probably your problem
419 gvallarelli - (19:15): got to go, goodbye
420 bougie - (19:15): so, i have to add xwiki.authentication.ldap.group_classes=ou=roles,dc=appartland,dc=eu in my xwiki.cfg ?
421 arkub left at 19:16 (Ping timeout: 258 seconds
422 tmortagne - (19:16): bougie: no
423 tmortagne - (19:16): the LDAP class
424 tmortagne - (19:16): you have to use a LDAP client
425 tmortagne - (19:16): and looks at the group object
426 tmortagne - (19:16): and then find the proper class name
427 tmortagne - (19:17): it should be something like the ones you have as eexample in the xwiki.cfg
428 gvallarelli left #xwiki at 19:17
429 tmortagne - (19:20): bougie: looks at the field "objectClass"
430 tmortagne - (19:20): should should have several
431 tmortagne - (19:21): if you list them to me i should be able to tel you which one looks like a LDAP group class
432 tmortagne - (19:22): (problem is that there is no user/group standard in LDAP so i listed some well known classes but the list is not complete which is why there is this option)
433 bougie - (19:27): i do not have the default value for xwiki.authentication.ldap.group_classes in my xwiki.cfg :/
434 tmortagne - (19:27): standard xwiki.cfg look like this:
435 tmortagne - (19:28): #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential LDAP groups classes. Separated by commas. # xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList
436 tmortagne - (19:28): http://svn.xwiki.org/svnroot/xwiki/platform/xwiki-tools/trunk/xwiki-configuration-resources/src/main/resources/xwiki.cfg.vm
437 tmortagne - (19:28): #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl]
438 tmortagne - (19:28): #-# The potential LDAP groups classes. Separated by commas.
439 tmortagne - (19:28): # xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList
440 mflorea left at 19:29 (Quit: Leaving.
441 tmortagne - (19:29): so if you have some LDAP UI use it to access your group LDAP object and you should find all you need
442 tmortagne - (19:29): http://directory.apache.org/studio/ is good but not very small
443 bougie - (19:30): I already use it :)
444 tmortagne - (19:30): ok
445 tmortagne - (19:33): bougie: i will probably have to go very soon, if you success would be great if you good document the LDAP server you are using in http://platform.xwiki.org/xwiki/bin/view/AdminGuide/LDAPAuthenticationUseCases
446 tmortagne - (19:34): also if the issue is the group class you could create an issue on http://jira.xwiki.org so that I add your object class in the list of default group classes
447 InsolventScam is now known as vmassol ([email protected]
448 tmortagne1 joined #xwiki at 19:52
449 tmortagne left at 19:52 (Read error: Connection reset by peer
450 bougie - (19:53): is xwiki has a ldap cache ?
451 bougie - (19:53): i think yes
452 tmortagne1 - (19:53): bougie: yes
453 tmortagne1 - (19:53): for the groups
454 tmortagne1 - (19:53): only for the groups
455 tmortagne1 - (19:53): otherwise it could be very costly
456 bougie - (19:53): how do i turn off ?
457 bougie - (19:54): (during tests)
458 tmortagne1 - (19:54): you can configure it xwiki.authentication.ldap.groupcache_expiration
459 tmortagne1 - (19:54): you can't turn it off i think but yyou can put something like 1 second
460 tmortagne1 - (19:55): i have to go now, bon courage ;)
461 bougie - (19:55): thx
462 tmortagne1 left at 19:55 (Client Quit
463 bougie - (19:57): yeah, it woks
464 bougie - (19:57): \o/
465 bougie - (19:57): works*
466 vmassol left at 20:01 (Ping timeout: 252 seconds
467 glerouge left at 20:02 (Quit: Leaving.
468 jvelo left at 20:43 (Quit: Ex-Chat
469 lucaa left #xwiki at 20:45
470 vmassol joined #xwiki at 20:59
471 vmassol - (21:44): sdumitriu: myxwiki.org has just rebooted
472 sdumitriu - (21:45): I never said that _all_ the restarts were caused by /tmp, just "some"
473 sdumitriu - (21:46): The rest are a bit more often, and they are OOM, Heap space
474 vmassol - (21:46): I know, just didn't know if you're receiving these mails, so wanted to let you know
475 sdumitriu - (21:46): Yes, I do too
476 sdumitriu - (21:46): Thanks
477 sdumitriu - (21:47): Yep, a bit before the end:
478 sdumitriu - (21:47): Caused by: java.lang.OutOfMemoryError: Java heap space
479 vmassol - (21:47): right
480 vmassol - (21:47): good catch
481 vmassol - (21:48): so either we're leaking or we don't have enough memory set
482 vmassol - (21:48): ah it's mysql
483 vmassol - (21:48): so we can assume it's not leaking
484 vmassol - (21:48): (I hope)
485 vmassol - (21:48): hmm memory is not disk space, is it?
486 mflorea joined #xwiki at 21:52
487 plunden joined #xwiki at 22:21
488 lucaa joined #xwiki at 22:35
489 jvelociter joined #xwiki at 22:42
490 vmassol - (23:35): could be quite useful for us: http://tuckey.org/urlrewrite/
491 vmassol - (23:35): trying to find the license
492 vmassol - (23:35): BSD cool
493 vmassol - (23:35): http://code.google.com/p/urlrewritefilter/
494 mflorea left at 23:45 (Quit: Leaving.
495 sdumitriu left at 23:49 (Ping timeout: 264 seconds

Get Connected