*** yvl has joined #schooltool | 08:26 | |
*** menesis has joined #schooltool | 10:36 | |
*** menesis has quit IRC | 13:08 | |
*** menesis has joined #schooltool | 13:55 | |
*** menesis has quit IRC | 14:15 | |
*** menesis has joined #schooltool | 15:24 | |
*** replaceafill has joined #schooltool | 15:50 | |
th1a | This is getting pretty close to what I've been waiting for: http://www.solid-run.com/store/products/1-cubox-miniature-computer | 16:05 |
---|---|---|
*** menesis has quit IRC | 16:13 | |
*** menesis has joined #schooltool | 16:24 | |
aelkner | hey, th1a, can i go first today? | 16:28 |
th1a | Sure aelkner. | 16:28 |
th1a | In 90 seconds. | 16:28 |
aelkner | yep | 16:28 |
th1a | hi aelkner, replaceafill, menesis, yvl. | 16:31 |
th1a | aelkner? | 16:31 |
aelkner | hey guys | 16:31 |
replaceafill | good morning/afternoon | 16:31 |
menesis | hi | 16:31 |
aelkner | i pushed a bunch of things to trunk this weekend, so i wanted to explain some things | 16:32 |
aelkner | so, first off, i made two changes to core that are needed for the gradebook changes | 16:32 |
aelkner | the two commits that have to do with javascript are for gradebook changes for case-insensitive scoring | 16:33 |
aelkner | and for the comment cell modal dialog, so keep in mind the dependency | 16:33 |
aelkner | for the comment modal, i put a couple XXX comments in | 16:34 |
aelkner | namely, i couldn't figure out how to get the focus on the ckeditor widget set | 16:35 |
aelkner | the line in gradebook.js that is commented out is supposed to work according to stack overflow | 16:35 |
aelkner | but i tried and tried, and the darn focus doesn't take | 16:36 |
aelkner | i noticed that we have always had this problem with the widget with the score student view as well | 16:37 |
aelkner | we just never noticed, anyway, there's also an XXX in the comment cell tests where I | 16:37 |
th1a | So this just requires the user to click in the editer box? | 16:37 |
aelkner | right | 16:37 |
aelkner | the XXX in the test is for the fact that I can't seem to get selenium to click on the cell either | 16:38 |
aelkner | a related problem, i guess, but not exactly the same | 16:38 |
aelkner | so i couldn't finish writing the comment cell tests where the user enters data | 16:39 |
aelkner | if someone can figure out how i can get the focus set, either in the test or in the javascript | 16:39 |
aelkner | please let me know so i can write the rest of the tests there | 16:39 |
aelkner | also, i had to hrad-code the inclusion of the ckeditor js file into my template, but it would be better | 16:40 |
aelkner | if that were done the same way it is done for the score student view | 16:40 |
aelkner | which i couldn't figure out either, some kind of resource library zcml, but i couldn't find it | 16:41 |
aelkner | ok, other things: | 16:42 |
aelkner | i was able to merge my resource report to core trunk, and the tests pass | 16:42 |
aelkner | but i didn't push it because the report itself doesn't work, the story tag is not recognized | 16:43 |
aelkner | i guess the report infrastructure stuff isn't in core trunk yet | 16:43 |
aelkner | anyway, the report does work in my branch, https://code.launchpad.net/~aelkner/schooltool/reports | 16:44 |
aelkner | so i could push my merge even though the pdf view yields an empty report | 16:45 |
aelkner | but i didn't want to unless everyone was ok with that | 16:45 |
th1a | Well, we need to get the report pluming in the trunk. | 16:46 |
th1a | plumbing | 16:46 |
yvl | aelkner, just replace story | 16:46 |
yvl | with tal:block | 16:46 |
yvl | should be fine then | 16:46 |
aelkner | ah, ok, i'll try that | 16:46 |
yvl | there were changes in the plumbing few weeks ago | 16:46 |
aelkner | ok, will do, regarding cando scoresystem merge, i just have one thing that i didn't know how to handle | 16:47 |
aelkner | so i needed to use time.sleep(2) in order for the ajax to have time to run | 16:48 |
aelkner | i'm sure there's a better way, but i didn't know what that would be | 16:48 |
aelkner | i even tried testing for some of the tags to expire, but nothing worked | 16:49 |
yvl | can you shortly explain the problem or just point to the code at least? | 16:49 |
replaceafill | aelkner, using popup menus? | 16:49 |
aelkner | look in add_skills.txt, the new test file which adds skills and thus has scoresystem logic in it | 16:50 |
aelkner | each time i entered into a cell, the ajax call for validating it takes some time | 16:51 |
aelkner | so i couldn't test whether a cell was marked for extracredit, for instance, unless i had it sleep for a couple seconds | 16:52 |
aelkner | maybe one of you guys can figure out how to do that with an expire test | 16:54 |
replaceafill | aelkner, the gradebook printer can handle this | 16:54 |
replaceafill | (i think) | 16:54 |
yvl | depending on how javascript is done, this could work: | 16:54 |
yvl | elements = teacher.query_all.css('.grades tbody tr input') | 16:55 |
replaceafill | >>> teacher.ui.gradebook.worksheet.pprint(show_validation=True) | 16:55 |
yvl | browser.wait(lambda: 'error' in elements.get_attribute('class')) | 16:55 |
replaceafill | | Cerna, Camila | [_____]v | 60 | [85___]v | | 240.0 | 80.0% | | 16:55 |
replaceafill | | Guzman, Nestor | [-90__]i | [20___]v | 85 | | 255.0 | 85.0% | | 16:55 |
yvl | also what replaceafill said :) | 16:55 |
aelkner | :) | 16:56 |
aelkner | ok, i'll look and see | 16:57 |
aelkner | ok, the last thing i wanted to point out is that i pushed the getverso_xls.py stuff to lp:schooltool.virginia | 16:58 |
aelkner | even though there was a partial push of the same incomplete stuff to the old virginia trunk | 16:58 |
aelkner | but that older branch is not interesting to you anymore, right menesis? | 16:59 |
aelkner | i mean, you won't get confused by the commits to it because you use the newer branch instead, right? | 16:59 |
aelkner | menesis? | 17:00 |
menesis | aelkner: you pushed to the schooltool.virginia trunk | 17:01 |
aelkner | you see it, right? | 17:01 |
menesis | yes | 17:01 |
aelkner | and i didn't push to the old trunk, but you don't care about that, right? | 17:01 |
menesis | no, there is only one trunk :) | 17:02 |
aelkner | this is the old one: https://code.launchpad.net/~schooltool-owners/schooltool/schooltool.virginia | 17:02 |
aelkner | you should get rid of that one i guess to avoid the confusion | 17:03 |
menesis | true | 17:03 |
aelkner | ok, just wanted to be clear on that, so there was no confusion | 17:03 |
aelkner | i pushed to the right place at least | 17:04 |
aelkner | ok, lastly, i still need to write tests for the case insensitive scoring which i'll do | 17:04 |
aelkner | and i'm in the middle of adding tests to weighting_categories.txt for report sheets | 17:05 |
aelkner | so i'll push those when i've gotten them written | 17:05 |
aelkner | that's all for me, any questions? | 17:05 |
th1a | Who's going to win the game tonight? | 17:06 |
aelkner | what game? | 17:06 |
th1a | It is hard to remember the college football season is still going on. | 17:07 |
th1a | Note to non-Americans: college football is even more inscrutable than professional football. | 17:07 |
aelkner | oh, i never follow college, too much to keep up with | 17:07 |
aelkner | each team changes drastically each year, and there are like a thousand | 17:08 |
th1a | Thanks aelkner! | 17:08 |
menesis | aelkner: do you need a virginia release with the new getverso script? | 17:08 |
aelkner | menesis, i don't think it needs to be released, we emailed them the file and only one person cares | 17:08 |
th1a | Everyone should send me preliminary invoices for December and I'll tell you what to put on the final version for bonuses. | 17:08 |
th1a | We'll get those out the beginning of next week. | 17:09 |
aelkner | i think just having it in the right trunk is all that matters | 17:09 |
aelkner | th1a, ok, will do | 17:09 |
aelkner | if i'm not responding to chat and someone has a question about one of my commits, please email me | 17:10 |
yvl | sure, aelkner | 17:10 |
yvl | thanks! | 17:10 |
menesis | there are a lot of changes to look at! | 17:11 |
aelkner | yeah, a couple moths worth, sorry for dropping it all at once, just worked out that way | 17:11 |
aelkner | moths worth :), i mean months worth | 17:12 |
th1a | OK, thanks aelkner. | 17:13 |
th1a | yvl? | 17:13 |
yvl | well, I'm working on stuff here and there | 17:13 |
aelkner | ok, /me goes to get more sleep :) | 17:13 |
yvl | good night aelkner | 17:13 |
aelkner | cya guys | 17:13 |
yvl | it's a bit difficult to report | 17:14 |
yvl | and I guess it will be difficult to report for this week also | 17:14 |
yvl | it's mostly | 17:15 |
yvl | testing sturdiness of the celery stuff | 17:15 |
yvl | ductaping in places | 17:16 |
yvl | quite unstructured work :/ | 17:16 |
th1a | Any particularly unpleasant surprises? | 17:16 |
yvl | no :) | 17:16 |
th1a | It is good for me to know what might go horribly wrong. | 17:16 |
yvl | short run, or long run? | 17:17 |
th1a | Well, just if anything is coming up. | 17:17 |
yvl | nothing sinister | 17:18 |
yvl | oh, btw | 17:18 |
yvl | when we request reports | 17:18 |
yvl | some of them will be processed not immediately | 17:18 |
yvl | there's a slight chance information in report will be different than at the time user requested it | 17:19 |
yvl | I wonder when (if at all) this could be an issue | 17:20 |
th1a | UI for that may be one of the few post-sprint new features for the April release. | 17:20 |
th1a | Oh, the change... | 17:20 |
th1a | Hm... it doesn't seem like there's really much do be done about it. | 17:20 |
yvl | well... | 17:20 |
yvl | for short reports | 17:21 |
yvl | like gradebook | 17:21 |
yvl | we could opt for generating RML synchronously and PDF from it later on | 17:21 |
th1a | I wouldn't consider that an important feature now. | 17:22 |
th1a | But we do need someplace to find the results of a long running report. | 17:22 |
th1a | And ideally some kind of notification. | 17:22 |
yvl | right | 17:22 |
yvl | like facebook :) | 17:22 |
th1a | Well, definitely SOME kind of notification, ideally some cool notification. | 17:22 |
yvl | definitely something to think about | 17:23 |
yvl | we could add a message tab | 17:24 |
yvl | and by that I mean some small icon | 17:24 |
yvl | with a red number of new stuff | 17:25 |
th1a | Yeah. Even if in the first iteration it just updated on reloads. | 17:25 |
yvl | agree | 17:26 |
th1a | We'll probably spec that out at the sprint. | 17:26 |
yvl | I'll do crude implementation before sprint | 17:27 |
th1a | OK. Cool. | 17:27 |
th1a | Anything else yvl? | 17:27 |
yvl | not today | 17:27 |
th1a | Thanks yvl! | 17:28 |
th1a | menesis? | 17:28 |
menesis | yes | 17:29 |
yvl | best answer ever | 17:29 |
replaceafill | :D | 17:29 |
th1a | Do you have anything to report. ;-) | 17:30 |
menesis | I have experimented with system instances | 17:30 |
menesis | could not put a sentence together in short time :) | 17:30 |
menesis | so, I tried to create an instance with make-schooltool-instance as installed in ubuntu | 17:31 |
th1a | You should see how long it takes me to put together a sentence in Lithuanian. | 17:32 |
menesis | now there are many more files with celery stuff | 17:32 |
menesis | but make/run-schooltool-instance makes assumptions about instance layout | 17:33 |
menesis | it is one directory, while on ubuntu things are scattered around /var/lib, /var/log, /etc/schooltool ... | 17:34 |
menesis | so I made small changes | 17:35 |
menesis | but | 17:36 |
menesis | but in the end on ubuntu is too different from sandbox | 17:38 |
menesis | so still in progress with celery stuff | 17:39 |
menesis | other than that, merged some small changes I had lying around | 17:40 |
th1a | So... it is going to be more difficult to manage the sandbox and packages -- they're going to be forking more a bit. | 17:40 |
th1a | ? | 17:40 |
menesis | conffiles in ubuntu package | 17:41 |
menesis | are different than generated for a sandbox | 17:42 |
menesis | more config files = more to sync | 17:42 |
th1a | OK. | 17:42 |
menesis | that's what I wanted to avoid | 17:42 |
th1a | Ideally. | 17:43 |
menesis | on the other hand, if an instance is created on install | 17:44 |
menesis | the generated files are not debian conffiles | 17:44 |
yvl | that's a plus | 17:44 |
menesis | so can't update the instance later and let dpkg handle that | 17:45 |
menesis | yvl: why? | 17:46 |
yvl | oh wait | 17:47 |
yvl | sorry, I was thinking about another thing | 17:47 |
th1a | OK, anything else, menesis? | 17:48 |
menesis | experimenting | 17:49 |
menesis | nothing else | 17:49 |
th1a | OK, thanks. Make sure you and yvl are communicating. | 17:50 |
th1a | replaceafill? | 17:51 |
replaceafill | ok | 17:51 |
replaceafill | last week i worked on upgrading the vps | 17:51 |
replaceafill | friday was no good for downloading my backups (mostly databases) | 17:52 |
replaceafill | my isp is screwing me :( | 17:52 |
replaceafill | also | 17:52 |
replaceafill | at the end of the week, jelkner found a bug | 17:52 |
replaceafill | it was caused by the "show last term grade" feature in cando | 17:53 |
replaceafill | when you have multi term sections | 17:53 |
replaceafill | if the student is not enrolled in the section and you ask the gradebook for a score | 17:53 |
replaceafill | the gradebook raises an exception (expected one) | 17:53 |
replaceafill | so the feature needed to handle it | 17:54 |
replaceafill | i fixed it and push it to trunk | 17:54 |
replaceafill | i also set up the iep instance for dwelsh/glenda | 17:54 |
replaceafill | i haven't heard from them (related to iep) yet | 17:54 |
replaceafill | but they're working on reports | 17:55 |
replaceafill | which is a good timing i guess | 17:55 |
replaceafill | since i'm on that too | 17:55 |
replaceafill | i've started with the section summary report | 17:55 |
replaceafill | making some changes to handle multiple scoresystem | 17:55 |
replaceafill | nothing to show yet | 17:55 |
replaceafill | but making good progress | 17:55 |
replaceafill | i think that's it from me | 17:56 |
replaceafill | no questions today :) | 17:56 |
th1a | OK. Thanks replaceafill. | 17:56 |
th1a | OK. See you guys Wednesday. | 17:57 |
th1a | Have a good couple of days! | 17:57 |
* th1a drops the bag of gravel. | 17:57 | |
replaceafill | thanks everybody | 17:57 |
replaceafill | quoting aelkner: if i don't answer here, send me an email | 17:58 |
replaceafill | i'm getting disconnected a lot lately | 17:58 |
yvl | thanks guys | 18:04 |
yvl | see you mon :) | 18:04 |
yvl | whooops | 18:04 |
yvl | meatn wed :) | 18:04 |
yvl | meant | 18:05 |
*** menesis has quit IRC | 19:21 | |
*** replaceafill has quit IRC | 20:33 | |
*** menesis has joined #schooltool | 21:22 | |
*** replaceafill has joined #schooltool | 22:23 | |
*** replaceafill has joined #schooltool | 22:23 | |
*** replaceafill has quit IRC | 23:48 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!