*** fsufitch has joined #schooltool | 04:49 | |
*** fsufitch has quit IRC | 05:41 | |
*** fsufitch has joined #schooltool | 06:54 | |
*** jfroche has quit IRC | 12:48 | |
*** jfroche has joined #schooltool | 12:50 | |
*** ignas has joined #schooltool | 13:16 | |
*** alga has joined #SchoolTool | 13:34 | |
*** alga has quit IRC | 14:42 | |
*** alga has joined #SchoolTool | 14:55 | |
*** mgedmin has joined #schooltool | 15:16 | |
*** jelkner has joined #schooltool | 15:34 | |
*** aelkner has joined #schooltool | 16:04 | |
*** jstraw has joined #schooltool | 16:11 | |
jstraw | morning | 16:20 |
---|---|---|
ignas | hi | 16:24 |
*** th1a has joined #schooltool | 16:25 | |
jelkner | jstraw: morning | 16:29 |
th1a | Hi ignas, aelkner, yvl, jstraw, jelkner, fsufitch. | 16:29 |
jelkner | do you have any idea why i can't use regular irc tools today? | 16:29 |
aelkner | morning | 16:29 |
yvl | morning th1a | 16:30 |
th1a | jelkner: Too sleepy? | 16:30 |
ignas | morning | 16:30 |
jelkner | i'm using mibbit web based irc since xchat (or irris) won't connect | 16:30 |
th1a | How'd the rest of EduCon go? | 16:31 |
jelkner | good | 16:31 |
aelkner | now you're sounding like your son | 16:31 |
jelkner | we left later than i planned since the development work was proceeded apace | 16:31 |
jelkner | aelkner was supposed to send an email to the list | 16:32 |
jelkner | i guess he didn't ;-) | 16:32 |
aelkner | i'll do that today | 16:32 |
aelkner | th1a: shall i report now? | 16:32 |
th1a | Sure.. | 16:32 |
aelkner | so ccarey made the cosmetic changes to schooltool.gradebook to make it look more like cando | 16:33 |
aelkner | he also made similar changes to schooltool.lycsum.journal | 16:33 |
aelkner | i had to do some work to get his patch to apply successfully to schooltool.gradebook | 16:34 |
aelkner | i've gotten that pushed up to our sprint branch | 16:34 |
aelkner | as for the lyceum changes, i thought i'd just send the patch file to ignas | 16:34 |
aelkner | would that be alright? | 16:34 |
ignas | will do i guess | 16:35 |
aelkner | thanks | 16:35 |
ignas | a branch would make it easier for you to apply any fixes though | 16:35 |
aelkner | it's only one patch, so i figured it would save me the trouble of creating a branch, pathcing it, publishing it | 16:36 |
th1a | Can't you push the branch to Launchpad? | 16:36 |
aelkner | if you insist, fine | 16:36 |
aelkner | anyway | 16:36 |
ignas | aelkner: it creates the trouble when I say "where is the test for this code" | 16:36 |
ignas | and then you send me one more patch and so on | 16:37 |
aelkner | ok, agreed | 16:37 |
aelkner | anyway | 16:37 |
aelkner | in the meantime, filip and worked on changing the gradebook to traverse | 16:37 |
aelkner | though the current worksheet | 16:37 |
aelkner | to allow us to have action links for adding activities to the gradebook | 16:38 |
aelkner | while one was in the gradebook itself | 16:38 |
aelkner | also, we split up the activities overview to only allow for adding worksheets | 16:38 |
aelkner | and created a worksheet overview for adding/editing activities | 16:39 |
aelkner | we ran into a snap with traversing from a worksheet to the gradebook | 16:39 |
aelkner | it turns out that the adapterTraversalPlugin does not work with containers | 16:39 |
aelkner | because ItemTraverser gets found instead | 16:40 |
aelkner | so we had to write our own traversal adapter | 16:40 |
ignas | yeah, you don't want to have both enabled | 16:40 |
ignas | or you will get in trouble when someone will add an item with the name of your adapter | 16:40 |
aelkner | well, we coulnd't get into that kind of trouble | 16:41 |
aelkner | becuase it wouldn't even find our adapter | 16:41 |
aelkner | until we explicilty wrote it | 16:41 |
ignas | yeah, because IIRC pluggable traverser | 16:41 |
ignas | is not enabled on containers | 16:41 |
ignas | or on anything by default | 16:41 |
ignas | if you want to use plugins you must tell zope that this class uses pluggable traverser | 16:42 |
aelkner | i thought that your directive removed the need for that | 16:42 |
ignas | nope | 16:42 |
ignas | it did not, and it shouldn | 16:43 |
ignas | 't | 16:43 |
aelkner | ah, so the reason travesal from a section worked without doing that | 16:43 |
aelkner | is because you had done in in the course package | 16:43 |
ignas | yeah | 16:43 |
aelkner | cool, i see now | 16:43 |
aelkner | but even so, we had to write our own adapter of IPublishTraverse to sort out the | 16:44 |
aelkner | situation ignas mentioned with conflict between a __name__ and the adapter name | 16:44 |
ignas | well - plugins with names are given priority | 16:45 |
ignas | over items in the container with that name anyway | 16:45 |
ignas | but priority is not enough | 16:45 |
ignas | you really don't want users creating items they can't traverse into | 16:45 |
aelkner | basically, as long as the worksheet names chooser doesn't allow 'gradebook' or 'mygrades' | 16:45 |
aelkner | then we don't have a problem | 16:45 |
aelkner | right now it doesn't even have a names chooser | 16:46 |
aelkner | so the default behaviour is to create names like 'Activity-75' | 16:46 |
jstraw | jelkner: chat.freenode.net is too long... use us.freenode.net | 16:46 |
aelkner | after the fact that the class name is 'Activity' that's being added | 16:46 |
aelkner | if we were to create a names chooser for worksheets | 16:47 |
*** dwelsh has joined #schooltool | 16:47 | |
ignas | aelkner: well, as long as you are sure there are no other ways to assign the id | 16:47 |
ignas | like xml import | 16:47 |
aelkner | we would need to code it to add a number after 'gradebook' or 'mygrades' | 16:47 |
ignas | or csv, it should probably not break | 16:47 |
ignas | my solution most of the time is to add an intermediate traversal layer for container items | 16:47 |
aelkner | users should be concerned with ids | 16:47 |
aelkner | nor csv imports | 16:48 |
ignas | like section/worksheet/activities/activity-1 | 16:48 |
aelkner | except in the case of person or section ids | 16:48 |
ignas | that is the safest way to do it | 16:48 |
*** jelkner_ has joined #schooltool | 16:48 | |
aelkner | ignas: i see | 16:48 |
ignas | but at the moment it works | 16:48 |
*** jelkner_ has quit IRC | 16:48 | |
ignas | and is reasonably difficult to break | 16:48 |
*** jelkner has left #schooltool | 16:48 | |
*** jelkner has joined #schooltool | 16:49 | |
aelkner | so anyway, filip and i managed to get all the navagation changes to work by the end of the sprint | 16:49 |
jelkner | thanks, jstraw! | 16:49 |
th1a | Excellent. | 16:50 |
aelkner | so if ignas could merge my sla_sprint branch into trunk, then th1a could check it out | 16:50 |
ignas | aelkner: th1a can check it out without merging ;) | 16:51 |
ignas | but yeah, send me an email | 16:51 |
aelkner | i'll create the sla_sprint branch of lyceum journal | 16:51 |
ignas | good | 16:51 |
aelkner | and send you an email | 16:51 |
ignas | thanks | 16:51 |
aelkner | before i stop my report | 16:51 |
th1a | aelkner needs another year or so to fully embrace distributed revision control. | 16:51 |
aelkner | could we discuss the ids in add forms? | 16:51 |
aelkner | th1a: haha | 16:52 |
th1a | There isn't that much to discuss... are you really against it? | 16:52 |
aelkner | can i just feel free to change the schooltool add form page template and view base class | 16:52 |
aelkner | to not have the id | 16:52 |
aelkner | users have reported confusion | 16:53 |
aelkner | adn there doesn't seem to be a need for that field | 16:53 |
ignas | i guess you can, we don't have many japanese and russian users anyway | 16:53 |
jelkner | i for one would like it gone | 16:53 |
ignas | and it's only useful when our namechooser fails | 16:53 |
th1a | OK. Fine. | 16:53 |
aelkner | ok, will do | 16:53 |
ignas | (which it does with fully non-ascii titles) | 16:53 |
aelkner | that's it for my report | 16:54 |
jelkner | i would like to add something | 16:54 |
jelkner | on sunday, while ccarey, fsufitchi, and aelkner were working | 16:54 |
aelkner | oh, and where do i send my sprint report to? schooltool@schooltool.org? | 16:54 |
jstraw | would it be possible to return it by locale or if namechooser fails? | 16:54 |
th1a | jelkner: I think I'm just going to stay at the Days Inn tonight and come to the Career Center tomorrow morning. | 16:54 |
th1a | aelkner: sure. | 16:54 |
jelkner | i began moving all the items from the gradebook checklist document to a spread sheet | 16:55 |
jelkner | i'm almost finished | 16:55 |
jelkner | once that's done, we can have a "gradebook for the gradebook" | 16:55 |
ignas | jstraw: how do you detect if namechooser has failed? | 16:55 |
ignas | jstraw: before user submits the form | 16:55 |
jelkner | th1a: how do you want to proceed with aelkner's work? | 16:56 |
th1a | You mean, what do I want aelkner to do next? | 16:56 |
jelkner | exactly | 16:56 |
jelkner | since we will have that whole checklist | 16:56 |
jelkner | we need to prioritize | 16:56 |
jelkner | and figure out what gets done first | 16:57 |
jstraw | ignas: after | 16:57 |
jstraw | if namechooser fails there will be an error | 16:57 |
jelkner | th1a: what time to you arrive? | 16:57 |
th1a | 7:00. | 16:57 |
jelkner | ahh | 16:57 |
ignas | jstraw: nope, there will be an id that looks like "------b------a---" | 16:57 |
ignas | or "---------2" | 16:58 |
dwelsh | morning all! | 16:58 |
ignas | dwelsh: hi | 16:58 |
th1a | hi dwelsh. | 16:58 |
dwelsh | couple of quick things... | 16:59 |
dwelsh | coffee and mixing tomorrow am is 8:30-9a | 16:59 |
dwelsh | initial speeches are 9-9:30a | 16:59 |
jstraw | ignas: eww | 16:59 |
th1a | OK. I'll be there. | 16:59 |
dwelsh | two panels after that -- students first and teachers second | 16:59 |
dwelsh | Tim Kaine (VA Governor) still confirmed for 11:45a | 17:00 |
dwelsh | CanDo will have spotlight roughly 12-12:15p | 17:00 |
dwelsh | five other states there | 17:00 |
dwelsh | Minnesota immediately interested in CanDo | 17:00 |
th1a | Excellent. | 17:00 |
dwelsh | reps. from VA pilot sites will be there too | 17:00 |
dwelsh | they may have some questions for them | 17:00 |
ignas | jstraw: which is why most of the containers allow unicode ids, so we could have "ąžuolas" as an id for a section | 17:01 |
dwelsh | all there will get the CanDo brochure Tom and I just ginned up | 17:01 |
dwelsh | can we get the VA State pilot server running with eight instances by a week from TODA | 17:02 |
dwelsh | Y??? | 17:02 |
dwelsh | That would be Monday, Feb. 2nd | 17:02 |
dwelsh | We should have data to input by then -- courses, students, sections for the eight school districts | 17:02 |
dwelsh | th1a and jstraw: Monday, Feb 2nd??? | 17:03 |
th1a | th1a: Don't ask me. | 17:03 |
* th1a is talking to himself. | 17:03 | |
dwelsh | jstraw then... Monday, Feb. 2nd | 17:03 |
ignas | not sure Tom or I can do anything about it, though - I can provide all support that jstraw will need | 17:04 |
jstraw | I'll get back to you tomorrow on it | 17:04 |
ignas | if any | 17:04 |
dwelsh | great. there to support. that's what I'm hoping for. | 17:04 |
dwelsh | my last issue... | 17:04 |
dwelsh | we had good conversations about where the CanDo thinks CanDo09 and SchoolTool should go for our 09 release | 17:05 |
dwelsh | I can work on writing that up and sharing it shortly | 17:05 |
dwelsh | but in short: 1) CanDo09 incorporates core academic competencies (not just technical skills) | 17:06 |
dwelsh | 2) gradebook integration continues | 17:06 |
dwelsh | 3) new module for rubric-based grading of hi-level projects gets added | 17:06 |
dwelsh | more specific specs to come | 17:06 |
dwelsh | that's all I have. see alan and th1a tonight/tomorrow morning. | 17:07 |
th1a | is yvl around? | 17:07 |
yvl | yes :) | 17:07 |
th1a | What's your status? | 17:08 |
yvl | sadly, things are moving quite slow | 17:08 |
yvl | basically did spirnt planning with Ignas | 17:08 |
yvl | (seems that we'll have quite a ride :) ) | 17:09 |
th1a | I've got two things in mind now: | 17:09 |
yvl | and did the report header customization thing | 17:09 |
yvl | which I'll commit tomorrow | 17:09 |
th1a | ah, that's one of them. | 17:09 |
th1a | Good. | 17:09 |
th1a | aelkner & jelkner: We're going to be turning the ship toward generating report cards from gradebook soon. | 17:10 |
aelkner | pdf? | 17:10 |
th1a | yes. | 17:11 |
aelkner | ok | 17:11 |
jelkner | great | 17:11 |
jstraw | my suggestion on that is that we make something that can be customized somewhat easily (every school wants their own look and feel to report cards usually) | 17:11 |
yvl | th1a, what else? | 17:11 |
ignas | jstraw: making customizing easy is difficult ;) | 17:12 |
th1a | ignas & yvl: I would at least like to consider jamming out the feature request for reserving a resource for each meeting of a section, | 17:12 |
th1a | since 95% of the time you want to reserve a room for every meeting of a section. | 17:12 |
ignas | th1a: this can be included in the sprint i'd say | 17:12 |
ignas | or you want it sooner? | 17:12 |
jstraw | I know | 17:12 |
th1a | If yvl can do it. | 17:12 |
th1a | jstraw: Customization is good, but just something that works is the first step. | 17:13 |
ignas | Of course he can! He can do everything ;) yvl - do you want to do it? | 17:13 |
yvl | :D | 17:13 |
jstraw | yes | 17:13 |
yvl | I don't see why not... | 17:13 |
jstraw | th1a: I just want to remind people that people love their custom report cards | 17:14 |
ignas | yvl: i'll point you at the code that you have to copy paste ;) | 17:14 |
yvl | ok :) | 17:14 |
th1a | I think you'll just need a new view that lets you reserve, unreserve for every meeting of the section and warns you if there are conflicts. | 17:14 |
ignas | th1a: emmm | 17:15 |
th1a | Or? | 17:15 |
ignas | th1a: and suddenly you have increased the ammount of work 4 times | 17:15 |
ignas | the conflicts bit might be tricky, well - not tricky but at least slow | 17:15 |
th1a | Or ignore conflicts? | 17:15 |
ignas | i'd say - ignore them at the moment | 17:15 |
ignas | later we will have 2 directions to grow | 17:15 |
th1a | OK. | 17:16 |
ignas | 1 - conflicts, 2 - fine grained booking | 17:16 |
th1a | You're right. | 17:16 |
th1a | Can you do me a favor and put a warning about that in the text of the form? | 17:16 |
th1a | You'll do this in the add and edit section forms? | 17:17 |
ignas | section booking view | 17:17 |
ignas | i'd say | 17:17 |
ignas | because it's like a relationships view | 17:17 |
th1a | Oh... "book for every meeting" option? | 17:17 |
ignas | you go, pick a resource from a list, click "book", you see it in the booked resources list | 17:18 |
ignas | that list is showing all booked resources (booked on at least 1 meeting for this section) | 17:18 |
th1a | OK. That makes sense. | 17:18 |
ignas | easy to do, we have 70% of the code for such an operation | 17:18 |
yvl | sounds good | 17:19 |
yvl | ignas, I'll poke you tomorrow about this | 17:20 |
th1a | ignas: What else is up? | 17:20 |
ignas | th1a: talked to yvl about the tasks, made mostly sure he understands what's involved, he made sure *I* understand what's involved | 17:20 |
ignas | and then I started working on indexing backend storage | 17:21 |
ignas | to see how it might look and work | 17:21 |
ignas | when I will have it working, or at least will have a good idea about how it will look like when finished | 17:21 |
ignas | i'll do the same with demographics | 17:21 |
ignas | also - we got tickets | 17:22 |
ignas | THU 05FEB 1700 Dulles | 17:22 |
ignas | THU 05FEB THU 05FEB Dulles for our trip back | 17:23 |
ignas | 10FEB | 17:23 |
ignas | so all we have to do is fill out the helpful DHS web application forms | 17:24 |
ignas | and that's everything | 17:24 |
th1a | OK. Thanks. | 17:24 |
th1a | aelkner: So what's on your todo list for this week? | 17:24 |
jelkner | th1a: can we talk about that first? | 17:25 |
aelkner | i dunno | 17:25 |
aelkner | you tell me | 17:25 |
aelkner | :) | 17:25 |
jelkner | that is what i was saying about meeting with you this evening | 17:25 |
jelkner | so we can go over the list and prioritize | 17:26 |
aelkner | in the meantime, there are some bugs on my pate that i could look into | 17:26 |
aelkner | plate, not pate' | 17:26 |
th1a | Such as? | 17:26 |
aelkner | i'll check launchpad | 17:26 |
aelkner | 1) i could do the remove id thing | 17:27 |
aelkner | 2) i could apply my gradebook validation code | 17:27 |
aelkner | 3) i have this outstanding problem with sla not being schoolyears compatible | 17:28 |
th1a | OK. Those are good things to work on. | 17:28 |
aelkner | ok | 17:28 |
ignas | aelkner: while removing the ID, could you also look at the ids generated when you pass a bunch of japanese/chinese/russian or other non-ascii characters in the forms that had the ID field? | 17:29 |
ignas | like "ąąąąąąą" being written into the title field | 17:29 |
jstraw | if you need UTF japanese characters | 17:30 |
jstraw | I can help ;) | 17:30 |
aelkner | ok | 17:30 |
ignas | jstraw: :D | 17:30 |
th1a | OK, I think we're done. | 17:31 |
* th1a drops the bag of gravel. | 17:32 | |
jstraw | ignas: I mean.. they'll be anime song titles... but it will work ;) | 17:33 |
ignas | jstraw: good enough, schooltool is seriously undertested when it comes to non-ascii characters | 17:34 |
jstraw | ignas: should we do something like take a bunch of the tests | 17:41 |
jstraw | and replace all the text with unicode? | 17:41 |
ignas | jstraw: we should | 17:41 |
*** jstraw has quit IRC | 18:02 | |
*** dwelsh has quit IRC | 18:09 | |
*** jelkner has quit IRC | 18:57 | |
*** alga has quit IRC | 19:42 | |
*** alga has joined #SchoolTool | 19:49 | |
*** jelkner has joined #schooltool | 20:03 | |
*** alga has quit IRC | 21:13 | |
*** alga has joined #SchoolTool | 21:13 | |
fsufitch | hey guys | 21:59 |
fsufitch | heh i just woke up a little while ago | 21:59 |
fsufitch | apparently i missed a great meeting | 22:00 |
ignas | :) | 22:00 |
*** ignas has quit IRC | 23:14 | |
*** mgedmin has quit IRC | 23:14 | |
*** alga has quit IRC | 23:17 | |
*** fsufitch has quit IRC | 23:33 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!