1 2011-01-21T01:51:38 *** izibi
2 2011-01-21T11:01:31 <ThomasWaldmann> moin
3 2011-01-21T11:06:44 *** greg_f
4 2011-01-21T12:39:03 <ThomasWaldmann> dreimark: waldi: xorAxAx: TheSheep: eSyr: http://moinmo.in/GoogleSoc2011/InitialProjectIdeas
5 2011-01-21T12:46:52 <dreimark> moin
6 2011-01-21T12:47:54 * dreimark also don't want more work on 1.x
7 2011-01-21T12:47:59 <dreimark> than needed
8 2011-01-21T13:18:17 <ThomasWaldmann> cosmos_thought: diofeher: ronny: valeuf: vpv: if you like, you could help collecting ideas for soc 2011
9 2011-01-21T13:54:48 *** izibi
10 2011-01-21T14:34:18 *** m4k3r
11 2011-01-21T15:12:00 *** NikitaUtiu
12 2011-01-21T15:23:07 <NikitaUtiu> moin
13 2011-01-21T16:10:04 <ThomasWaldmann> hi NikitaUtiu
14 2011-01-21T16:10:12 <NikitaUtiu> hi
15 2011-01-21T16:10:29 <NikitaUtiu> if you saw it, i made some modifications
16 2011-01-21T16:10:46 <ThomasWaldmann> i am just looking :)
17 2011-01-21T16:10:51 <NikitaUtiu> ok
18 2011-01-21T16:12:09 <ThomasWaldmann> maybe you should require email
19 2011-01-21T16:12:54 <ThomasWaldmann> it is useful for notifications and also good to check that people don't create duplicate accounts
20 2011-01-21T16:17:09 <NikitaUtiu> ThomasWaldmann: but i do require it
21 2011-01-21T16:21:11 <ThomasWaldmann> # require email only if there is no user with the name given
22 2011-01-21T16:22:53 <NikitaUtiu> whoops :) residual comment, that's what i first thought to do
23 2011-01-21T16:27:15 <ThomasWaldmann> ah, ok
24 2011-01-21T16:27:48 <ThomasWaldmann> hmm, when that OpenIDForm is shown, isn't the openid already known?
25 2011-01-21T16:29:34 <NikitaUtiu> well yes it's known, but i render a readonly field for the user to see what openid he's registering ith
26 2011-01-21T16:29:36 <NikitaUtiu> with
27 2011-01-21T16:38:02 <ThomasWaldmann> ah, ok, nice
28 2011-01-21T16:38:40 <ThomasWaldmann> "Only then users can register with openid or change their password via openid."
29 2011-01-21T16:39:07 <ThomasWaldmann> what exactly do you mean by the last part?
30 2011-01-21T16:43:08 <dreimark> can we have the openid logo inside of the text input ?
31 2011-01-21T16:43:32 <NikitaUtiu> ThomasWaldmann: to change the password of the user if logged in with oid
32 2011-01-21T16:43:52 <NikitaUtiu> dreimark: the logo of the oid provider?
33 2011-01-21T16:44:21 <dreimark> no, me is looking for an example
34 2011-01-21T16:44:44 <dreimark> http://openid.net/get-an-openid/start-using-your-openid/
35 2011-01-21T16:45:29 <dreimark> i know only this one showing up at left of the text input
36 2011-01-21T16:46:31 <dreimark> but not important
37 2011-01-21T16:46:57 <NikitaUtiu> oh, that's some css there, i think
38 2011-01-21T16:53:44 <NikitaUtiu> i could do that
39 2011-01-21T16:56:31 <NikitaUtiu> dreimark: http://paste.pocoo.org/show/324390/ paste it to some html tryit to see if you like it
40 2011-01-21T17:06:55 <dreimark> NikitaUtiu: :) but can we have a png
41 2011-01-21T17:07:20 <NikitaUtiu> well, yeah :)
42 2011-01-21T17:07:28 <dreimark> hmm we need to check the license of the image
43 2011-01-21T17:08:25 <NikitaUtiu> and something else , rendering an image background on an input field makes it all rectanglish
44 2011-01-21T17:12:38 <NikitaUtiu> or at least idk how to fix it to the default shape
45 2011-01-21T17:28:38 *** kursor
46 2011-01-21T17:28:42 * ThomasWaldmann is rather busy right now with remote maint
47 2011-01-21T17:37:26 <ThomasWaldmann> ok, i am back :)
48 2011-01-21T17:39:42 <ThomasWaldmann> NikitaUtiu: btw, if possible, try to use 1 render_template call
49 2011-01-21T17:39:54 <NikitaUtiu> hm?
50 2011-01-21T17:39:56 <ThomasWaldmann> (we had a gci task to refactor that at other places)
51 2011-01-21T17:40:31 <ThomasWaldmann> for many views, you only need 1 render_template call, if the code is arranged right
52 2011-01-21T17:41:21 <NikitaUtiu> well yes, i could do some refactoring
53 2011-01-21T17:41:46 <ThomasWaldmann> maybe just look how it is done at some other places
54 2011-01-21T17:43:26 <ThomasWaldmann> also, ask the html5 validator if that html is valid
55 2011-01-21T17:43:55 <ThomasWaldmann> 78
56 2011-01-21T17:43:55 <ThomasWaldmann>
57 2011-01-21T17:43:57 <ThomasWaldmann> if server in trusted or len(trusted) == 0:
58 2011-01-21T17:44:05 <ThomasWaldmann> didn't we talk about that already?
59 2011-01-21T17:44:56 *** kursor
60 2011-01-21T17:45:03 <ThomasWaldmann> if not trusted or server in trusted:
61 2011-01-21T17:45:12 <ThomasWaldmann> # and indent the comment below a "if"
62 2011-01-21T17:48:11 <ThomasWaldmann> maybe one could even do it like this:
63 2011-01-21T17:48:57 <ThomasWaldmann> trusted=None as argument - meaning trusted is not specified and that the default behaviour shall be done (trust all)
64 2011-01-21T17:49:08 <ThomasWaldmann> if trusted is None or server in trusted:
65 2011-01-21T17:49:10 <ThomasWaldmann> ...
66 2011-01-21T17:50:16 <ThomasWaldmann> this fixes the list parameter issue as well as the semantic issue of the empty list meaning "all", while [x] means "just x"
67 2011-01-21T17:51:27 <NikitaUtiu> ok
68 2011-01-21T17:53:06 <NikitaUtiu> also what is the rationale behind using just one render_template call?
69 2011-01-21T17:53:27 <ThomasWaldmann> less code :)
70 2011-01-21T17:53:55 <ThomasWaldmann> of course one should not make the code too complicated to have less code
71 2011-01-21T17:54:16 <ThomasWaldmann> but if it is doable in an easy way, code duplication should be reduced
72 2011-01-21T17:55:03 <NikitaUtiu> yes, my code is quite messy, but this was just some prototyping, i'm now refactoring it :)
73 2011-01-21T18:00:17 *** kursor
74 2011-01-21T18:00:20 <ThomasWaldmann> hmm, strange. I have to look at that render_template refactoring stuff again, couldn't find it in the code somehow.
75 2011-01-21T18:04:29 *** kursor
76 2011-01-21T18:05:48 <ThomasWaldmann> NikitaUtiu: btw, i upgraded the test wiki recently, so if you stuff is in a good state, we can deploy it there to test openid
77 2011-01-21T18:07:18 <NikitaUtiu> what do you mean by 'deploy it there' ?
78 2011-01-21T18:07:27 <ThomasWaldmann> make it run there :)
79 2011-01-21T18:08:16 <NikitaUtiu> no, not that. there?
80 2011-01-21T18:10:16 <ThomasWaldmann> test.moinmo.in:8080
81 2011-01-21T18:13:56 <NikitaUtiu> ah, ok
82 2011-01-21T18:15:00 <ThomasWaldmann> http://www.roundup-tracker.org/cgi-bin/moin.cgi < roundup uses moin
83 2011-01-21T18:15:05 <ThomasWaldmann> as cgi! :|
84 2011-01-21T18:15:45 <ThomasWaldmann> ugh, 1.8.1
85 2011-01-21T18:17:21 <NikitaUtiu> i see that's it's not very recent. but shouldn't we be happy people use moin?
86 2011-01-21T18:17:56 <ThomasWaldmann> problem is that cgi is rather slow, old moins often get spammed and might have security issues
87 2011-01-21T18:18:06 <ThomasWaldmann> and 1.8.1 is definitely too old
88 2011-01-21T18:19:38 <NikitaUtiu> oh, maybe wsgi or fcgi would be better
89 2011-01-21T18:22:03 <ThomasWaldmann> hmm, they don't have #roundup?
90 2011-01-21T18:23:54 <NikitaUtiu> they have something on irc://irc.oftc.net/roundup
91 2011-01-21T18:25:33 <ThomasWaldmann> http://www.oftc.net/oftc/SystemInfo 1.7.1 X)
92 2011-01-21T18:26:14 <dreimark> ThomasWaldmann: irc://irc.oftc.net/roundup.
93 2011-01-21T18:26:29 <dreimark> NikitaUtiu: you were faster
94 2011-01-21T18:26:49 <dreimark> looks like that we exchange knowledge
95 2011-01-21T18:26:56 <NikitaUtiu> :)
96 2011-01-21T18:27:10 <dreimark> if we may be use roundup they want to use a recent moin
97 2011-01-21T18:27:32 <NikitaUtiu> ThomasWaldmann: maybe some don't really like bleeding edge :D
98 2011-01-21T18:27:54 <ThomasWaldmann> yeah, rather the bleeding rear edge :)
99 2011-01-21T18:28:55 <ThomasWaldmann> hmm, 7 nicks there + mine
100 2011-01-21T18:30:39 <NikitaUtiu> also, http://paste.pocoo.org/show/324434/ refactored the code
101 2011-01-21T18:30:46 <NikitaUtiu> much more elegant now
102 2011-01-21T18:36:52 <ThomasWaldmann> somehow roundup code looks like moin < 1.9
103 2011-01-21T18:37:04 <dreimark> mercurial is also using it
104 2011-01-21T18:37:32 <dreimark> it is nearly of same age
105 2011-01-21T18:39:25 <ThomasWaldmann> NikitaUtiu: it tells for openid "account created, please log in now"? isn't the "login" already there then?
106 2011-01-21T18:40:11 <ThomasWaldmann> if server in trusted or not trusted:
107 2011-01-21T18:40:21 <ThomasWaldmann> that doesn't work if trusted is None
108 2011-01-21T18:40:29 <dreimark> import unittest
109 2011-01-21T18:40:45 <ThomasWaldmann> you must first check trusted is None
110 2011-01-21T18:41:24 <ThomasWaldmann> (you didn't change [] to None, right?)
111 2011-01-21T18:41:38 <NikitaUtiu> i didn't cause i do the conversion to list anyway
112 2011-01-21T18:41:59 <NikitaUtiu> self._trusted = list(trusted_providers) to make a copy so no reason for None
113 2011-01-21T18:42:09 <ThomasWaldmann> ok
114 2011-01-21T18:42:16 *** kursor
115 2011-01-21T18:42:43 <ThomasWaldmann> had a quick look at the diff. if that still works, it is definitely better :)
116 2011-01-21T18:45:34 <NikitaUtiu> yep, it works
117 2011-01-21T18:51:09 *** kursor
118 2011-01-21T19:20:12 <ThomasWaldmann> maybe i shouldn't look at bugtracker source code :|
119 2011-01-21T19:26:05 *** m4k3r
120 2011-01-21T19:35:42 <Trip_> I assert this: people are going to use whatever old version of Moin they can get set up in the fewest steps.
121 2011-01-21T19:39:42 <Trip_> I'm a techie, but I really needed some kind of one-click install to get me started... sadly, my ISP didn't support MoinMoin on shared server, or I'd have been all set to go.
122 2011-01-21T19:41:12 <ThomasWaldmann> yeah, setting up and upgrading is some effort
123 2011-01-21T19:49:07 *** greg_f
124 2011-01-21T19:57:05 <NikitaUtiu> ThomasWaldmann: what other features should we have before openid is ready for merging ?
125 2011-01-21T19:57:44 <ThomasWaldmann> we can merge it any time when some step in its development is finished
126 2011-01-21T19:57:48 <ThomasWaldmann> (and we should :)
127 2011-01-21T19:58:30 <ThomasWaldmann> did you try running a wiki just with oid (without moin auth)?
128 2011-01-21T19:59:14 <ThomasWaldmann> did you also try with existing moin auth accounts, but also just with oid?
129 2011-01-21T19:59:26 * ThomasWaldmann needs to run, brb in 20 mins
130 2011-01-21T20:05:36 <NikitaUtiu> well, just to note, at the moment, if you have created an account w/o openid you cannot add an openid to it
131 2011-01-21T20:09:36 <dreimark> this means any existing account can't be used with openid?
132 2011-01-21T20:11:11 <NikitaUtiu> dreimark: nope, at least not yet
133 2011-01-21T20:12:45 <NikitaUtiu> i've noticed that some sites, like stackoverflow you can add more than one openid to the account
134 2011-01-21T20:16:24 <dreimark> that means after migrating all user accounts only new users can have that featuture
135 2011-01-21T20:16:43 <dreimark> that is not so good
136 2011-01-21T20:17:30 <dreimark> ther should a option for existing users to enter their settings there openid
137 2011-01-21T20:17:42 <dreimark> +into
138 2011-01-21T20:18:28 <dreimark> s/there/their/
139 2011-01-21T20:18:45 * dreimark cloning samba eats mostly my bandwith
140 2011-01-21T20:18:58 *** NikitaUtiu
141 2011-01-21T20:37:13 *** m4k3r
142 2011-01-21T21:32:04 <TheSheep> ThomasWaldmann: are you thinking about a bugtracker for moin?
143 2011-01-21T21:32:36 <TheSheep> ThomasWaldmann: if you like, I can setup a trac instance
144 2011-01-21T21:32:48 <TheSheep> ThomasWaldmann: or you could use the bitbucket one, for starters
145 2011-01-21T21:33:01 <ThomasWaldmann> i was just looking at bitbucket
146 2011-01-21T21:33:05 <TheSheep> ThomasWaldmann: I have some time, I can help moving the issues
147 2011-01-21T21:41:55 * dreimark prefers a tracker too
148 2011-01-21T21:43:47 <izibi> pUnderfull \hbox (badness 10000) in paragraph at lines 40--41
149 2011-01-21T21:44:01 <izibi> woops, wrong window ;)
150 2011-01-21T21:45:02 <ThomasWaldmann> TheSheep: i am speaking about a bug tracker for moin2, btw.
151 2011-01-21T21:45:15 <TheSheep> ThomasWaldmann: figured that much
152 2011-01-21T21:46:50 <TheSheep> ThomasWaldmann: I have good experiences with trac, we use it in our company a lot, so I can help with it
153 2011-01-21T21:48:01 <ThomasWaldmann> i don't like trac somehow
154 2011-01-21T21:49:26 <ThomasWaldmann> but maybe bitbucket. i have a moin2 mirror there anyway
155 2011-01-21T21:50:51 <TheSheep> yeah
156 2011-01-21T21:51:11 <TheSheep> I think it has an api, so I could try to make a script that moves the issues
157 2011-01-21T21:51:28 <TheSheep> not as nice for planning though
158 2011-01-21T21:52:41 <ThomasWaldmann> there are no issues to move, are there?
159 2011-01-21T21:53:23 <TheSheep> tbh I'm not sure
160 2011-01-21T21:55:16 <TheSheep> well, that makes it even easier
161 2011-01-21T21:57:33 <TheSheep> ThomasWaldmann: any hot part of moin that needs work now?
162 2011-01-21T21:58:24 <ThomasWaldmann> most :)
163 2011-01-21T21:58:35 <ThomasWaldmann> storage, search, ui
164 2011-01-21T22:03:48 <ThomasWaldmann> hmm, i guess creating the flat repo first would also make sense
165 2011-01-21T22:06:17 <dreimark> how is it with the CategoryMoin2 stuff ?
166 2011-01-21T22:07:51 <ThomasWaldmann> it will be a bug tracker, tracking bugs of moin2, not stuff of 1.x that is fixed by moin2
167 2011-01-21T22:08:21 <ThomasWaldmann> TheSheep: and packaging :)
168 2011-01-21T22:08:26 <TheSheep> groan
169 2011-01-21T22:09:07 <ThomasWaldmann> packaging -> smaller/flatter repo -> bugtracker seems to be the dependency chain
170 2011-01-21T22:09:13 <dreimark> ThomasWaldmann: ok, so in some future we will remove all MoinMoinBugs from the site?
171 2011-01-21T22:09:38 <ThomasWaldmann> I consider creating a new site for moin2
172 2011-01-21T22:09:53 <dreimark> much better
173 2011-01-21T22:10:01 <xorAxAx> does bitbucket support data export?
174 2011-01-21T22:10:17 <ThomasWaldmann> xorAxAx: json, i am just trying that out
175 2011-01-21T22:10:23 <xorAxAx> how about redmine, ThomasWaldmann?
176 2011-01-21T22:11:44 <dreimark> some convertor issues may be could be easier shown in the wiki
177 2011-01-21T22:11:56 <dreimark> so we would need some interaction ?
178 2011-01-21T22:12:10 <ThomasWaldmann> reads like tikiwiki somehow
179 2011-01-21T22:12:32 <ThomasWaldmann> xorAxAx: ^
180 2011-01-21T22:12:42 <xorAxAx> why is that?
181 2011-01-21T22:12:55 <ThomasWaldmann> because it does everything
182 2011-01-21T22:13:05 <xorAxAx> well, it is good
183 2011-01-21T22:13:23 <xorAxAx> its a trac clone, only in better
184 2011-01-21T22:14:52 <ThomasWaldmann> you use it for some project?
185 2011-01-21T22:14:56 <xorAxAx> no
186 2011-01-21T22:15:05 <xorAxAx> but i heard only good things about it
187 2011-01-21T22:15:19 <ThomasWaldmann> from ruby fans? :)
188 2011-01-21T22:15:25 <xorAxAx> no
189 2011-01-21T22:15:32 <xorAxAx> from users
190 2011-01-21T22:21:44 <ThomasWaldmann> hmm, i guess i rather use bitbucket
191 2011-01-21T22:23:32 <ThomasWaldmann> but as the issue tracker there is related to the repo, we need a slim repo first
192 2011-01-21T22:25:23 <izibi> what about bugzilla? :P
193 2011-01-21T22:25:26 * dreimark if the tracker allowes a short good workflow i agree to any
194 2011-01-21T22:25:33 <dreimark> izibi: not pythonic
195 2011-01-21T22:26:16 <ThomasWaldmann> dreimark: can you work on thinking about removing the drawing stuff from moin?
196 2011-01-21T22:26:32 <dreimark> yes at the moment we have a plugin system
197 2011-01-21T22:26:58 <dreimark> i think it is a good example for a bigger package
198 2011-01-21T22:27:31 <ThomasWaldmann> i don't mean the py code right now, rather the java stuff / java binaries
199 2011-01-21T22:28:19 <ThomasWaldmann> contrib/{AnyWikiDraw,TWikiDrawPlugin}
200 2011-01-21T22:28:30 <dreimark> ok, makes sense
201 2011-01-21T22:28:37 <dreimark> svg-edit ?
202 2011-01-21T22:28:50 <dreimark> builtin or moving too?
203 2011-01-21T22:30:19 <dreimark> compared to the java ones it is quite small
204 2011-01-21T22:30:23 <ThomasWaldmann> MoinMoin/static/applets/* also
205 2011-01-21T22:31:13 <ThomasWaldmann> maybe we could just access it via some url / path
206 2011-01-21T22:31:58 <ThomasWaldmann> that is about 22MB stuff
207 2011-01-21T22:33:05 <dreimark> before i added awd we had a size of ca. 6MB
208 2011-01-21T22:33:38 <dreimark> moving it makes it also easier to recognize that we are a py app
209 2011-01-21T22:34:08 <ThomasWaldmann> yes :)
210 2011-01-21T22:35:16 <ThomasWaldmann> and of course we also need a better way to deal with the stuff in MoinMoin/support/*
211 2011-01-21T22:37:57 <ThomasWaldmann> ok, what kind of packaging works(tm) and is easy for devs and windows users?
212 2011-01-21T22:39:14 <dreimark> if we can use pip then uninstall can be done too
213 2011-01-21T22:42:39 <dreimark> pip is complementary with virtualenv, and it is encouraged that you use virtualenv to isolate your installation.
214 2011-01-21T22:42:45 <dreimark> is also something i like
215 2011-01-21T22:42:47 <ThomasWaldmann> looks like most of the pocoo stuff is using setuptools, sometimes with fallback to distutils
216 2011-01-21T22:48:04 <dreimark> which one was valeuf working on?
217 2011-01-21T22:51:14 <ThomasWaldmann> i got about 0 feedback from him since months, so we maybe just ignore that
218 2011-01-21T22:51:17 <ThomasWaldmann> * It cannot install from eggs. It only installs from source. (In the future it would be good if it could install binaries from Windows .exe or .msi – binary install on other platforms is not a priority.)
219 2011-01-21T22:51:21 <ThomasWaldmann> * It doesn’t understand Setuptools extras (like package[test]). This should be added eventually.
220 2011-01-21T22:51:24 <ThomasWaldmann> * It is incompatible with some packages that extensively customize distutils or setuptools in their setup.py files.
221 2011-01-21T22:51:27 <ThomasWaldmann> from pip homepage
222 2011-01-21T22:51:54 <ThomasWaldmann> and i have no idea whether these would be issues for moin or moin's dependencies
223 2011-01-21T22:52:05 <ThomasWaldmann> ronny: do you know?
224 2011-01-21T22:55:11 <ronny> ThomasWaldmann: afair there is no problem with the pocoo stuff
225 2011-01-21T22:55:18 <ronny> its all pip-compatible
226 2011-01-21T22:55:36 <ronny> although i think the jinja speedup module might be disabled
227 2011-01-21T22:57:17 <ThomasWaldmann> babel, blinker, flatland, pytz, parsedatetime, sqlalchemy, ...
228 2011-01-21T22:57:46 <ThomasWaldmann> so, do we need to just try to find out?
229 2011-01-21T22:57:57 *** m4k3r
230 2011-01-21T22:58:25 <dreimark> ronny: the other way aroung if something is pip compatible can it be installed by setuptools?
231 2011-01-21T22:58:32 <dreimark> s/g/d/
232 2011-01-21T23:00:08 <ronny> dreimark: pip invokes everything with setuptools injected
233 2011-01-21T23:00:35 <ronny> im pretty sure all of them work fine
234 2011-01-21T23:01:27 <ThomasWaldmann> ronny: shall i try to migrate / package for pip or could you do that much faster than me? :)
235 2011-01-21T23:01:46 * ThomasWaldmann has no clue about packaging :)
236 2011-01-21T23:02:21 <ThomasWaldmann> and will there be some easy way to run moin for devs and for windows users with pip?
237 2011-01-21T23:04:04 <dreimark> Viele Grüße,
238 2011-01-21T23:04:10 <dreimark> oh
239 2011-01-21T23:04:21 <dreimark> http://daniel.hepper.net/blog/wp-content/python_packages_pycologne.pdf
240 2011-01-21T23:05:19 <dreimark> it understands hg
241 2011-01-21T23:07:38 <dreimark> http://pip.openplans.org/news.html?highlight=windows
242 2011-01-21T23:07:51 <dreimark> Real Windows support (with passing tests). Thanks Dave Abrahams.
243 2011-01-21T23:12:08 *** grzywacz
244 2011-01-21T23:14:16 <ronny> ThomasWaldmann: i'd have to do some testing, i'll shedule that for tommorow i guess
245 2011-01-21T23:14:36 <ronny> i'll take a branch, kill the contrib stuff, and remake it using pip
246 2011-01-21T23:15:05 <ThomasWaldmann> ok, thanks :)
247 2011-01-21T23:15:24 <dreimark> great
248 2011-01-21T23:22:48 <ThomasWaldmann> page 13 of that pdf is a nice overview
249 2011-01-21T23:24:07 <dreimark> yeah successor of easy_tools
250 2011-01-21T23:24:26 <dreimark> btw. this was a talk in january at pycologne
251 2011-01-21T23:39:25 <dreimark> gn