replaceafill | ok | 00:02 |
---|---|---|
aelkner | replaceafill: btw, nice work on this | 00:02 |
aelkner | it's very clearly written | 00:02 |
jelkner | aelkner: i only have time to test it by using it | 00:07 |
jelkner | and that is the most effective way for me to test it anyway | 00:08 |
jelkner | with real data in real time ;-)\ | 00:08 |
aelkner | why do you mention that now? | 00:08 |
jelkner | cause i was away | 00:10 |
jelkner | and just catching up on the conversation now | 00:10 |
aelkner | well that subject is ages old | 00:11 |
jelkner | sorry | 00:11 |
aelkner | only kidding | 00:11 |
aelkner | replaceafill: it looks like you | 00:11 |
aelkner | are ready to move onto the cando part | 00:11 |
replaceafill | :) | 00:11 |
replaceafill | yey | 00:11 |
aelkner | any qquestions on how to proceed? | 00:12 |
replaceafill | a lot of! :D | 00:12 |
aelkner | try just one for starters | 00:12 |
replaceafill | first: IExternalActivity provides attributes and one method | 00:12 |
replaceafill | it's not just a marker, right? | 00:12 |
jelkner | aelkner and replaceafill: i have a bus to catch | 00:13 |
aelkner | the only time i've heard the term "marker" in zope is with marker interfaces | 00:13 |
jelkner | i'll talk to you tomorrow | 00:13 |
replaceafill | yes | 00:13 |
aelkner | jelkner: talk to you later | 00:13 |
replaceafill | ok see u jelkner | 00:13 |
*** jelkner has quit IRC | 00:13 | |
aelkner | what marker interface do you think you need? | 00:13 |
replaceafill | i ask that because jelkner said it was going to be really easy | 00:14 |
replaceafill | just to apply a marker on cando | 00:14 |
replaceafill | but i guess we need a new class there | 00:14 |
replaceafill | i mean a component | 00:14 |
aelkner | he says things are easy often | 00:14 |
replaceafill | :D | 00:14 |
aelkner | especially when he has no idea what he's talking about :) | 00:14 |
replaceafill | should adapters work for this? | 00:14 |
aelkner | but let's start fresh | 00:14 |
replaceafill | adapting the skilldrivers maybe? | 00:15 |
replaceafill | ok | 00:15 |
replaceafill | u guide | 00:15 |
aelkner | you need to provide the utility on the cando side that you schooltool.gradebook code is looking for | 00:15 |
*** alga has joined #SchoolTool | 00:16 | |
replaceafill | yes | 00:16 |
replaceafill | but that utility should return a list of (regular objects or adapters)? | 00:16 |
aelkner | what does your stub utility do? | 00:17 |
replaceafill | returns a list of [externalutilitystub] objects | 00:17 |
replaceafill | externalacativitystub | 00:17 |
replaceafill | it returns a list of externalactivitystub objects | 00:18 |
replaceafill | which i crafted too | 00:18 |
aelkner | i'm referring to the specific utility stubs | 00:18 |
aelkner | SomeProductStub, for example | 00:18 |
aelkner | it has getExternalActivities | 00:19 |
replaceafill | yes | 00:19 |
aelkner | getExternalActivities(self, section) | 00:19 |
replaceafill | it implements the IExternalActivitiesUtility | 00:20 |
aelkner | right | 00:20 |
replaceafill | but what does getExternalActivities(self, section) returns? | 00:20 |
replaceafill | objects or adapters? | 00:20 |
aelkner | so the question is: how does that method get the external activities to return to the user, right? | 00:20 |
replaceafill | yes | 00:20 |
replaceafill | it has the section | 00:21 |
replaceafill | i thought about using the cando gradebook? | 00:21 |
aelkner | no | 00:21 |
aelkner | wait | 00:22 |
aelkner | maybe | 00:22 |
replaceafill | ok | 00:22 |
replaceafill | :) | 00:22 |
replaceafill | the cando gradebook has the students and the getEvaluation(student) method | 00:22 |
aelkner | cando has sections, adn IGradebook(section) creates a temporary object that's used in the view | 00:23 |
aelkner | that object is not persisted to the db | 00:23 |
replaceafill | that's another question i have, what happens when the server shuts down | 00:24 |
replaceafill | on restart all this external activites has to be recreated | 00:24 |
aelkner | that's why we need a persistent object that specifies the existense of the external activity | 00:24 |
aelkner | you see, the user needs to tell cando | 00:24 |
aelkner | for instance | 00:25 |
aelkner | we have sections that cando can grade | 00:25 |
aelkner | we have skill drivers, too | 00:25 |
aelkner | but not all of them are available as external activiies | 00:25 |
aelkner | only what the user asks to publish should be available | 00:25 |
aelkner | so if the user can say | 00:26 |
aelkner | sectionA, skilldriver1 is an external activity | 00:26 |
replaceafill | :O | 00:26 |
aelkner | then cando's utility can find all for the given section | 00:27 |
replaceafill | so, not all skilldrivers will be available as extact | 00:27 |
aelkner | right | 00:27 |
replaceafill | i understand | 00:27 |
aelkner | otherwise, schooltool.gradebook would have WAY to many choices available | 00:27 |
replaceafill | yes | 00:28 |
aelkner | i'b be curious about jelkner's thoughts on that, but i think i have the right instincts on this | 00:28 |
aelkner | so the user action would be: | 00:28 |
aelkner | on the cando side, publish a skill driver | 00:28 |
aelkner | on the schooltool.gradebook side, find it and use it | 00:29 |
replaceafill | when the user publishes it, it get stored in a persistent container | 00:29 |
aelkner | could you send an email to jelkner asking him if that makes sense to him? | 00:29 |
replaceafill | so, in a restart it's stored | 00:29 |
replaceafill | sure | 00:29 |
aelkner | yes, it needs to be persistent | 00:29 |
replaceafill | get it | 00:29 |
replaceafill | damn, this sounds much more complicated :) | 00:30 |
aelkner | maybe we should consider the other option | 00:30 |
aelkner | all skill drivers are automatically published | 00:30 |
replaceafill | the automatic one? | 00:30 |
replaceafill | yes | 00:30 |
aelkner | just skill drivers, not sections as a whole | 00:31 |
aelkner | ou understand the diference, right | 00:31 |
aelkner | sections have their own set of competencies | 00:31 |
aelkner | skill drivers are specific | 00:31 |
replaceafill | ... | 00:31 |
aelkner | if we go with the automatic way, it's simpler, true | 00:31 |
aelkner | and no need to persist anything | 00:31 |
aelkner | we just assume that the user on the schooltool.gradebook side wants to choose from all skill drivers for the section | 00:32 |
aelkner | actually, that wouldn't be too long of a list | 00:32 |
replaceafill | just the ones for THAT section | 00:33 |
aelkner | right | 00:33 |
aelkner | on the schooltool.gradebook side, we already have a speciific section as the context | 00:34 |
replaceafill | yes | 00:34 |
aelkner | so if jelkner is ok with limiting the list of available | 00:34 |
aelkner | exernal activities to all skill drivers for that section, we're in business | 00:34 |
replaceafill | :) | 00:34 |
replaceafill | the cando user wouldn't need to do anything | 00:34 |
aelkner | skill drivers and only skill drivers | 00:34 |
replaceafill | no cando publishing | 00:35 |
aelkner | that's what you should ask jelkner in the email | 00:35 |
replaceafill | ok | 00:35 |
aelkner | no cando publishing, right | 00:35 |
aelkner | it's much simpler, but i'd like to see jelkner's opinion on that | 00:35 |
replaceafill | yes, he's the one in the ground | 00:35 |
replaceafill | i liked the jonnhy example before | 00:36 |
replaceafill | :) | 00:36 |
aelkner | what's that? | 00:36 |
replaceafill | nm, just the example that jelkner gave u for not updating all the external activities | 00:36 |
replaceafill | he made a good point | 00:36 |
aelkner | oh yeah | 00:37 |
aelkner | but that was on the schooltool.gradebook side | 00:37 |
aelkner | anyway, let's do this | 00:37 |
aelkner | you write jelkner the note asking him if it's ok to assume | 00:38 |
aelkner | that all skill driver's for the section are available as external activities | 00:38 |
aelkner | and only skill drivers | 00:38 |
aelkner | i'll get some dinner | 00:38 |
replaceafill | ok man | 00:38 |
replaceafill | thanks again for the time | 00:38 |
replaceafill | take care, i'll keep u informed | 00:38 |
aelkner | and say, an hour from now, we'll meet with jelkner to discuss | 00:39 |
replaceafill | :O | 00:39 |
aelkner | he'll be homw and probably ready | 00:39 |
replaceafill | i'll be around then | 00:40 |
*** replaceafill has quit IRC | 01:00 | |
*** replaceafill has joined #schooltool | 01:50 | |
*** replaceafill has quit IRC | 01:52 | |
*** fsufitch has joined #schooltool | 03:50 | |
*** th1a has quit IRC | 05:57 | |
*** alga has quit IRC | 06:03 | |
*** ignas has joined #schooltool | 10:24 | |
*** balor has joined #schooltool | 10:38 | |
*** balor has quit IRC | 12:48 | |
*** fsufitch has quit IRC | 13:56 | |
*** alga has joined #SchoolTool | 14:04 | |
*** jelkner has joined #schooltool | 14:56 | |
*** replaceafill has joined #schooltool | 15:12 | |
*** replaceafill has quit IRC | 15:18 | |
*** alga has quit IRC | 15:41 | |
*** alga has joined #SchoolTool | 15:44 | |
*** th1a has joined #schooltool | 15:52 | |
*** mgedmin has joined #schooltool | 16:20 | |
*** jelkner_ has joined #schooltool | 17:44 | |
*** jelkner has quit IRC | 18:03 | |
*** jelkner_ has quit IRC | 18:03 | |
*** alga_ has joined #SchoolTool | 18:51 | |
*** alga has quit IRC | 18:53 | |
*** ignas has quit IRC | 19:29 | |
*** aelkner has quit IRC | 20:10 | |
*** aelkner has joined #schooltool | 20:16 | |
*** mgedmin has quit IRC | 20:19 | |
*** alga_ has quit IRC | 20:29 | |
*** ignas has joined #schooltool | 20:36 | |
*** ignas has quit IRC | 20:38 | |
*** rbra has joined #schooltool | 21:23 | |
*** jcrowley has joined #schooltool | 21:26 | |
*** elarson_ has joined #schooltool | 21:33 | |
*** alga has joined #SchoolTool | 21:42 | |
*** jelkner has joined #schooltool | 21:43 | |
*** jcrowley has quit IRC | 21:44 | |
*** jcrowley has joined #schooltool | 21:44 | |
jelkner | jcrowley: hi | 21:44 |
jelkner | you quit right when i joined ;-) | 21:44 |
jelkner | i was thinking you were avoiding me | 21:45 |
jelkner | and you have an away message on skype | 21:45 |
jelkner | we need to talk | 21:45 |
*** jelkner has quit IRC | 21:56 | |
*** jelkner has joined #schooltool | 21:56 | |
*** replaceafill has joined #schooltool | 21:58 | |
*** balor has joined #schooltool | 22:02 | |
*** jcrowley has left #schooltool | 22:03 | |
*** jelkner has quit IRC | 22:17 | |
*** jelkner has joined #schooltool | 22:22 | |
jelkner | aelkner: u here? | 22:25 |
aelkner | yes | 22:26 |
jelkner | replaceafill: u here? | 22:26 |
replaceafill | yes | 22:26 |
jelkner | can you repeat what you said to me about cando being broken? | 22:27 |
th1a | I am here. | 22:27 |
aelkner | it ain't broken | 22:27 |
jelkner | th1a: can we get cando moved into launchpad? | 22:28 |
replaceafill | jelkner, the branch works | 22:28 |
replaceafill | jelkner, your instance don't | 22:28 |
jelkner | aha | 22:28 |
jelkner | that is aelkner's responsibility | 22:28 |
jelkner | so we need to resolve that | 22:29 |
* th1a accidentally poured himself a real beer instead of a root beer with lunch. | 22:30 | |
jelkner | lol | 22:30 |
jelkner | give a man a beer, and he's idle for an hour | 22:30 |
aelkner | root beer is real | 22:30 |
th1a | So who can update jelkner's instance? | 22:31 |
aelkner | i can | 22:31 |
jelkner | ok, i was confused (as usual) | 22:33 |
jelkner | aelkner is working on getting my cando up to speed | 22:33 |
jelkner | replaceafill: you have what you need to finish the integration, yes? | 22:34 |
replaceafill | i just asked jason for a copy of the cando branch | 22:34 |
th1a | Can't you check it out? | 22:42 |
replaceafill | i thought so, but aelkner recommended a "svn copy" of it | 22:43 |
th1a | I would think you'd be better off just getting to work rather than waiting around. | 22:43 |
replaceafill | meanwhile i'm using the current branch :) | 22:44 |
aelkner | th1a: he needs a branch made for him, and jason is the only one who can make it for him | 22:44 |
replaceafill | just to work locally | 22:44 |
aelkner | yes | 22:44 |
aelkner | you could work locally | 22:44 |
aelkner | then | 22:44 |
aelkner | when jason makes your branch, you can apply the diff | 22:45 |
replaceafill | sure | 22:45 |
aelkner | jelkner: you're up and running | 22:57 |
*** mgedmin has joined #schooltool | 22:59 | |
jelkner | aelkner: great, bro! | 23:08 |
jelkner | does replaceafill have all he needs now? | 23:08 |
replaceafill | yes! | 23:09 |
jelkner | cool | 23:09 |
*** danielfolsom has joined #schooltool | 23:09 | |
jelkner | danielfolsom: meet douglas cerna (replaceafill) | 23:09 |
replaceafill | danielfolsom, hi man | 23:09 |
danielfolsom | hello! | 23:10 |
jelkner | replaceafill: daniel is one of the students who are exploring grok | 23:10 |
jelkner | he had a few questions | 23:10 |
danielfolsom | I'm having some problems with missing directores - and a few files | 23:10 |
replaceafill | we go private | 23:10 |
*** danielfolsom has left #schooltool | 23:12 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!