*** tpb has joined #melange | 00:00 | |
*** mib_mi6tfutm has joined #melange | 00:06 | |
*** penyaskito has quit IRC | 01:15 | |
jamtoday1 | ajaksu: the changes in the survey view in your latest changeset look incomplete....or at least it's throwing a TemplateSyntaxError | 02:32 |
---|---|---|
ajaksu | jamtoday1: in what page? local or remote instance? | 02:36 |
jamtoday1 | local...i just pulled from your bitbucket | 02:36 |
jamtoday1 | when creating a new survey | 02:36 |
ajaksu | I've just pushed to github, but didn't test creation actually :) | 02:37 |
ajaksu | yup, 500 error on remote | 02:37 |
jamtoday1 | do you have a hook to update the production server, or are you doing it manually? | 02:37 |
ajaksu | just running appcfg.py update build frequently :) | 02:38 |
ajaksu | jamtoday1: fixed the error, JS isn't working yet :) | 02:47 |
jamtoday1 | i'll merge with your next changeset...i have a few new things to cherry pick in | 02:51 |
ajaksu | jamtoday1: aha, I forgot to add your <tbody></tbody> fix to the template :) | 03:01 |
ajaksu | jamtoday1: pushed to github and bitbucket :) | 03:05 |
*** Kraln has quit IRC | 03:08 | |
*** Kraln has joined #melange | 03:08 | |
ajaksu | jamtoday1: when you say "I've merged upstream but it looks like some things are now broken." is upstream me, http://soc.googlecode.com/hg/ or ...? | 03:15 |
tpb | Title: Revision c61d96e72e: / (at soc.googlecode.com) | 03:15 |
ajaksu | jamtoday1: I have to sleep now, but I think I'm starting to get the user<->project<->program<->survey query, can we chat later today? | 03:26 |
*** MatthewWilkes has joined #melange | 03:47 | |
*** MatthewWilkes has quit IRC | 04:33 | |
*** MatthewWilkes has joined #melange | 05:00 | |
jamtoday1 | ajaksu: yes, speakers turned up to 100% in case I'm pinged. | 05:03 |
*** Merio has joined #melange | 05:12 | |
*** MatthewWilkes has quit IRC | 05:25 | |
*** MatthewWilkes has joined #melange | 05:28 | |
*** matthewwilkes_ has joined #melange | 05:34 | |
*** MatthewWilkes has quit IRC | 05:34 | |
*** matthewwilkes_ is now known as MatthewWilkes | 05:35 | |
*** florinciu has joined #melange | 06:17 | |
*** mithro has quit IRC | 07:28 | |
*** solydzajs has joined #melange | 07:56 | |
*** ChanServ sets mode: +o solydzajs | 07:56 | |
*** mithro has joined #melange | 08:28 | |
*** ChanServ sets mode: +v mithro | 08:28 | |
*** solydzajs has quit IRC | 09:31 | |
*** durin42 has joined #melange | 09:39 | |
*** ChanServ sets mode: +v durin42 | 09:39 | |
*** dr__house has joined #melange | 10:39 | |
*** Shaan7 has joined #melange | 10:47 | |
*** solydzajs has joined #melange | 11:02 | |
*** ChanServ sets mode: +o solydzajs | 11:02 | |
*** Shaan7 has quit IRC | 11:40 | |
*** solydzajs has quit IRC | 12:54 | |
*** ajaksu has quit IRC | 13:01 | |
*** ajaksu has joined #melange | 13:01 | |
*** ajaksu has quit IRC | 13:29 | |
*** jamtoday has joined #melange | 13:58 | |
*** dhaun has joined #melange | 14:18 | |
*** MatthewWilkes has quit IRC | 14:39 | |
*** dr__house has quit IRC | 14:46 | |
*** ajaksu has joined #melange | 14:56 | |
*** lhawthorn has joined #melange | 15:01 | |
*** lhawthorn is now known as lh | 15:02 | |
*** ChanServ sets mode: +o lh | 15:02 | |
* lh waits patiently for today's con call to start | 15:03 | |
* ajaksu frantically tries to get the mic working with skype | 15:04 | |
lh | looks like lennard is having some internet connection woes, asks us to give him 10 minutes | 15:05 |
lh | in the meantime, greets all, how are you doing? | 15:05 |
* lh notes cricket noises, goes back to her email. | 15:06 | |
jamtoday | doing pretty well! how about yourself | 15:07 |
* jamtoday needs to get audio working in his IRC client | 15:07 | |
*** Lennie|Andy has joined #melange | 15:07 | |
Lennie|Andy | this sucks :( | 15:07 |
Lennie|Andy | the radius server here is down | 15:08 |
Lennie|Andy | whole building without internet | 15:08 |
jamtoday | the horror | 15:09 |
Lennie|Andy | yes | 15:09 |
*** MatthewWilkes has joined #melange | 15:10 | |
lh | i am doing very well thanks | 15:11 |
* lh apologizes for falling down an "i'm smitten and getting nothing done" hole | 15:11 | |
lh | Lennie|Andy: what do you want us to do my friend? reschedule, move on without you? | 15:11 |
MatthewWilkes | lh! :) | 15:11 |
lh | we could meet here i guess but i know you hate the irc meetings | 15:11 |
lh | MatthewWilkes: hello dear! :) | 15:11 |
Lennie|Andy | i so hate them | 15:11 |
lh | MatthewWilkes: when are you getting yourself to CA next | 15:12 |
Lennie|Andy | im on android sucks even more | 15:12 |
lh | Lennie|Andy: i know. i can give out a conference call line if that helps | 15:12 |
lh | you can expense the call.... | 15:12 |
*** solydzajs has joined #melange | 15:12 | |
*** ChanServ sets mode: +o solydzajs | 15:12 | |
Lennie|Andy | hi pawel | 15:12 |
Merio | wb :) | 15:12 |
MatthewWilkes | lh: If Plone gets invited to the mentor summit and there are no community objections to me representing us, then. I'm in the US in september, but that's indy and florida. | 15:13 |
solydzajs | yo yo | 15:13 |
solydzajs | :-) | 15:13 |
lh | MatthewWilkes: ok. noted. | 15:13 |
Lennie|Andy | oh nice matthew | 15:13 |
* lh adds to mental calendar of where everyone is when | 15:13 | |
Lennie|Andy | i meet you there i guess :D | 15:13 |
lh | Lennie|Andy: you have the floor lennard, what do you want us to do? | 15:13 |
lh | woot! | 15:13 |
Lennie|Andy | fix my internet :P | 15:13 |
Lennie|Andy | is ajaksu on irc? | 15:14 |
solydzajs | ajaksu: ping | 15:14 |
ajaksu | Lennie|Andy: yup | 15:14 |
Merio | Lennie|Ansy: Sounds challenging :) | 15:14 |
Merio | Lennie|Andy: ^^ | 15:14 |
Merio | :P | 15:14 |
lh | Lennie|Andy: grrr. please to tell me something to do that i actually can do. | 15:14 |
* lh *hates* not being able to solve problems. | 15:14 | |
Lennie|Andy | hehe | 15:14 |
solydzajs | Lennie|Andy: I'd suggest that we reschedule the meeting if you won't get your internet back in 5-10 minutes | 15:15 |
Lennie|Andy | i was about to type thay | 15:15 |
Lennie|Andy | but andy types slow ^^ | 15:15 |
solydzajs | :-) | 15:15 |
lh | don't hate on the andy. :) | 15:16 |
Lennie|Andy | in the meantime | 15:17 |
Lennie|Andy | ajaksu | 15:17 |
Lennie|Andy | surveys | 15:17 |
Lennie|Andy | how confident do you feel :d | 15:17 |
ajaksu | Lennie|Andy: on IRC? I'm so lucky, my audio is a mess :) | 15:18 |
Lennie|Andy | hehe | 15:18 |
Lennie|Andy | my internet is down :9 | 15:18 |
Lennie|Andy | so yes on irc | 15:18 |
jamtoday | ajaksu has made some great progress on surveys | 15:19 |
Lennie|Andy | some access issues still need to be solved ? | 15:19 |
*** dhans has joined #melange | 15:19 | |
ajaksu | confident enough to say this: lh, if you are not able to create surveys the way you want, I'll consider my participation a failure, so the sooner you can test drive surveys the better :) | 15:19 |
jamtoday | we've been talking about solving the permissions issues | 15:19 |
Lennie|Andy | hi daniel | 15:19 |
Merio | dhans: heya :) | 15:19 |
lh | ajaksu: done, how do i test | 15:19 |
dhans | Hey y'll! | 15:19 |
lh | i am on the road for the next three days and given how little i sleep while traveling i can be up late testing | 15:20 |
jamtoday | lh: we have a staging server up....let me deploy to make sure it's up to date | 15:20 |
jamtoday | mine is up at http://jamstage.appspot.com | 15:20 |
lh | perfection. | 15:20 |
solydzajs | ajaksu: can you post surveys testing guidelines on the group so we can all test ? | 15:20 |
tpb | Title: Sign In Required (at jamstage.appspot.com) | 15:20 |
lh | jamtoday: thanks. | 15:20 |
ajaksu | lh: http://melange-ajaksu.appspot.com/, you should have a pending invitation for developer, but I suggest you try to take some of the available surveys as a regular user before you get superpowers :) | 15:20 |
lh | right, i have two different gmail accounts so i can do testing. will plan to do so as regular user first. please plan for feedback from me on wednesday (maybe tuesday night if i am lucky) | 15:21 |
solydzajs | ajaksu: where is the latest surveys module source code ? it's on james or yours repo ? | 15:21 |
Lennie|Andy | is the permission issue still going to be solved by a dropdown? | 15:21 |
ajaksu | solydzajs: I think we're in sync, let me check | 15:22 |
solydzajs | ajaksu: thx | 15:22 |
jamtoday | A dropdown may be needed in case students or mentors have more than one project (will just apply for mentors, actually) | 15:22 |
Lennie|Andy | not per say we dont force them to have one | 15:23 |
jamtoday | But that can be added only if there's more than one project. I still need to fix the query method that figures out what project links a survey taker to a program | 15:23 |
Lennie|Andy | give it as a get param? | 15:23 |
Lennie|Andy | and make sure to check on get and post? | 15:24 |
solydzajs | Lennie|Andy: ok it has been 9 minutes, I'm going to send an email that conference call is postponed for tomorrow and update wiki to 16th of June | 15:25 |
ajaksu | jamtoday: what is the goal of that query? I think I can do it, but I don't know exactly what 'it' is :) | 15:25 |
ajaksu | solydzajs: yup, we're in sync :) | 15:25 |
solydzajs | ajaksu: ok I will have a look then | 15:25 |
Lennie|Andy | k thanks pawel | 15:25 |
ajaksu | jamtoday: is your github repo in sync with the main hg branch? | 15:26 |
lh | i can't make a con call tomorrow at that time - i have a meeting. i can cancel it but would prefer not to. lennie, whatcha want me to do? | 15:28 |
jamtoday | ajaksu: I try to keep it up to date...merging upstream now | 15:28 |
*** Lennie|Andy has quit IRC | 15:28 | |
solydzajs | lh: I already sent email to the group and updated wiki + informed everyone on Skype that meeting is postponed | 15:28 |
jamtoday | ajaksu: You have a user object, and a program object. The goal is to retrieve all projects linking the user to the program | 15:28 |
lh | solydzajs: thanks | 15:28 |
ajaksu | solydzajs: sorry, missed your testing guidelines msg, I'll post them later tonight | 15:28 |
Merio | solydzajs rulez :P | 15:29 |
solydzajs | ajaksu: thanks | 15:29 |
lh | in that case i am going to go get some lunch. | 15:29 |
*** Lennie|Andy has joined #melange | 15:29 | |
lh | ajaksu jamtoday: expect feedback on wednesday if not before | 15:29 |
solydzajs | lh: bon apetit ;-) | 15:29 |
*** ChanServ sets mode: +o Lennie|Andy | 15:29 | |
lh | solydzajs: gracias. | 15:29 |
ajaksu | lh: great, thanks! :) | 15:29 |
jamtoday | lh: great. looking forward to it | 15:29 |
lh | Lennie|Andy: will send you email | 15:29 |
*** lh has left #melange | 15:30 | |
Lennie|Andy | mail? | 15:30 |
solydzajs | Lennie|Andy: will talk to you after conference call tomorrow as we scheduled | 15:30 |
Lennie|Andy | yes sure | 15:30 |
Lennie|Andy | sorry guys | 15:30 |
solydzajs | I will get some sleep now cause I'm kind of jetlagged ;-) | 15:30 |
Lennie|Andy | dont forget your weekly updates | 15:30 |
solydzajs | technology sucks no worries ;-) | 15:30 |
solydzajs | shit happens ;-) | 15:30 |
ajaksu | jamtoday: ok, that bit seems easy... once we have all programs that link the user to the survey's program, what do we do with that information? fetch mentors for those projects? record them? | 15:30 |
* Merio done in the blog | 15:30 | |
* solydzajs is gone. | 15:31 | |
Merio | Lennie|Andy: ^^ | 15:31 |
*** jamtoday has quit IRC | 15:31 | |
*** jamtoday has joined #melange | 15:32 | |
Lennie|Andy | okay i missed the proposed solution | 15:32 |
Merio | dhans: may we can get in sync in the meantime? | 15:33 |
* ajaksu will borrow a laptop to avoid having to choose one of unintelligibly noisy audio or screaming like a madman so people could hear him | 15:34 | |
jamtoday | ajaksu: all projects you mean? :) The project should be included in the SurveyRecord entity | 15:35 |
ajaksu | jamtoday: yes, all projects :D | 15:35 |
Merio | dhans: ping! | 15:35 |
Lennie|Andy | buy a proper headset :P | 15:35 |
jamtoday | ajaksu: The project should be included for students, but it's essential for mentors. | 15:35 |
ajaksu | jamtoday: so we offer a drop-down with all the projects and the user picks one? | 15:35 |
Lennie|Andy | esential for both | 15:35 |
dhans | Merio: you mean now? Because I have to leave in like ten minutes and can be back in about 40 minutes, but I was thinking about having a meeting tomorrow. is it good for you? | 15:36 |
jamtoday | ajaksu: So when I'm a mentor who grades a project, then it will be explicitly referenced which project I'm passing | 15:36 |
Merio | dhans: yep, for me it's ok tomorrow. When will you be available? | 15:36 |
Lennie|Andy | (if there is only one you can auto-redirect to that one) | 15:36 |
jamtoday | Lennie: Yes, essential for both. But extra-essential for mentors :) | 15:36 |
ajaksu | jamtoday: we could let the mentor set the student project if the student has more than one, as he already sets a grade in the records, and link the single project in the more commom case? | 15:37 |
dhans | Merio: all day | 15:37 |
Lennie|Andy | as long as the survey shows which one | 15:37 |
Merio | dhans: same for me, as always I'll be here all day, all the time | 15:37 |
jamtoday | ajaksu: I'm thinking that....we might as well show everyone what project is associated with that survey, and if only one project is shown they can't change it | 15:38 |
dhans | Merio: me as well, unless I forget to log in :-P | 15:38 |
dhans | Merio: so, I'll try to ping you at about 11 (so it's probably 10 in the uk) | 15:38 |
Merio | dhans: please not do :) Is very important that this period we're in a very very close sync, otherwise we'll come with a mess | 15:39 |
Merio | dhans: I'll be here as soon as I'll wake up, so np :) | 15:39 |
*** Lennie|Andy has left #melange | 15:40 | |
dhans | Merio: ok, so see you | 15:40 |
Merio | dhans: see you tomorrow :) | 15:41 |
*** Lennie has joined #melange | 15:41 | |
*** ChanServ sets mode: +o Lennie | 15:41 | |
* Merio washing dishes | 15:41 | |
Lennie | wow | 15:41 |
Lennie | interenetz! | 15:41 |
Lennie | finally I can type faster :P | 15:41 |
Lennie | so | 15:41 |
Lennie | ajaksu, jamtoday what did I miss about the permission/selction talk? | 15:41 |
ajaksu | Lennie: on my side, you missed the penny stating to drop as I now see what and why we want about that :) | 15:42 |
Lennie | k | 15:43 |
Lennie | so yes most importantly multiple choice, open text questions | 15:43 |
Lennie | yes/no answer | 15:43 |
Lennie | and permissions :) | 15:43 |
ajaksu | jamtoday: where does CHOOSE_A_GRADE_FIELD fit in that? is it something to be shown per record or about the whole survey? Or is it a field for mentors to talk about student projects? | 15:43 |
Lennie | ^^ | 15:43 |
ajaksu | yes/no answer we don't have but I think we should, it's an important special case of pick_one :) | 15:44 |
Lennie | Oh I meant fail or no fail :P | 15:45 |
Lennie | my mistake | 15:45 |
Lennie | the CHOOSE_A_GRADE_FIELD one :) | 15:45 |
Lennie | solydzajs, you gone yet? | 15:45 |
Lennie | go away! | 15:45 |
Lennie | sleep | 15:45 |
Lennie | it's about normal sleep time in Poland | 15:45 |
Lennie | so it will help if you go now :) | 15:45 |
ajaksu | Lennie: ok, but we have a pass/fail field per record once grades are enabled, the CHOOSE_A_GRADE_FIELD seems to be something per-survey? jamtoday? | 15:46 |
Lennie | hmm? | 15:46 |
Lennie | as long as the only one passing or failing a student is the mentor I'm happy :) | 15:46 |
ajaksu | OK :) | 15:48 |
Lennie | or higher for that matter :p | 15:48 |
Lennie | Program admin and higher that is | 15:49 |
Lennie | just in case crazyness occurs :D | 15:49 |
ajaksu | Lennie: hmm, should I remove the bribe-a-coder backdoors then? :) | 15:50 |
Lennie | hehe | 15:51 |
ajaksu | jamtoday1: I still need hints about your design for the choose a grade field, and I want to know whether I can go for the permissions code or should focus on other areas :) | 15:51 |
Lennie | I just filled in the surveys on melange-ajaksu | 15:51 |
Lennie | looks cool, somethings are out of whack on IE7 though | 15:52 |
Lennie | atleast | 15:52 |
Lennie | the bullet lists are | 15:52 |
Lennie | so the multiple choice questions | 15:52 |
Lennie | ajaksu, is there any question where I'm forced to submit an answer? | 15:52 |
ajaksu | Lennie: cool! ah, it looks very bad in opera too, I have to spend some time on CSS tunning | 15:53 |
ajaksu | Lennie: not yet, but I'm actually passing 'required=False' to fields, so it could be a per-question setting whether it's required or not | 15:53 |
Lennie | if possible it should be selectable by the user | 15:54 |
Lennie | otherwise it needs to be forced ^^ | 15:54 |
ajaksu | and I have the tooltips hardcoded, I think they'd be more valuable if the survey creator could set help_text per question, with a default of instructions about the question type... but it might be overengineering a bit :) | 15:55 |
Lennie | hehe | 15:55 |
Lennie | defineatly a nice to have | 15:55 |
Lennie | but I'm looking at it from a functional point of view | 15:55 |
Lennie | as in something we need to have soon :D | 15:55 |
Lennie | but working tooltips looks nice | 15:55 |
*** florinciu_ has joined #melange | 15:58 | |
*** florinciu has quit IRC | 15:59 | |
*** florinciu_ is now known as florinciu | 15:59 | |
Lennie | ajaksu | 16:01 |
Lennie | jamtoday | 16:01 |
Lennie | can we change the deadline to a start and end? | 16:01 |
ajaksu | sure, I can do it quickly if jamtoday agrees :) | 16:01 |
Lennie | feels better | 16:02 |
Lennie | so that LH can prepare the survey before people can see it | 16:02 |
ajaksu | I was thinking that we should also use the timeuntil format for the survey-taking view: 'you have 2 days left for taking this survey' | 16:02 |
Lennie | would indeed be cool :D | 16:03 |
Lennie | but from an admin point of view, you want to have it in place before it starts | 16:03 |
Lennie | jamtoday, ping pong :D? | 16:03 |
ajaksu | Lennie: it's already possible by having read access set to e.g. admin then lowering to the desirable level, but having an interval actually records when it was made available, so it's better way IMO :) | 16:04 |
Lennie | yes | 16:05 |
Lennie | but | 16:05 |
Lennie | the access level way requires manually change at time of "opening" | 16:05 |
Lennie | interval is automatic :D | 16:05 |
ajaksu | btw, one's survey answers are still viewable after the deadline, but read-only... and always viewable in the results table in a read-only taking UI | 16:06 |
Lennie | ok | 16:08 |
Lennie | is there a general place where they can find their surveys? | 16:08 |
ajaksu | Lennie: nope, let me check but I'm almost sure :) | 16:10 |
Lennie | ok | 16:10 |
Lennie | they need atleast a link to their grading surveys | 16:11 |
ajaksu | If I'm correct, I think the separated results page James suggested could be really handy, so we can filter records per project or per mentor... and students could see all their answers to different surveys in a single page | 16:11 |
Lennie | k | 16:11 |
Lennie | sounds right | 16:12 |
Lennie | so there are two things bothering me | 16:12 |
Lennie | first of them was the deadline thing :) | 16:12 |
ajaksu | wait, does 'they' refer to students or mentors? because the surveys listing kinda works for mentors, as it links to the edit pages :) | 16:12 |
Lennie | both of them would be nice | 16:12 |
Lennie | secondly | 16:13 |
Lennie | hmm | 16:13 |
Lennie | it looks like surveys and grading surveys are connected a lot | 16:14 |
ajaksu | ok, I'll claim the deadline fix on W.O. | 16:14 |
Lennie | since I need to hit add grades on an existing survey to make it have grades | 16:14 |
Lennie | is there a way to seperate the two? | 16:14 |
ajaksu | Lennie: or tick the 'gradable' checkbox on creation... but yes, we could have 'create a gradable survey' and make 'create a survey' locked for non-gradable ones, maybe add some checks to lock adding grades so only admins can do that? | 16:16 |
Lennie | hmm | 16:17 |
ajaksu | the flexibility we offer might be a hindrance | 16:17 |
Lennie | I'm pondering if the grading survey should have preset access check | 16:17 |
Lennie | so | 16:18 |
Lennie | hmm | 16:18 |
ajaksu | yes? yes? :) | 16:18 |
Lennie | it should be possible to link a student project grading survey (the one only filled in by mentors) | 16:19 |
Lennie | to be linked to | 16:19 |
Lennie | the one to be filled in by students | 16:19 |
Lennie | since afaik in GSoC's case | 16:19 |
Lennie | both need to be filled in to pass | 16:19 |
Lennie | I'll double check that now :) | 16:19 |
ajaksu | Lennie: I think that might be the goal of the CHOOSE_A_GRADE_FIELD, but I'm only guessing | 16:20 |
Lennie | yeah might be the reason | 16:20 |
Lennie | but it isn't really choosing anymore right? | 16:20 |
Lennie | since it comes automatically | 16:20 |
Lennie | if the program admin does not overwrite it | 16:20 |
Lennie | pseudocode woot: | 16:21 |
Lennie | student_passed = mentor_survey.has_passed; if survey hasStudentSurvey and Student has not completed Survey: student_passed = False | 16:22 |
Lennie | makes sense :): | 16:22 |
Lennie | *? | 16:23 |
ajaksu | sure, makes a lot of sense and could be made flexible to allow linking arbitrary surveys | 16:23 |
Lennie | hmm | 16:24 |
Lennie | true | 16:24 |
Lennie | <- thinking from what we need Point of View :) | 16:24 |
ajaksu | we should implement it for mentor->student now | 16:24 |
Lennie | so | 16:24 |
Lennie | I double checked | 16:24 |
ajaksu | yes, agreed :) | 16:24 |
Lennie | we will not fail them | 16:24 |
Lennie | however | 16:24 |
Lennie | there needs to be a way to tell that they have not filled it in | 16:24 |
Lennie | since Google does not want to pay them | 16:25 |
ajaksu | a report? we'd need something like that for notifications too ("Hi Student, You only have one day left for taking survey X and won't see the monies if you don't, Cheers") | 16:27 |
Lennie | no | 16:28 |
Lennie | hmm | 16:28 |
Lennie | I wasn't specific :D | 16:28 |
Lennie | more like "This student has not filled it in" | 16:28 |
Lennie | for the Program Admin aka LH | 16:28 |
ajaksu | So we should hook it to the student model? I was thinking about listing the students that haven't answered per-survey, but we could add a logic check like 'hasStudentTakenSurvey' instead of changing the student model... wait, let me think :) | 16:32 |
Lennie | hmm | 16:32 |
Lennie | it shouldn't be per student | 16:32 |
Lennie | but per project | 16:32 |
Lennie | you could generate the list though | 16:32 |
Lennie | by doing some sort of job | 16:32 |
Lennie | that checks for all project | 16:32 |
Lennie | s | 16:32 |
Lennie | but I thought jamtoday had a good idea about this | 16:33 |
ajaksu | whoa, per project? I was thinking a project was something a student owned/was responsible for... | 16:33 |
* ajaksu goes back to the wiki | 16:33 | |
Lennie | true | 16:34 |
Lennie | but there is a survey for each project | 16:34 |
Lennie | (I might be using confusing terminology here since I haven't dug through your code) | 16:35 |
Lennie | but I meant a set of Answers to a survey for each project | 16:36 |
ajaksu | I'm a bit lost here too, I think a survey *result* should have a project (and be linked to a student), while a survey only knows about the program, *however*, I think jamtoday sees this differently and his design could be in line with the way you see it :) | 16:37 |
Lennie | hmm | 16:38 |
ajaksu | aha, ok, a set of answers per project, agreed and understood :) | 16:38 |
Lennie | survey needs to know if the student answered or the mentor then | 16:38 |
ajaksu | right now I have this POC query: | 16:38 |
ajaksu | http://paste.pocoo.org/show/123363/ | 16:39 |
tpb | Title: Paste #123363 | LodgeIt! (at paste.pocoo.org) | 16:39 |
ajaksu | giving a per-survey set of users that don't have a survey_record (answers to a given survey) | 16:40 |
Lennie | `hmm | 16:42 |
Lennie | will not work | 16:43 |
ajaksu | (of course, the gql + set sucks and is prone to hitting the entity limit) | 16:43 |
Lennie | since we have registered students without a project | 16:43 |
ajaksu | another penny drops! we could filter by 'has_project', but linking 'has_taken_survey' to the project makes more sense indeed :) | 16:44 |
Lennie | hmm | 16:47 |
Lennie | sounds good | 16:47 |
Lennie | you could put this in a job | 16:48 |
Lennie | and use key as iterator | 16:48 |
Lennie | *iterate over key | 16:48 |
Lennie | since you won't need an index then | 16:48 |
Lennie | anyhow | 16:48 |
Lennie | I have to change one of my statements :D | 16:48 |
Lennie | We will want to fail projects for which the survey is not filled in | 16:48 |
Lennie | but | 16:49 |
Lennie | a program admin shoud be able to revert it | 16:49 |
Lennie | (afaik, James discussed this with us a few weeks ago) | 16:49 |
Lennie | LH is okay with failing students who don't fill in their survey as long as she can revert it | 16:49 |
ajaksu | OK, but is our (as in surveys-team) job to make the failing happen or just offer the tools for checking whether a survey is taken, so the project-side code (which we might write ourselves :)) can act on the results of those checks? :) | 16:50 |
Lennie | hmm | 16:51 |
Lennie | it's something we need to work together on | 16:51 |
Lennie | basically it will be some kind of process results button | 16:51 |
Lennie | but | 16:52 |
Lennie | that's something that can happen in the weeks during the survey process | 16:52 |
Lennie | most important is that the query to do something like that is easy | 16:52 |
Lennie | somehow you want to have an easy query for all SurveyResult for one survey | 16:53 |
Lennie | hmm | 16:53 |
Lennie | somehow you want to have an easy query for all SurveyResult for one survey, is a lie :) | 16:53 |
Lennie | you want to query for project and result | 16:53 |
Lennie | since not every project might have a result | 16:53 |
Lennie | sorry for being so unclear, I'm thinking and typing :D | 16:54 |
Lennie | only had 5 hours of sleep :D | 16:54 |
Lennie | which is more then Pawel :P | 16:54 |
ajaksu | sorry, went away and I'm back... | 16:58 |
Lennie | cool | 16:59 |
Lennie | let's recap a bit | 16:59 |
Lennie | since I'm getting sleepy | 16:59 |
Lennie | so | 16:59 |
Lennie | you are changing the deadline to be a start/end date combination | 16:59 |
Lennie | The permission discussion/implementatoin will continue between you and jamtoday | 16:59 |
*** dhans has quit IRC | 17:00 | |
Lennie | The set of answers to a survey need to be coupled to atleast a project | 17:00 |
ajaksu | ok, so we could have a 'tally results' button that incrementally marks projects as in the clear as far as that survey goes | 17:00 |
Lennie | something like that yes | 17:00 |
Lennie | I think jamtoday knows more about it | 17:01 |
Lennie | The create survey/create grading survey need to be more seperated | 17:01 |
Lennie | the grading survey needs the ability to be linked to another survey that students can fill in | 17:01 |
Lennie | if a student/mentor didn't fill in the survey for a project the project should be failed, there should be an interface for LH to undo this | 17:02 |
Lennie | the latter one can be done after the surveys launch | 17:03 |
Lennie | but the others seem to be a must | 17:03 |
ajaksu | OK, I'll mae this a high priority issue | 17:03 |
Lennie | feels necessary for survey basics | 17:03 |
Lennie | atleast grading survey basics | 17:04 |
ajaksu | I've filled an issue for the deadline (and one for awful CSS, one for the results page), jamtoday just filled one because I've broken his "don't lose everything on failed POST" code, we'll discuss and work on the project-results link, and there's the mentor-grading-survey->student-survey link as a high priority goal | 17:04 |
Lennie | cool | 17:04 |
ajaksu | so far, I was thinking of grading as "do these answers award a 'pass' grade?", but now I see the place of the project grading survey in the GSoC workflow, thank your *very* much for helping me understand this :) | 17:06 |
Lennie | can you give me the link to your patch queue? | 17:06 |
Lennie | hehe | 17:06 |
Lennie | you are having the same enlightment as James had when he met us | 17:06 |
Lennie | so to be clear | 17:06 |
Lennie | Student + Mentor both need to fill in a survey | 17:06 |
Lennie | this should be one set of surveys | 17:06 |
Lennie | only the Mentor can give a grade about the project | 17:06 |
Lennie | based on that we either pass or fail the project that is linked to the answers of the Student+Mentor | 17:07 |
Lennie | so | 17:07 |
Lennie | basically | 17:07 |
Lennie | James midterm review is coming up | 17:07 |
Lennie | and Sverre being his mentor can either fail him D | 17:07 |
Lennie | or have him pass | 17:07 |
Lennie | which in GSoC case means that he gets more money :P | 17:08 |
* ajaksu marks the bribe-the-coder spot on the map | 17:08 | |
Lennie | :D | 17:08 |
ajaksu | my... patch queue? as in 'not-my-bitbucket-nor-github-repo but the proposed patches for merging'? | 17:09 |
Lennie | something like that | 17:09 |
Lennie | You said that issues are being filled | 17:09 |
Lennie | just wondering where | 17:09 |
Lennie | (I haven't been on top of the surveys Sverre has been :D) | 17:10 |
Lennie | so I'm out of the loop here | 17:10 |
ajaksu | ah, James's issue tracker on github: http://github.com/jamslevy/Melange/issues#sort=updated (where you can also find our code linked, but it'll need massaging before we can ask for a merge) | 17:11 |
tpb | <http://ln-s.net/3KK1> (at github.com) | 17:11 |
Lennie | ok thanks | 17:13 |
Lennie | I'm off for today | 17:14 |
Lennie | thanks for all your work ajaksu | 17:14 |
Lennie | keep it up | 17:15 |
ajaksu | good night, Lennie, and thank you for your help :) | 17:15 |
Lennie | np | 17:15 |
Lennie | if you have any questions just poke me | 17:15 |
Lennie | or poke the list | 17:15 |
Lennie | the sooner the better | 17:15 |
ajaksu | OK, I should go write mails now :) | 17:15 |
ajaksu | see ya | 17:16 |
*** Lennie has quit IRC | 17:16 | |
*** dhaun has quit IRC | 17:19 | |
ajaksu | jamtoday: ping-at-ya :) | 17:19 |
jamtoday1 | ajaksu: pingback | 17:49 |
ajaksu | jamtoday: I've had a major upgrade to my understanding of the project grading use case, thanks to Lennie, do you have time to discuss some details about it now? Also, do you plan to work on this or can I start it as soon as I unbreak the failed POST protection? :) | 17:53 |
jamtoday1 | I'll do it | 17:54 |
jamtoday1 | For the longest time I wasn't using the GAE admin features | 17:54 |
jamtoday1 | and being able to see the datastore is helpful :) | 17:55 |
jamtoday1 | I'll know in a few minutes if I can crack it | 17:55 |
ajaksu | ok, then I'll work on the deadline-as-interval and other open issues after I unbreak failed POSTs and mail some notes to the list :) | 17:57 |
jamtoday1 | ajaksu: I'm using a debug method to make the current user a mentor or student as necessary to test | 18:25 |
jamtoday1 | probably don't want this feature pushed to production though | 18:25 |
jamtoday1 | just our private staging servers | 18:26 |
ajaksu | jamtoday: that is great, one of the mails I have to write would be about getting other melange developers to play different roles, doing it in a testing environment first/instead sounds like a huge iimprovement to me | 18:28 |
*** MatthewWilkes has quit IRC | 18:33 | |
*** Merio has quit IRC | 18:36 | |
jamtoday1 | ajaksu: There's certainly a need for more automation with students, mentors, and student projects | 19:10 |
jamtoday1 | Especially because of the complexities due to the program_owner/program/org schema | 19:11 |
*** jamtoday1 has quit IRC | 19:15 | |
*** mithro has quit IRC | 19:36 | |
*** jamtoday1 has joined #melange | 20:29 | |
*** tansell_laptop has quit IRC | 21:04 | |
*** tansell-laptop has joined #melange | 21:07 | |
*** Mek has quit IRC | 22:53 | |
*** Mek has joined #melange | 22:53 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!