| *** 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 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!