Tuesday, 2009-05-19

*** tpb has joined #melangedev00:00
*** jameslevy has quit IRC00:48
*** madrazr has joined #melangedev01:06
*** SRabbelier has joined #melangedev01:22
*** ChanServ sets mode: +o SRabbelier01:22
*** madrazr has quit IRC01:41
*** solydzajs has joined #melangedev03:41
*** ChanServ sets mode: +o solydzajs03:41
*** MatthewWilkes has joined #melangedev05:45
*** solydzajs has quit IRC06:37
*** tansell-laptop has quit IRC07:53
*** MatthewWilkes has quit IRC08:26
*** solydzajs has joined #melangedev09:50
*** ChanServ sets mode: +o solydzajs09:50
*** solydzajs has quit IRC10:19
*** solydzajs has joined #melangedev10:22
*** ChanServ sets mode: +o solydzajs10:22
*** madrazr has joined #melangedev10:28
*** solydzajs has quit IRC10:41
*** madrazr has left #melangedev13:20
*** MatthewWilkes has joined #melangedev13:39
*** SRabbelier has quit IRC13:39
*** madrazr has joined #melangedev13:54
*** madrazr has quit IRC14:00
*** madrazr has joined #melangedev14:00
*** SRabbelier has joined #melangedev14:16
*** ChanServ sets mode: +o SRabbelier14:16
*** SRabbelier has quit IRC14:35
*** SRabbelier1 has joined #melangedev14:35
*** SRabbelier has joined #melangedev14:35
*** ChanServ sets mode: +o SRabbelier14:35
*** MatthewWilkes has quit IRC14:40
*** MatthewWilkes has joined #melangedev14:41
*** Lennie has joined #melangedev15:49
*** ChanServ sets mode: +o Lennie15:49
*** madrazr was kicked by Lennie (Please return ^_^)15:52
*** madrazr has joined #melangedev15:52
*** ChanServ sets mode: +v madrazr15:52
Lennie^_^15:52
madrazrROFL I did not even realize :P15:52
LennieSRabbelier: I'm right in stating that project members get +v here?15:53
madrazrLennie: +1 :D15:53
madrazr;-)15:53
Lenniecould you do /hop madrazr ?15:54
Lennieor rejoin the channel if that command is unknown :P15:54
madrazrLennie: /hop is unknown15:55
madrazrso rejoining15:55
*** madrazr has left #melangedev15:55
*** madrazr has joined #melangedev15:55
*** ChanServ sets mode: +v madrazr15:55
Lennieok15:55
Lenniejust checking15:55
LennieI did one flag too many ^_^15:55
Lenniestill seems to be working15:55
madrazrheh :)15:55
madrazrLennie: as discussed earlier, just to make sure15:57
madrazrI am keeping all my code in app/ghop right?15:57
madrazrat least ATM?15:57
Lennieyeah15:57
madrazrLennie: Ok cool!15:57
Lenniewe'lll help out when we're gonna "screw things over"15:58
madrazrLennie: yeah Ok. Thats very much clear on my mind :P15:58
SRabbelierLennie: yes, you are right16:14
Lenniegratz madrazr :)16:14
madrazrLennie: Thanks :)16:15
madrazrLennie: "I would suggest merging nr_winners and nr_runnerups. We basically just want every org to submit their top X students in the order they specify." I was about to ask this question when you were back16:15
madrazrLennie: but doesn't GHOP specify winners and runner-ups separately?16:15
LennieI thought I made that clear already :D16:15
Lennieyes it does16:15
Lenniebut see16:16
Lennieif you have a top X16:16
Lennieyou can cut it wherever you like16:16
Lennieand it makes it more usable for other contest hosters16:16
madrazrLennie: that cut can be made automated no?16:16
madrazrLennie: does that mean, if some other contest has only winners and no runner-ups?16:16
LennieSRabbelier, you would agree that specifying top X is better then splitting it?16:16
Lenniemadrazr every contest with more then prize has runner ups :P16:17
Lennieif you get a silver medal you are still a runner-up :D16:17
SRabbelierLennie: yes, I'm in favor of specifying a top-N and then taking the first N from that as winners16:17
Lenniealthough one would be very happy with silver16:17
Lennieit still is not gold :)16:17
madrazrLennie: heh Ok :)16:18
Lennieyes we can automate that cut16:18
Lenniebut this way we leave more room for implementing auto-prize stuff16:18
madrazrLennie: Ok16:19
madrazrLennie: can we discuss about TaskHistory now? or should we wait for Pawel too for that discussion16:19
Lenniehehe16:19
madrazranyways SRabbelier is here16:19
Lenniethat's why I pinged SRabbelier16:19
madrazrOk16:19
Lennieyou still here dude :)?16:19
SRabbelierI am! :P16:19
Lennieapparently he is16:20
madrazrLennie: SRabbelier: my idea of TaskHistory was storing something like the Changesets in RCSs16:20
madrazrbut not identical to that16:20
Lenniealthough we have the time to see if TaskHistory works out I'd still like to be more sure about it16:21
* madrazr seconds Lennie16:21
Lennieso SRabbelier16:26
SRabbelierLennie: yes Lennie?16:27
Lennieyou agree that we need to make the history of a task easily visible?16:27
Lennieand that we need to be able to datamine it aswell16:27
SRabbelierLennie: aye16:27
Lennie?16:27
SRabbelierLennie: yes16:27
LennieI'm not sure if the current idea supports this with ease?16:29
Lennie(that's not really a question :P)16:29
madrazrjust 3 mins16:30
madrazrconnection resets16:30
LennieSRabbelier: have you seen the proposed solution?16:32
SRabbelierLennie: summarize it to spark my brainz?16:33
*** madrazr1 has joined #melangedev16:33
Lenniebasically all the same fields16:33
*** madrazr has quit IRC16:33
Lenniebut only the ones changed get filled in16:33
Lennieplus added timestamp16:33
Lenniehttp://code.google.com/p/soc/wiki/GHOPImplementationDesign#TaskHistory16:34
tpb<http://ln-s.net/3Cw7> (at code.google.com)16:34
SRabbelierLennie: which is why madrazr1 asked about sizes of entities16:34
Lennieyeah I do not care about the size :p16:34
SRabbelierme neither16:35
*** madrazr1 has left #melangedev16:36
*** madrazr has joined #melangedev16:36
*** ChanServ sets mode: +v madrazr16:36
madrazrfunny that it still doesn't allow me to /nick :P16:36
Lennieidd16:37
Lennieso16:37
Lenniethe history16:37
madrazrLennie: I still did not understand your concerns16:37
madrazrthe 2 you said in the mail16:37
LennieI'm also wondering if this is the granularity we need16:37
Lennieor that we just need to keep track of the state and who's assigned16:37
madrazrLennie: yeah thats right too, actually if some one comes up with the much sought after diff feature16:38
madrazrI think this can be easily replaced16:38
madrazrno?16:38
Lenniediff is more for text then for complete models (I hope)16:38
madrazrLennie: Ok16:38
madrazrLennie: I am still thinking this kind of granularity would help providing changes as comments, code.google.com issue tracker style16:39
Lennieit might16:39
madrazrit is just a matter of specifying the changed field16:39
Lenniethe problem is that a change in one forces a change in the other model16:40
madrazryeah16:40
Lennieoh16:40
LennieI missed an important model btw :P16:40
madrazrLennie: which one?16:41
Lennienext to comment one should not forget the URL property that we want for the solution16:41
Lenniethis should be a seperate field in the task so that it can easily be seperated from the rest16:41
Lenniepr16:42
Lennieor16:42
Lenniewe could make a seperate model for it so that it is possible to display multiple in chronological order :)16:42
madrazrLennie: I did not get that16:43
Lennieyou remember that we talked about submitting your solution to a task?16:43
Lenniethat we wanted file upload but we can't do that yet16:43
madrazryeah16:43
Lennieand some things do not need an upload16:43
madrazrLennie: ah Ok16:44
madrazrgot it16:44
madrazradditional work?16:44
Lenniewe decided something like a non-required URL that would contain the submission for the task16:44
madrazrLennie: yeah16:44
Lennieand that would automatically mark it as NeedsReview16:44
madrazryes16:44
madrazrLennie: I will add that property to Task16:45
Lenniehmm16:45
madrazris it OK if it is a StringProperty?16:45
Lenniewait16:45
madrazrLennie: Ok16:45
Lennieseperate model would be cooler?16:46
Lennieso that it can be easily updated to serve files?16:46
Lennieand that way you can keep track of the submissions over time16:46
Lenniebecause it allows one task to have multiple submissions16:46
LennieSRabbelier: your comments?16:46
madrazrLennie: by separate model you are thinking about 1:N relation16:47
madrazr?16:47
Lennieyes16:47
madrazrLennie: Ok16:48
SRabbelierLennie: sorry, I are the distracted for a moment, will read backlog in moment16:48
SRabbelierapologies16:48
Lenniedon't let MatthewWilkes bite you:P16:48
Lenniemadrazr, are my other comments clear?16:53
madrazrLennie: I have one question regarding timeline16:53
madrazrjust a min16:54
Lennieyou should check for consistency in the models and see if they serve their purpose16:54
madrazrok16:54
Lenniebut16:55
Lennieanyhow16:55
Lennietimeline16:55
madrazrLennie: "A task claim deadline needs to be added, from that moment no tasks can be claimed/assigned anymore they can only be completed if they have been assigned before the deadline" I am not sure how this will work16:55
Lenniefire your question16:55
LennieI'm getting sleepy :D16:55
madrazrLennie: Ok :)16:55
madrazrLennie: can you explain about that a bit please?16:55
Lennienot sure how to check?16:55
Lennieor not sure what it does?16:55
madrazrLennie: what it does16:55
Lenniehttp://code.google.com/intl/nl/opensource/ghop/2007-8/faqs.html#tlq116:55
tpb<http://ln-s.net/3CwP> (at code.google.com)16:55
Lennietake a look there16:56
Lenniemaybe it will help16:56
madrazr"January 22, 2008, 12:00 AM Pacific Time / 08:00 UTC: No tasks can be claimed; work on claimed tasks can continue"16:56
madrazrthis one?16:56
Lennieyes16:56
madrazrLennie: Ok16:56
Lennieis it clear what is does?16:57
madrazrLennie: yes16:57
madrazrby seeing this16:57
Lennieas in no students can be assigned to tasks anymore16:57
madrazrI am now thinking of redefining the entire model for GHOP as required16:57
madrazrLennie: yeah got that16:57
Lenniewhat model?16:57
madrazrtimeline model16:57
Lenniehmm16:57
Lennieextending it will be fine16:57
Lenniethe basic org and student signups are in there :)16:58
madrazrbut what properties do we want to reuse from GSoC?16:58
madrazryeah Org is there16:58
LennieGSoC already extends basic timeline :)16:58
Lenniethe base class is not that big16:58
madrazrLennie: heh Ok :)16:58
Lennieit will serve well for GHOP16:58
madrazrLennie: Ok16:58
Lenniethe timeline for gsoc is in GSoC/models atm16:58
Lennielike it should be16:59
Lennie(for now)16:59
madrazrOk16:59
madrazrLennie: one more question16:59
Lenniek17:00
madrazr"February 4, 2008, 12:00 AM Pacific Time / 08:00 UTC: All work stops" is same as student_signup_end?17:00
* Lennie wonders if he should start drinking coffee17:00
Lenniewell spotted17:00
Lennieadd it seperatly :)17:00
madrazrOk17:00
Lennieanything else?17:02
madrazrLennie: nothing for now17:02
Lenniecool17:02
Lennieguess I can review it again tomorrow?17:02
Lennieand hopefully get some input from Sverre on TaskHistory and the other things I highlighted him for17:02
madrazrLennie: except comments17:02
madrazrLennie: I need some time to look at comments yet17:02
*** solydzajs has joined #melangedev17:02
*** ChanServ sets mode: +o solydzajs17:02
Lenniesolydzajs, bad timing17:03
LennieI'm too sleepy to discuss stuff :P17:03
madrazrLennie: I will discuss with them17:03
madrazr:P17:03
Lenniehehe17:03
LennieI'd like to have a say aswell :017:03
madrazrLennie: he he Ok :)17:03
Lenniebut ofcourse17:03
Lenniejust poke them :D17:03
madrazryeah17:04
madrazrsolydzajs: SRabbelier: poke :P17:04
solydzajsLennie: ?17:04
solydzajsLennie: what are you taking about ?17:04
SRabbeliermadrazr: yes?17:04
solydzajsLennie: "Lennie: solydzajs, bad timing" ???17:04
Lenniesolydzajs: yes I just said that I was leaving :)17:04
Lennieand then you showed up17:04
madrazrsolydzajs: SRabbelier: we thought of discussing about TaskHistory model for Melange I have proposed if at all you have time17:04
LennieI could have used your input half an hour ago :D17:04
solydzajsLennie: well we have a meeting scheduled for today ?17:04
Lenniesolydzajs: no :p17:04
solydzajsI don't have time right now17:04
Lenniebut still17:04
Lennieyou showed up too late :P17:05
madrazrsolydzajs: Ok NP17:05
Lennieso bad timing :D17:05
LennieI'm off ^_^17:05
Lennienn17:05
madrazrLennie: bye thanks a lot17:05
madrazrgood night17:05
SRabbelierLennie: good night :)17:05
*** Lennie has quit IRC17:05
*** madrazr has quit IRC17:12
*** solydzajs has quit IRC17:13
*** madrazr has joined #melangedev17:20
*** ChanServ sets mode: +v madrazr17:20
madrazrSRabbelier: around?17:54
SRabbeliermadrazr: yes17:54
madrazrSRabbelier: Lennie marked 2 questions I should ask you to comment about17:55
SRabbeliermadrazr: ok17:55
SRabbeliermadrazr: where?17:55
madrazrSRabbelier: here itself17:55
SRabbeliermadrazr: ah, I see17:55
madrazrSRabbelier: one is the TaskHistory idea and the other is using a separate model for storing work submissions17:55
madrazrSRabbelier: did you get the TaskHistory idea I am trying to propose/17:56
madrazr?17:56
SRabbeliermadrazr: yes, they're copies of the other model?17:56
madrazrSRabbelier: yeah, the Task model17:57
* SRabbelier nods17:57
madrazrwhenever something changes in the Task model we just store the field's previous value for the field that changed17:57
* SRabbelier nods17:58
madrazrthis entity has a reference to original task, and we store the timestamp of the time at which change was made17:58
madrazrSRabbelier: Lennie is not happy with this kind of model, he asked your comments on it17:58
SRabbeliermadrazr: mhhh, what would he prefer?17:59
madrazrSRabbelier: thats is not yet clear17:59
SRabbelierah, hehe18:00
madrazrSRabbelier: he had just said we may have to store a string, but I need to ask him again about the details18:00
*** SRabbelier has quit IRC18:00
*** SRabbelier has joined #melangedev18:01
*** ChanServ sets mode: +o SRabbelier18:01
madrazrSRabbelier: WB! :D18:01
madrazrSRabbelier: another solution would be what you proposed. Storing a JSON string18:01
SRabbeliermadrazr: thanks :P18:02
SRabbeliermadrazr: right, mhhh, I don't think the TaskHistory is particularly efficient18:02
madrazrSRabbelier: ok18:03
madrazrSRabbelier: you suggest to JSON will be better for this case?18:03
SRabbeliermadrazr: yes, I do think it would be18:17
madrazrSRabbelier: can you explain me how you think it must work?18:17
madrazrSRabbelier: would that be stored as a property in the Task model itself?18:18
SRabbeliermadrazr: in the _onUpdate method18:18
SRabbeliermadrazr: it records the old/new value pairs into the JSON string18:18
SRabbeliermadrazr: yes, as a TextProperty18:18
madrazrSRabbelier: how do we store multiple changes?18:18
madrazras a list ?18:18
SRabbeliermadrazr: yes, a list with key/values (and a timestamp key)18:19
madrazrSRabbelier: Ok18:19
madrazrSRabbelier: sounds good18:19
madrazrSRabbelier: will talk with Lennie about this18:19
SRabbeliermadrazr: glad to be of help :D18:22
madrazrSRabbelier: thanks actually :P18:22
madrazrs/:P/:)18:22
madrazrSRabbelier: will sleep now, almost 4. Will talk about work submissions tomo?18:23
SRabbeliermadrazr: ok, sure thing, I need sleep too18:23
madrazrSRabbelier: bye good night18:23
*** madrazr has left #melangedev18:24
*** tansell-laptop has joined #melangedev19:43
*** tansell-laptop has quit IRC20:44
*** tansell-laptop has joined #melangedev20:44
*** MatthewWilkes has quit IRC21:13

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!