Sunday, 2009-04-05

*** tpb has joined #melange00:00
*** madrazr has quit IRC00:12
*** dmitrig01|afk has quit IRC00:17
*** AlexUA-away is now known as AlexUA00:27
*** chx has left #melange00:49
*** AlexUA is now known as AlexUA-away00:53
*** mithro has joined #melange01:11
*** ChanServ sets mode: +v mithro01:11
*** dmitrig01|afk has joined #melange01:40
*** ChanServ sets mode: +v dmitrig01|afk01:40
*** dmitrig01|afk is now known as dmitrig0101:41
*** allen has joined #melange01:46
*** allen has quit IRC02:11
*** tansell-laptop has joined #melange02:13
*** peter_dc has quit IRC02:17
*** Sledge has quit IRC02:40
*** dmitrig01 has quit IRC02:49
*** dhaun has joined #melange03:05
*** ankitg has joined #melange03:41
*** rolly1975 has joined #melange03:46
*** SRabbelier has joined #melange04:32
*** ChanServ sets mode: +o SRabbelier04:32
*** SRabbelier has quit IRC04:36
*** allen has joined #melange05:35
*** geekius_caesar has joined #melange05:36
*** geekius_caesar has quit IRC05:47
*** SRabbelier has joined #melange06:03
*** ChanServ sets mode: +o SRabbelier06:03
*** geekius_caesar has joined #melange06:09
*** rolly1975 has quit IRC06:28
*** ajaksu has quit IRC06:59
*** ankitg has quit IRC07:00
*** geekius_caesar has quit IRC07:53
*** ankitg has joined #melange07:57
*** tansell-laptop has quit IRC08:07
*** geekius_caesar has joined #melange08:11
*** geekius_caesar has quit IRC09:29
*** allen has quit IRC09:30
*** madrazr has joined #melange09:53
*** ishesh has joined #melange09:55
*** mithro has quit IRC10:30
madrazrSRabbelier: Hi11:07
SRabbeliermadrazr: heya11:07
madrazrSRabbelier: on my local instance, I have created a program document and given its link ID as mentor agreement doc link ID11:08
madrazrSRabbelier: but still when accepting the mentor invite, it throws an exception11:08
madrazrKeyError at /mentor/accept_invite/google/gsoc/django/mal   'mentor_agreement'11:08
madrazrSRabbelier: what might be the problem?11:09
SRabbeliermadrazr: hmmm, that's a strange error that we couldn't quite reproduce ourselves11:09
SRabbeliermadrazr: Can you put the contents of the dict that is throwing the KeyError on rafb or such?11:09
madrazrSRabbelier: yeah sure11:10
madrazrSRabbelier: Oh its a form.fields dictionary, but at the point of exception, it just says form is an object of DynaForm11:13
SRabbeliermadrazr: mhhhh, strange; how did you get to this exception?11:13
madrazrSRabbelier: I logged in as org admin, invited a mentor. Then logged in as mentor(after logging out of org admin) and clicked on the "here" link in the notification11:14
madrazrafter I click Accept I get this error11:14
*** chx has joined #melange11:19
chxis there already an issue to sort by date :) ?11:19
madrazrSRabbelier: somehow managed to get the dictionary,
tpbTitle: Paste #111151 | LodgeIt! (at
SRabbeliermadrazr: mhhh, very curious11:35
SRabbeliermadrazr: is it reproducable?11:35
SRabbeliermadrazr: e.g., what happens if you restart the local server?11:35
madrazrSRabbelier: it is happening for every profile I create here11:35
madrazrSRabbelier: same problem11:35
SRabbeliermadrazr: are you running from eclipse?11:36
madrazrSRabbelier: no11:36
madrazrSRabbelier: just shell11:36
SRabbeliermadrazr: mhhhh, do you have eclipse set up?11:36
madrazrSRabbelier: no11:36
SRabbeliermadrazr: ashame, it would be interesting to test if that's the cause11:38
madrazrSRabbelier: what? not setting up eclipse?11:38
SRabbeliermadrazr: not running from inside eclipse, right11:39
madrazrSRabbelier: hehe11:40
madrazrSRabbelier: but why eclipse? I did not understand? All of you run within eclipse?11:40
SRabbeliermadrazr: Yup11:40
madrazrSRabbelier: Ok11:40
madrazrSRabbelier: but I still did not understand the advantage11:41
SRabbeliermadrazr: I dont' know if there is one, but if it _does_ work when running from within eclipse, there's something funny going on11:42
madrazrSRabbelier: hehe11:42
madrazrSRabbelier: I am just trying to figure out where form.fields['mentor_agreement'] is assigned for the first time, any pointers for it?11:42
SRabbeliermadrazr: in forms.py11:43
madrazrSRabbelier: Ok11:43
SRabbeliermadrazr: oh, wait, it's not11:43
madrazrSRabbelier: Ok11:43
SRabbeliermadrazr: what entity is the form for?11:45
SRabbeliermadrazr: mentor?11:45
madrazrSRabbelier: yeah11:45
SRabbeliermadrazr: in that case it should have a AgreementField11:45
SRabbeliermadrazr: as per soc.views.models.mentor11:45
SRabbeliermadrazr: (see line 95)11:45
*** sdumitriu has joined #melange11:46
madrazrSRabbelier: just a min11:46
madrazrSRabbelier: Ok11:46
*** mja has joined #melange11:48
madrazrSRabbelier: so what is the conclusion? Am I missing something here?11:49
*** sdumitriu has left #melange11:49
SRabbeliermadrazr: the conclusion is that something is going wrong, in that the field is not set for some reason11:50
SRabbeliermadrazr: whereas it shouldof been set in line 9511:50
madrazrSRabbelier: Oh :(11:51
mjaHi ppl, i had submitted my proposal on 3rd april long before the deadline .... now , i can see my abstract only ... content field is totally blank11:52
mjai contacted my mentor .. he has received it properly11:53
mjait seems that , he has commented as well11:53
mjabut , i cant see anything11:53
*** ankitg has quit IRC11:56
madrazrSRabbelier: should params['create_dynafields'] contain a list of dictionary, where one of these dictionaries should have 'mentor_agreement' ?12:00
madrazrlist of dictionares, I mean12:00
SRabbeliermja: link?12:00
SRabbeliermadrazr: yes, it should12:00
madrazrSRabbelier: Ok, it has only [{'label': "Document Link ID"}] ATM12:01
SRabbeliermja: I mean, link to your proposal?12:02
tpb<> (at
SRabbeliermja: checking12:05
SRabbeliermja: it looks fine to me12:06
mjathe mentor also said the same .. but , here , the content field is blank12:07
mjai cant see any comments as well12:07
SRabbeliermja: what browser are you using?12:07
mjainternet explorer12:07
SRabbeliermja: which version?12:07
SRabbeliermja: strange, let me double-check12:09
SRabbeliermja: can you upload a screenshot?12:09
mjaya . jus a min12:09
SRabbeliermja: awesome, thanks12:10
SRabbeliermja: oh, nvm, I see the same12:10
SRabbeliermja: ok, seriously dude, maybe it's because your proposal is full of html crap? :P12:14
*** ankitg has joined #melange12:16
mjai didn't write anything in html !12:16
SRabbeliermja: did you copy/paste from word?12:16
mjai could see the proposal b4 the closing time12:16
mjait was fine12:16
SRabbeliermja: look at this12:16
SRabbeliermja: 'view page source'12:16
SRabbeliermja: it's full of <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Norm12:16
SRabbeliermja: I can fix that for you12:18
mjacan something be done now ? can you tell me what comment i received from the organization ?12:18
SRabbeliermja: a valid workaround is to go to and use that12:18
SRabbeliermja: since it works fine there :)12:18
SRabbeliermja: or
tpbTitle: Google Chrome - Download a new browser (at
SRabbeliermja: both render the page just fine12:19
mjai have firefox . i was just logged on to my another account from that12:20
mjawill try from firefox and let you know in 2 minutes12:20
SRabbeliermja: ok :)12:23
mjaSRabbelier: Yes, it looks fine from firefox12:30
mjaThank you !12:30
madrazrSRabbelier: where are dynaproperties converted to form.fields?12:33
*** mja has left #melange12:33
SRabbeliermadrazr: in the create_dynafields are converted added to create_dynaproperties12:35
SRabbeliermadrazr: then those are converted to a DynaForm class12:35
SRabbeliermadrazr: which has the specified properties set12:35
madrazrSRabbelier: in class Meta?12:35
SRabbeliermadrazr: then GAE/Django converts that to form.fields12:35
SRabbeliermadrazr: correct12:35
madrazrSRabbelier: upto this point, everything seems to be proper, i.e upto class DynaForm12:36
madrazrSRabbelier: and it is then going wrong somewhere, can I safely put the mistake on GAE :P12:36
SRabbeliermadrazr: mhhhh, ok so you verified that the DynaForm class has a Meta class, which has those properties?12:37
madrazrSRabbelier: yeah12:37
madrazrI traced upto that point12:37
madrazrand am there now12:38
SRabbeliermadrazr: and it looks good? mhhh... in that case there is not a lot I know what to do :-/12:38
madrazrSRabbelier: just a minute, let me make sure again12:39
SRabbeliermadrazr: ok12:39
*** ishesh has quit IRC12:42
madrazrSRabbelier: This is how form.Meta.dynaconf looks from within the place where mentor_agreement key error occurs12:43
tpbTitle: Paste #111168 | LodgeIt! (at
madrazrSRabbelier: it has mentor_agreement in form.Meta.dynaconf but not in form.field :(12:43
SRabbeliermadrazr: can you paste that with one key/value pair per line?12:54
madrazrSRabbelier: syre12:54
SRabbeliermadrazr: thanks12:54
tpbTitle: Paste #111174 | LodgeIt! (at
SRabbeliermadrazr: awesome :)12:57
SRabbeliermadrazr: ok, that looks exactly like it should12:58
madrazrSRabbelier: yeah Ok12:58
madrazrSRabbelier: and it looks so from mentor.view._editContext12:58
SRabbeliermadrazr: I think I know what's happening12:58
madrazrSRabbelier: sooper12:58
madrazrSRabbelier: what?12:58
SRabbeliermadrazr: can you change line  199 in soc.views.models.mentor to say:12:59
SRabbelierraise "what's going on here"12:59
SRabbeliermadrazr: instead of12:59
SRabbelierform.fields['mentor_agreement'] = None12:59
SRabbeliermadrazr: then restart dev_appserver, and try to reproduce12:59
SRabbeliermadrazr: hopefully you'll get that exception12:59
madrazrSRabbelier: doing13:00
SRabbeliermadrazr: cool13:00
madrazrSRabbelier: err13:01
madrazrit did not raise that exception13:01
SRabbeliermadrazr: but you did get the error?13:01
madrazrit again raised mentor_agreement key error exception13:01
SRabbeliermadrazr: what line did it raise it at again?13:02
madrazrSRabbelier: same 21413:02
madrazrSRabbelier: :( 212, slap me13:02
SRabbeliermadrazr: lol :P13:03
madrazrSRabbelier: this time I confirm 212 :D13:03
SRabbeliermadrazr: and that's after restarting ./dev_appserver?13:03
madrazrSRabbelier: yes13:03
SRabbeliermadrazr: what OS are you running again? :P13:04
madrazrSRabbelier: GNU/Linux13:04
SRabbeliermadrazr: mhhhh, lemme try to reproduce then13:04
madrazrSRabbelier: Ok13:05
madrazrSRabbelier: if you don't mind I will come back in 20 mins13:05
SRabbeliermadrazr: btw, how do you start dev_appserver?13:06
SRabbeliermadrazr: what's the exact commandline?13:06
madrazrSRabbelier: pasting13:06
SRabbeliermadrazr: thanks, want to make sure I'm doing things as much as possible the same way as you are13:07
SRabbeliermadrazr: also, do you use /seed_db to seed the db?13:07
madrazrSRabbelier: no13:07
SRabbeliermadrazr: if so, what user do you send the invite to?13:07
SRabbeliermadrazr: ah, mhhh, so you manually created all entities?13:07
madrazrSRabbelier: a new user for whom I have created the profile13:07
SRabbeliermadrazr: ok13:07
madrazrSRabbelier: yeah not much, I just have 4 profiles13:07
SRabbeliermadrazr: ok,I'll do that too then13:08
tpbTitle: Paste #111175 | LodgeIt! (at
SRabbeliermadrazr: netfs?13:09
madrazrSRabbelier: thats a LVM partition name on my system :P13:09
SRabbeliermadrazr: ah, ok :)13:09
madrazrSRabbelier: brb ASAP13:10
SRabbeliermadrazr: could you try doing $ (cd scripts && ./ && ./ build13:10
SRabbeliermadrazr: np13:10
madrazrSRabbelier: yeah will do it13:10
madrazrSRabbelier: Build results in ../build.13:12
madrazrbash: ./ No such file or directory13:12
SRabbeliermadrazr: well, yeah, right :P13:12
SRabbeliermadrazr: I meant thirdparty/google_appengine/ ofc13:12
SRabbeliermadrazr: sorry :)13:12
madrazrSRabbelier: heh, I was wondering of the same13:12
madrazrSRabbelier: is it Ok if it creates a new data store? or shall I use my old one?13:13
SRabbeliermadrazr: just start out with a fresh one to be sure13:13
madrazrSRabbelier: Ok13:14
madrazrand then run seed_db?13:14
SRabbeliermadrazr: yup13:14
SRabbeliermadrazr: if you can reproduce that way, would be good13:14
madrazrSRabbelier: Ok13:14
madrazrSRabbelier: yeah Ok13:15
SRabbeliermadrazr: you reproduced it?13:15
madrazrSRabbelier: just a min, how do I find what profiles seed_db contains?13:16
SRabbeliermadrazr: it creates a profile for the user you logged in as by default13:16
SRabbeliermadrazr: but also user_0, user_1, etc13:16
SRabbeliermadrazr: up to user_1513:16
madrazrSRabbelier: Ok13:16
SRabbeliermadrazr: ok, I got it too!13:18
SRabbeliermadrazr: when applying to be a org admin13:18
SRabbeliermadrazr: yay for reproducability :)13:18
madrazrSRabbelier: heh13:18
madrazrSRabbelier: but I did not get it when applying to be a org admin13:18
madrazrI used my Developer profile for that13:19
SRabbeliermadrazr: so did I13:19
madrazrSRabbelier: ouch you still get that error?13:19
SRabbeliermadrazr: yup :P13:19
madrazrSRabbelier: heh13:19
SRabbeliermadrazr: let me try if I can reproduce from eclipse13:19
*** dmitrig01|afk has joined #melange13:19
*** ChanServ sets mode: +v dmitrig01|afk13:19
madrazrSRabbelier: Ok sure13:20
*** dmitrig01|afk is now known as dmitrig0113:20
dmitrig01out of curiosity, what's the bulk review thing?13:20
madrazrSRabbelier: I will break now then :P13:20
SRabbeliermadrazr: ok, you should :)13:20
SRabbelierdmitrig01: It... reviews?13:21
madrazrSRabbelier: thanks a lot :)13:21
SRabbeliermadrazr: thanks for your help!13:21
dmitrig01SRabbelier: reviews whtat?13:21
madrazrSRabbelier: NP :)13:21
SRabbelierdmitrig01: that depends, we've used it for orgs13:21
SRabbelierdmitrig01: and will have to use it for students as well13:21
dmitrig01SRabbelier: can we have bulk review for proposals? :P13:21
SRabbelierdmitrig01: as in?13:21
dmitrig01well maybe i'm undersanding it wrong, what's a bulk review do?13:21
SRabbelierdmitrig01: well, what do you want to do with it?13:22
SRabbelierdmitrig01: seems like you're X-Ying here13:22
dmitrig01SRabbelier: i don't know what it does so i don't know what cna be done13:22
SRabbelierdmitrig01: yes, but what do you want to do?13:22
dmitrig01SRabbelier: but by the name "bulk review" i assume it means to review in bulk.13:22
dmitrig01SRabbelier: so review project proposals in bulk13:23
SRabbelierdmitrig01: but, how can you possibly do that?13:23
dmitrig01SRabbelier: what do you mean13:23
SRabbelierdmitrig01: you're supposed to look at each proposal individually and judge it, no?13:23
dmitrig01well so what does bulk review do?13:23
SRabbelierdmitrig01: turns accepted org applicatiosn into orgs13:23
dmitrig01so it's not really review13:24
SRabbelierdmitrig01: which leads me back to, how would you do bulk reviews?13:24
dmitrig01SRabbelier: of proposals?13:25
SRabbelierdmitrig01: what were you hoping that it would allow you to do?13:25
dmitrig01SRabbelier: well, i discovered it by looking around javascript files. You hit "bulk review". It shows you a proposal you haven't commented on. you read it, comment on it, and by hitting the "comment" button, it takes you to the next proposal you haven't seen13:25
SRabbelierdmitrig01: ah, well then why didn't you just say that? :p13:26
dmitrig01SRabbelier: because i wanted to know if that was what bulk review did :P13:27
SRabbelierdmitrig01: right, so if you asked that, I couldof said yes/no13:27
SRabbelierdmitrig01: and it wouldof saved both of us a lot of time13:27
dmitrig01sry :P13:27
dmitrig01how hard would that be to code? :-)13:27
SRabbelierdmitrig01: don't know, shouldn't you be asking yourself? :P13:28
dmitrig01KeyError at /student/create/lkjh/kljh13:36
dmitrig01SRabbelier: i have a patch that gives private reviews a different color, but i can't test it13:40
dmitrig01SRabbelier: because i can't make a student13:40
SRabbelierdmitrig01: right, I'm on it :)13:40
dmitrig01SRabbelier: also i can't test mithro's new javascript13:40
dmitrig01SRabbelier: what do i do with my patch?13:40
SRabbelierpawel broke it13:41
madrazrSRabbelier: back :)13:46
SRabbeliermadrazr: ok, so I figured it out13:46
SRabbeliermadrazr: Pawel broke DynaFIeld13:46
madrazrSRabbelier: err :(13:48
madrazrSRabbelier: it was reproducible in Eclipse too?13:48
madrazrSRabbelier: also may I know what was broken?13:48
SRabbeliermadrazr: I fixed it :)13:49
SRabbeliermadrazr: no worries13:49
SRabbeliermadrazr: I got a lucky gues13:49
SRabbeliermadrazr: I did git blame on dynaform13:49
SRabbeliermadrazr: and noticed Pawel had changed some things13:49
* madrazr is curious to know what had happened13:50
SRabbeliermadrazr: pylint13:50
madrazrSRabbelier: please tell me the rev number after you commit it13:50
SRabbeliermadrazr: Fixed in r282113:51
madrazrSRabbelier: Ok13:51
madrazrSRabbelier: Thanks a lot13:51
SRabbelierdmitrig01: please update to r2821, it should be fixed there13:51
SRabbeliermadrazr: no, thank you! :)13:51
madrazrSRabbelier: hehe13:51
madrazrSRabbelier: NP13:52
*** rolly1975 has joined #melange13:54
*** penyaskito_ has joined #melange13:56
madrazrSRabbelier: is this something you knew before? or you used some logic to know it must be base Class that should be inherited?13:56
SRabbeliermadrazr: I wrote the dynafield code myself13:57
SRabbeliermadrazr: So when I saw that change I immediately realized it was Bad :P13:57
madrazrSRabbelier: he he Ok13:57
SRabbeliermadrazr: I don't think anyone else couldof figured out what went wrong without bisecting :P13:58
madrazrSRabbelier: Oh Ok. you use git for this?13:58
madrazrgit svn?13:58
SRabbeliermadrazr: yup13:59
SRabbeliermadrazr: I have a repo at
tpbTitle: Public Git Hosting - Melange.git/summary (at
SRabbeliermadrazr: in case you want to give it a spin :)13:59
madrazrSRabbelier: awesome14:00
madrazrSRabbelier: yes of course, but TBH I want to use Mercurial14:00
dmitrig01TypeError at /org_app/list14:01
dmitrig01'NoneType' object does not support item assignment14:01
SRabbelierdmitrig01: ?14:01
SRabbeliermadrazr: oh, really?14:01
dmitrig01SRabbelier: thats what i get at org_app/list14:01
SRabbeliermadrazr: There is a hg-svn tool right?14:01
madrazrSRabbelier: yeah14:01
SRabbeliermadrazr: do you use it?14:01
madrazrSRabbelier: hg-svn?14:02
SRabbeliermadrazr: yes?14:02
SRabbelierdmitrig01: yup, I got it too14:02
madrazrSRabbelier: no not ATM. But I know it is there, not in the version that my distro gives me14:03
madrazrSRabbelier: it is called hgsubversion14:03
dmitrig01editing an org application14:04
dmitrig01"  This link ID is already in use, please specify another one "14:04
dmitrig01but i can't14:05
SRabbeliermadrazr: yup, durin42 is working on it14:05
madrazrSRabbelier: Oh ok, awesome!14:05
SRabbelierdmitrig01: you already created the org?14:05
SRabbeliermadrazr: I saw him twitter about working on hgsubversion while at pycon :)14:05
SRabbelierdmitrig01: then why are you trying to create another one?14:05
dmitrig01im not14:05
dmitrig01how do i make an organization active?14:07
SRabbelierdmitrig01: you create an org admin profile14:07
SRabbelierdmitrig01: read the userguide ;)14:07
tpb<> (at
dmitrig01well, i can't add ap public reivew14:10
dmitrig01it just shows as private14:11
*** penyaskito has quit IRC14:14
madrazrSRabbelier: heh Ok.14:15
madrazrSRabbelier: I want to goto PyCON at least once. May be next year we will all meet :P14:16
SRabbeliermadrazr: would be awesome :)14:16
SRabbelierdmitrig01: why is that?14:17
dmitrig01SRabbelier: dunno14:17
madrazrSRabbelier: :)14:17
dmitrig01SRabbelier: i select 'public comment' and it shows as private14:17
dmitrig01SRabbelier: you try14:17
madrazrSRabbelier: also awesome, my problem is solved. YOU ROCK! :D14:17
SRabbeliermadrazr: heheh, sweet :)14:17
dmitrig01SRabbelier: btw i have a working patch, what do i do with it?14:19
SRabbelierdmitrig01: submit it as per the wiki?14:19
tpb<> (at
SRabbelierdmitrig01: basically: create a diff, send it to the ML inlined and attached, or send it inlined and attach it to the relevant issue14:20
dmitrig01SRabbelier: try my patch14:21
SRabbelierdmitrig01: don't know what to tell you, if I click 'public comment' it changes it to the public comment form14:23
SRabbelierdmitrig01: screenshot?14:23
dmitrig01SRabbelier: no, hit submit14:24
dmitrig01SRabbelier: and for me it creates a private comment14:24
*** rwatson has joined #melange14:24
dmitrig01even though i wanted public14:24
SRabbelieraaah, ok14:24
SRabbelierdmitrig01: confirmed14:24
rwatsonQuestion: is it a bug or a feature that the handshake for mentors joining an org is a 3-way handshake (request, invite, accept) instead of a 2-way handshake (request, accept)?14:25
SRabbelierrwatson: intentional14:26
SRabbelierrwatson: and we cannot shorcut it14:26
*** Sledge has joined #melange14:26
SRabbelierrwatson: (as we cannot collect the data required before the accept)14:26
SRabbelierrwatson: you can however changed it to (invite, accept)14:26
SRabbelierrwatson: by inviting a mentor14:26
rwatsonSRabbelier: ok, every mentor I talk to (about 20 so far) is surprised there's an extra step14:26
SRabbelierrwatson: afraid there's not a lot we can do about that14:27
SRabbelierrwatson: except, as said, inviting the mentor14:27
rwatsonSRabbelier: what's the data required before accept, out of curiosity?14:28
SRabbelierrwatson: same as the admin profile14:28
rwatsonSRabbelier: along similar lines -- something nice for us, but perhaps less useful for everyone else, would be a way to invite mentors using their addresses in a reliable way, so we didn't need an out-of-band authentication step to make sure that the [email protected] user is the same [email protected] mentor14:29
*** geekius_caesar has joined #melange14:29
SRabbelierrwatson: they can create a Google Account with their addresses, no?14:29
rwatsonSRabbelier: right now we have to get mentors to confirm their melange usernames to us by e-mail before we approve them, which while doable, does add more room for mistakes, etc.14:30
SRabbelierrwatson: Yup, we're planning to add a freeform text field to the request14:30
SRabbelierrwatson: which could contain some sort of verification14:30
SRabbelierrwatson: say, a PGP signed message14:30
SRabbelierrwatson: (that's what the Debian folks asked for anyway)14:31
rwatsonSRabbelier: for people mentoring for multiple orgs, requiring them to pick one might not work well, dunno much about it. :-)14:31
rwatsonSRabbelier: that would be fine -- we could e-mail out a key list ahead of time or something.14:31
rwatsonSRabbelier: the other approach, and I admit it would make things a lot more complex for you, would be if you could have a notion of "additional e-mail addresses verified for the account",14:32
SRabbelierrwatson: that's not really an option, since we use the Google Accounts API, which doesn't support that afaik14:33
dandersonSRabbelier: could be stored by melange, attached to the user14:34
SRabbelierdanderson: yes, but how do we know it actually belongs to the GData approved e-mail?14:34
SRabbelierdanderson: I'd rather not resort to sending out emails with tokens and whatnot14:35
SRabbelierdanderson: I'm quite happy letting all that be handled by Gaia tbh :P14:35
madrazrSRabbelier: some happy news, also a bit bad news14:43
madrazrSRabbelier: the org home page patch has some minor issue, aa_list must be changed to sp_list in the patch, will send another patch anyways14:44
madrazrSRabbelier: other than that the list works fine. Lennie sent in a mail telling how to create student_project for testing14:44
SRabbeliermadrazr: no worries :)14:44
SRabbeliermadrazr: sweet!14:44
madrazrSRabbelier: but there is another issue, the list has coloumns Student Title and Status, but we want Title, Student and Mentor14:45
*** ajuonline has quit IRC14:45
madrazrSRabbelier: should I take care of this while constructing list?14:45
*** ajuonline has joined #melange14:45
madrazrin View?14:45
SRabbeliermadrazr: yes, use a different row.html and heading.html14:46
SRabbeliermadrazr: either that, or change the existing one14:46
SRabbeliermadrazr: whichever is more appropirate14:46
madrazrSRabbelier: Ok14:46
*** homunq has joined #melange14:52
*** dmb has joined #melange14:52
homunqI have a student claiming that they got their proposal in before the deadline, but I never saw it. I know that the proposal was written (on our wiki) several days before the deadline. link id is "oficina_proposal", org id is sugarlabs; I have a purported screenshot if anyone wants to see.14:54
homunqCan anyone help me determine if this is plausible? I do not want to simply discount this claim, but I obviously can't accept it without more evidence than a screenshot.14:55
homunqI'd like to ping SRabbel... but don't want to spoil anyone's easter.14:55
SRabbelierhomunq: heheh14:56
SRabbelierhomunq: I read #melange anyway14:56
homunqOK, cool14:56
homunqdo you want the time stamp, etc. from the screenshot?14:56
homunqit is not a proposal, it is a document.14:57
homunqthey used #melange wrong14:57
chxSo... how can I see which students submitted a reply? Ie. latest reply date?14:57
SRabbelierdmitrig01: did you ever sign the CLA?14:57
dmitrig01SRabbelier: not sure14:58
SRabbelierchx: you can't, you subscribe to updates, or you check the proposals14:58
* chx facepalms14:58
* dmitrig01 had same question as chx14:58
chxCan I file an urgent feature request?14:58
homunqShould I ask in #gsoc if there is a policy on this case? Personally, I don't want to be doing any special pleading on behalf of this proposal, but I do want to treat it fairly. I'd be happy if there were an explicit Google policy I could cite for whatever decision I have to make.14:58
dmitrig01chx: SRabbelier came up with somewhat of a solution for public/private reviews and i coded it, so we don't make that mistake again14:58
dmitrig01homunq: this is not a questino for #melange, ask in #gsoc14:59
chxhomunq: it's pointless to ask IRC , ask LH14:59
chxhomunq: noone else can make a decision.14:59
SRabbelierdmitrig01: can you do it anyway?
tpb<> (at
dmitrig01chx: also it won't let you mark any thing about issues besides title and body15:00
SRabbelierchx: I think the policy is quite simple "if you didn't create a proposal, you dont' get in"15:00
chxdmitrig01: Rather, I think Igor should sign that CLA.15:00
dmitrig01chx: ok15:00
SRabbelierchx: if they didn't use the system right, STBY15:00
chxdmitrig01: but once again, ask LH :)15:00
chxSRabbelier: you are much more harsh than LH :)15:00
chxSRabbelier: I can't talk for her but she might or might not make an exception. Really, it's her call.15:01
SRabbelierchx: she was pretty clear earlier15:01
dmitrig01SRabbelier: woul;d it make a difference that i'm 13 years old?15:01
SRabbelierdmitrig01: nope, just sign it :)15:02
dmitrig01chx: reading the CLA it doesn't look like there's anything special for age, shoiuld i jsut sign it?15:02
dmitrig01chx: giving address doesn't matter, google already has it15:02
chxdmitrig01: I am not privy to USA laws but ... you are a minor. How can you sign a legal document?15:03
dmbyeh, you can't legally sign a document15:03
dmbyour 'parents' need to sign it15:03
dmitrig01should my dad sign it in my name?15:03
SRabbelierdmitrig01: why are you talking to chx? :P15:03
chxSRabbelier: here's worse, next weekend we will even meet and code together.15:04
dmitrig01so my parents type I AGREE?15:04
dmitrig01and i can do the rest?15:04
SRabbelierchx: the horror! :P15:04
chx[email protected]/2322874740/15:05
tpb<> (at
SRabbelierchx: hehe, which one is you?15:05
dmbno idea, i'm not a lawyer :D15:05
chxSRabbelier: bald guy15:06
SRabbelierdmitrig01: I guess ask your parents if they're ok with it, maybe have them type the I AGREE for show, and go with that?15:06
SRabbelierchx: blunt description, but effective :P15:06
dmbi wonder how hard it is to validate digital signatures in court15:06
chxSRabbelier: very.15:06
dmitrig01SRabbelier: they are ok, but they say it's stupid to type I agree on my stuff - they think that they should put their name15:06
dmitrig01and sign over my rights15:06
chxSRabbelier: someone googlebombed this :D15:07
tpb<> (at
SRabbelierchx: ugh :P15:07
chxi find it mmost hilarious15:07
SRabbelierdmitrig01: either way, get it signed :P15:08
dmitrig01SRabbelier: ok15:08
SRabbelierdmitrig01: what's your full name that I can use to add to the AUTHORS file?15:09
*** atulagrwl has joined #melange15:10
chxnot wanting to sound like a broken record but can i count on this being fixed in the coming days?15:13
madrazrSRabbelier: how about adding status to the accepted student projects on org home page?15:14
madrazrmay help after mid-term and final evaluations15:14
SRabbelierchx: what is 'this'?15:15
SRabbeliermadrazr: no, let's not15:15
chxSRabbelier: the inability to see who replied15:15
SRabbeliermadrazr: I don't think that info is public15:15
SRabbelierchx: no, it won't be, unless someone comes up with a patch, we don't have the resources to do so15:16
madrazrSRabbelier: Ok15:16
SRabbelierdmitrig01: poke15:17
dmitrig01i'm not a python coder15:17
dmitrig01although i started my friend on python and he picked hit up :D15:17
chxSRabbelier: erm and in all honesty now how are we presumed to review then?15:18
chxSRabbelier: you want me to cycle all the proposals Drupal got to see whether someone reacted??15:18
*** dmitrig01 has quit IRC15:20
chxSRabbelier: that's hopeless.15:20
SRabbelierchx: you can subscribe to updates, no?15:20
SRabbelierchx: you will get a notification if there's updates15:20
*** dmitrig01|afk has joined #melange15:20
*** ChanServ sets mode: +v dmitrig01|afk15:20
SRabbelierchx: regardless of whether you are satisfied with the current system15:20
SRabbelierchx: once more, we do not have the resources to fix it15:21
chxso the solution is to go over every single one and click subscribe?15:21
SRabbelierchx: if it's important enough to you, submit a patch15:21
SRabbelierdmitrig01|afk: I need your name15:21
SRabbelierdmitrig01|afk: that's why I pinged you :P15:21
chxi just like would like to ask to change the last modfied on to the date of the latest reply15:21
SRabbelierdmitrig01|afk: : what's your full name that I can use to add to the AUTHORS file?15:21
SRabbelierchx: I know, you've made that clear15:22
dhaunSRabbelier: <-15:22
tpb<> (at
dmitrig01|afkSRabbelier: oh15:22
dmitrig01|afkSRabbelier: "Igor Gasowski for Dmitri Gaskin"15:22
dmitrig01|afkSRabbelier: but i'm "Dmitri Gaskin"15:22
dmitrig01|afk(the Igor Gasowski is my dad and that's how he signed the CLA_15:22
SRabbelierdmitrig01|afk: tnq :)15:22
SRabbelierdmitrig01|afk: dmitrig01 at gmail dot com as email ?15:23
SRabbelierdmitrig01|afk: ok, thanks, will commit15:25
SRabbelierdmitrig01|afk: also, we'll fix the public/private comments before pushing :P15:25
dmitrig01|afkchx: who can code python15:27
chxdoes this even require python?15:28
chxi would believe, this requires merely SQL15:28
SRabbelierchx: not really15:28
chxIF this is in SQL.15:28
SRabbelierchx: GQL15:28
SRabbelierchx: it's the same, really15:28
chxhow can i check out the source15:28
tpb<> (at
SRabbelierchx: feel free to ask if you have questions15:29
chxwow. that's one long checkout.15:34
dmitrig01|afkits a large program15:34
SRabbelierchx: btw15:34
dmitrig01|afkSRabbelier: btw is my patch in15:35
SRabbelierchx: we did send out an email to the mentor list asking for people to help with testing15:35
SRabbelierchx: we got 1 (one) reply from James Crook, but he's been involved quite a while longer15:35
SRabbelierchx: just saying that you couldof prevented this by testing, and voicing your needs sooner15:35
SRabbelierchx: three weeks ago I and Lennard had time aplenty to work on this15:35
*** dmitrig01|afk has quit IRC15:36
*** dmitrig01|afk has joined #melange15:37
*** ChanServ sets mode: +v dmitrig01|afk15:37
SRabbelierdmitrig01|afk: your patch is committed in r2824, added to AUTHORS in r282515:38
SRabbelierdmitrig01|afk: please do verify for typo's :)15:38
dmitrig01|afkSRabbelier: not sorted by last name but it looks good15:41
SRabbelierdmitrig01|afk: lol, fail :)15:42
SRabbelierdmitrig01|afk: thanks :P15:42
chxSRabbelier: i am terribly sorry. I *did* some testing. I admit being a slacker for not doing the full cycle.15:42
chxSRabbelier: however, the situation right now is most unfortunate.15:43
chxSRabbelier: i would want to believe i am not the only one who is in trouble15:43
SRabbelierchx: 't is indeed, especially since I've already spent way too much time on Melange in the past few days, where instead I shouldof been working on a paper for my Bsc15:44
chxSRabbelier: then one question only is there a way to mass subscribe to all public reviews?15:44
SRabbelierchx: not yet, it was discussed as a viable solution15:44
SRabbelierchx: I could give you some pointers on how to do that15:45
SRabbelierchx: shouldn't be too hard15:45
* chx gives up15:45
chxI am not a django coder and I am not ready to become one15:45
SRabbelierchx: it doesn't involve django15:46
chxI will simply resign as an org admin, I think.15:46
chxthis is impossible.15:46
SRabbelierchx: I can sign you up as a subscriber for all applications manually15:46
chxthat would help a lot15:46
SRabbelierchx: what's your link_id?15:46
chxand the application is drupal15:47
dmitrig01|afkSRabbelier: can there be a subscribe to all button?15:47
SRabbelierdmitrig01|afk: mhhh... that's possible, it could use the bulk review code15:48
dmitrig01|afkSRabbelier: how do i get you to code it? :D15:48
SRabbelierdmitrig01|afk: write my paper?15:48
SRabbelierchx: btw, how did the old app handle this?15:54
madrazrSRabbelier: I am working on giving mentors checkbox to allow their students to edit their proposals15:56
SRabbeliermadrazr: yes, awesome!15:56
madrazrSRabbelier: want some suggestions15:56
SRabbeliermadrazr: what do you mean?15:56
madrazrSRabbelier: in the review.html I have to create a new <input type="checkbox" ...> html tag for this right?15:56
madrazrSRabbelier: or can this be generated automatically as we did for issue 505 yesterday?15:57
SRabbeliermadrazr: yup, since we don't want students to set it themselves :P15:57
SRabbeliermadrazr: mhhhh....15:57
madrazrSRabbelier: yeah Ok15:57
SRabbeliermadrazr: I think it's better if it is a button actually15:57
SRabbeliermadrazr: similar to the 'I am willing to mentor' and 'subscribe to updates'?15:57
madrazrSRabbelier: Oh Ok15:58
madrazrSRabbelier: will create a button then15:58
SRabbeliermadrazr: I say have a look at how those work15:58
chxSRabbelier: can't freakin' remember15:58
madrazrSRabbelier: Ok15:58
SRabbelierchx: excuse me?15:58
SRabbeliermadrazr: and you can use that technique to get the proposal and set the 'student_can_edit' bit or such15:58
*** ajuonline has quit IRC15:59
madrazrSRabbelier: yeah Ok15:59
chxSRabbelier:  chx: btw, how did the old app handle this? <= I do not remember.15:59
SRabbelierchx: I was referrign to the 'freakin'16:00
chxSRabbelier: PC version of a much less polite word.16:00
SRabbelierchx: I know16:00
SRabbelierchx: which is why I am wondering why you use it, considering that I'm spending (by now considerable) time on helping you16:00
chxSRabbelier: I am sorry. I did not want to insult you at all that'd be the last I want.16:06
SRabbelierchx: was just surprised16:06
*** dmitrig01|afk has quit IRC16:21
SRabbelierchx: ping16:23
chxSRabbelier: pong16:24
SRabbelierchx: I wrote a script to add any user to a given list of proposals16:24
SRabbelierchx: do you want to be subscribed to both private and public comments?16:24
chxjust public16:27
chxSRabbelier: thank you so much.16:27
SRabbelierchx: ok, will do16:28
SRabbelierchx: tis done16:32
chx<3 you16:34
*** madrazr1 has joined #melange16:34
*** madrazr has quit IRC16:35
*** madrazr1 is now known as madrazr16:35
madrazrSRabbelier: we want to implement is editable only for organization review period?16:40
madrazr"is editable" I mean16:41
madrazror any time?16:41
SRabbeliermadrazr: for all isAfterEvent('student_application_end')16:42
madrazrSRabbelier: Ok16:42
madrazrSRabbelier: so no need to write new timeline helper16:42
SRabbeliermadrazr: woohoo :P16:43
*** solydzajs has joined #melange17:01
*** ChanServ sets mode: +o solydzajs17:01
madrazrSRabbelier: yay! got the logic right :P17:05
madrazrseems to work17:05
* madrazr goes to do more testing :)17:05
SRabbeliermadrazr: omg, you rock :D17:05
SRabbeliermadrazr: Awesome man!17:05
madrazrSRabbelier: heh :)17:05
madrazrSRabbelier: thanks anyways for all the help17:05
SRabbeliermadrazr: once again, thank you :)17:06
madrazrSRabbelier: ha ha :)17:06
madrazrSRabbelier: solydzajs did not reply me to my mail at all. Want to send in the patch before he replies17:07
* madrazr hides from solydzajs17:07
SRabbeliermadrazr: hehehe, yes, go ahead :)17:07
SRabbeliermadrazr: I told him you were working on it anyway :)17:08
madrazrSRabbelier: Oh awesome!17:08
solydzajswhat's up ?17:08
madrazrsolydzajs: good evening17:09
madrazrsolydzajs: got giving option to mentors to allow students edit their proposals working :)17:09
madrazrtime for some excitement17:09
solydzajsI'm going to review patch later today or tomorrow morning17:09
madrazrsolydzajs: yeah OK sure :)17:10
*** geekius_caesar has quit IRC17:12
*** rolly1975 has quit IRC17:13
*** geekius_caesar has joined #melange17:14
ArthurLiuSRabbelier, Can I haz full autosubscription puleeaze ? (debian->arthurliu)17:22
SRabbelierArthurLiu: yes, you canz17:23
ArthurLiusir, thank you sir17:23
*** rolly1975 has joined #melange17:23
ArthurLiulast time I ctrl+opened all our proposals at once, my firefox got OOM-killed17:24
SRabbelierArthurLiu: lol, pwnd ^_^17:25
SRabbelierArthurLiu: both public and private comments?17:26
*** dhaun has quit IRC17:27
SRabbelierArthurLiu: tis done :)17:27
SRabbelierArthurLiu: lol, I did not know that one yet :P17:28
SRabbelierArthurLiu: (Mainly used in Japan)17:28
SRabbelierArthurLiu: your ip suggests France though :P17:28
ArthurLiuI actually am from Krikkit17:29
ArthurLiuhence the lag17:29
*** eMPee584 has joined #melange17:29
*** geekius_caesar has quit IRC17:30
SRabbelierArthurLiu: lol :P17:31
*** homunq has quit IRC17:42
ErantSRabbelier: You're awsum, no?17:43
SRabbelierErant: I know :P17:43
Erantk, so. I haz this processor.17:43
ErantWithout a datasheet17:43
ErantI needz memory map17:43
Erantplx to have it on my desk by tomorrow morning17:44
SRabbelierErant: ok, it doen17:44
SRabbeliers/doen/dun/ Iguess17:44
SRabbelierErant: that'll be $500017:44
*** dmitrig01|afk has joined #melange17:45
*** ChanServ sets mode: +v dmitrig01|afk17:45
*** geekius_caesar has joined #melange18:00
madrazrSRabbelier: solydzajs: sent the patch18:04
* madrazr now badly feels the need of some sane RCS :(18:04
SRabbeliermadrazr: hehehe, how so?18:05
madrazrSRabbelier: this is the problem. I created a patch for issue 505 yesterday which has not been committed.18:05
madrazrNow this patch touches the same files as the previous one18:05
madrazrhow do I take a diff to contain only the new changes in svn?18:06
madrazrSRabbelier: is it possible at all?18:06
SRabbeliermadrazr: aaaah, you're SOL my friend ;)18:06
madrazrSRabbelier: SOL?18:06
SRabbeliermadrazr: google it :P18:07
SRabbeliermadrazr: I'm not going to type that here :P18:07
madrazrSRabbelier: HA HA HA funny18:08
madrazrthere is something called as School of Open Learning in Bangalore18:08
SRabbeliermadrazr: :D18:08
madrazrand Google obviously returns that :D18:08
SRabbeliermadrazr: lol :P18:08
SRabbeliermadrazr: check wikipedia, it knows everything :D18:09
madrazrSRabbelier: yeah actually seeing Urban Dictionary :P18:09
SRabbeliermadrazr: yup, that works18:09
madrazrSRabbelier: S Out of Luck?18:12
SRabbeliermadrazr: indeed18:12
madrazrSRabbelier: ha ha18:12
madrazrso that means svn cannot do it? :P18:12
SRabbeliermadrazr: yup18:12
madrazrSRabbelier: heh, another fight starts with svn devotees of my class tomo :)18:12
SRabbeliermadrazr: the usual approach is to use a DCVS on top of svn, or have multiple checkouts18:13
madrazrSRabbelier: Oh Ok18:14
madrazrSRabbelier: will try to setup hgsubversion tomorrow, if I fail, I will clone your git repo18:14
SRabbeliermadrazr: I'd say go with hgsubversion, we're going to switch to Hg anyway as soon as it's available18:15
madrazrSRabbelier: Oh then cool! will goto hgsubversion18:15
SRabbeliermadrazr: Of course, feel free to use my git repo ;)18:16
SRabbeliermadrazr: I keep it in sync with latest svn, so you don't have to worry about using git-svn18:16
madrazrSRabbelier: I am just trying to find out if there is something called as hg-git :P18:17
SRabbeliermadrazr: mhhh, sortof, yes18:17
*** lyaunzbe_ has joined #melange18:17
SRabbeliermadrazr: you can pipe git fast-export  to hg fast-import18:17
SRabbeliermadrazr: (you'll need to install the fast-import plugin for hg though)18:18
SRabbeliermadrazr: git's fast-export protocol has become the standard for this18:18
madrazrSRabbelier: Oh! awesome, any doc links you have handy?18:18
SRabbeliermadrazr: so there's import/export tools available for a whole slew of DCSV'es18:18
madrazrSRabbelier: this is interesting18:18
tpbTitle: Public Git Hosting - fast-export.git/summary (at
madrazrSRabbelier: thanks a lot18:19
SRabbeliermadrazr: that's the export side though18:19
madrazrSRabbelier: Ok18:20
madrazrSRabbelier: import side should be a hg extension18:20
SRabbeliermadrazr: exactly, something like 'hg export' or something I think?18:20
madrazrSRabbelier: Oh Ok18:20
madrazrwill search for it18:20
SRabbeliermadrazr:  Incremental imports to track hg repos is supported, too.18:21
SRabbeliermadrazr: yay for hg-fast-export :P18:21
madrazrSRabbelier: awesome!18:21
madrazrSRabbelier: will leave now. Almost 4AM :)18:24
madrazrgood night18:25
SRabbeliermadrazr: hahha, ok, go to bed ;)18:25
*** madrazr has left #melange18:25
*** rolly1975 has quit IRC18:29
*** lyaunzbe has quit IRC18:33
*** dmitrig01|afk is now known as dmitrig0119:09
*** solydzajs has quit IRC19:30
__dwendthey SRabbelier, I read your comment on my proposal19:51
SRabbelier__dwendt: awesome :)19:53
SRabbelier__dwendt: good to know you're on #melange too19:54
__dwendteeyeah, I looked at a bunch of wiki engines and a lot of them are either GPL, have non-python dependances, or both19:54
__dwendtbeen on here for a week actually19:54
__dwendthaven't talked though.19:54
SRabbelier__dwendt: did you look at MoinMoin?19:54
SRabbelier__dwendt: any of the conversations you've seen so far make any sense? :p19:55
__dwendtheh somewhat19:55
__dwendtactually MoinMoin is GPL licensed too19:55
SRabbelier__dwendt: (please do prefix your messages with SRabbelier though, I am known for multitasking too much)19:56
__dwendtand as far as I know melange is Apache license19:56
__dwendtSRabbelier: got it.19:56
SRabbelier__dwendt: it is, mhhh19:56
SRabbelier__dwendt: ok, perhaps we can ask for an exception from these projects then?19:56
__dwendtSRabbelier: possibly.19:57
SRabbelier__dwendt: I know quite a few that use GPL because they're accustome to using it, not because they are married to it19:57
SRabbelier__dwendt: what non-python dependencies are we talking about here btw?19:57
__dwendtSRabbelier: I looked at Sycamore, it's also GPL'd but it also relies on Python Imaging Library and diffutils19:58
SRabbelier__dwendt: any that are non-GPL but with deps?19:59
__dwendtSRabbelier: some googling for "python wiki engine" led me to Trac which has a Wiki engine integrated into itself, and it's BSD licensed.20:00
__dwendtSRabbelier: reading up on the deps20:01
SRabbelier__dwendt: ah, hey, if we can integrate Trac, we can use it for other stuff too :D20:01
SRabbelier__dwendt: not sure how useful it would be though, mhhh20:01
SRabbelier__dwendt: but for sure one to keep in the back of your mind20:01
__dwendtSRabbelier: Well the only other option would be to write our own wiki engine married to Melange.20:02
__dwendtSRabbelier: Unless I can find another Python wiki engine that isn't GPL'd20:02
SRabbelier__dwendt: ouch, that'd probably be more than just a Summer of Code20:02
SRabbelier__dwendt: so I'd make it a priority to a. try to find more Apache-compatible wiki engies and b. send an email/ask on irc whether they are open to giving us a less restrictive license with the note that we want to contribute our changes bcack20:04
__dwendtSRabbelier: Gotcha.20:04
SRabbelier__dwendt: awesome, otherwise I think perhaps instead rebranding your project to changing the melange documents to use, say, Markdown (which is BSD), and then extend it with the things wen eed20:05
SRabbelier__dwendt: which I think would be great too20:06
SRabbelier__dwendt: so that students could, say, embed youtube movies etc. in their Melange home page20:06
__dwendtSRabbelier: That could be very useful20:06
SRabbelier__dwendt: would you be interested in doing that, if there are no available wiki engine's?20:06
__dwendtSRabbelier: Yeah20:07
SRabbelier__dwendt: ok, something else to keep in mind then :)20:07
SRabbelier__dwendt: I'm off to bed though20:07
__dwendtSRabbelier: I'll catch you later20:08
SRabbelier__dwendt: keep us posted on your findings :)20:09
SRabbelier__dwendt: good luck20:09
*** dmb has quit IRC20:12
*** SRabbelier has quit IRC20:20
*** ajaksu has joined #melange20:24
*** |ajaksu| has joined #melange20:24
*** |ajaksu| has quit IRC20:30
*** dmitrig01 has quit IRC20:55
*** dmitrig01|afk has joined #melange20:55
*** ChanServ sets mode: +v dmitrig01|afk20:55
*** mithro has joined #melange21:00
*** ChanServ sets mode: +v mithro21:00
*** geekius_caesar has quit IRC21:09
*** allen has joined #melange22:14
*** dmitrig01|afk is now known as dmitrig022:24
*** dmitrig0 is now known as dmitrig0122:24
*** allen has quit IRC22:27
*** allen has joined #melange22:30
*** dmitrig01 is now known as dmitrig01|afk22:39
allenany mentor please review my application for Quiz Adapter22:40
allenI've submitted it a few days ago, and looking forward to get some feedback.22:40

Generated by 2.13.1 by Marius Gedminas - find it at!