Wiki source code of IRC Archive for channel #xwiki
Last modified by Vincent Massol on 2012/10/18 19:11
Show last authors
author | version | line-number | content |
---|---|---|---|
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|\<\;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 |