*** khildin has quit IRC | 00:18 | |
*** menesis has quit IRC | 02:08 | |
*** replaceafill has quit IRC | 02:55 | |
*** Lumiere has quit IRC | 09:03 | |
*** Lumiere has joined #schooltool | 09:15 | |
*** menesis has joined #schooltool | 10:02 | |
*** yvl has joined #schooltool | 10:32 | |
*** menesis has quit IRC | 13:36 | |
*** menesis has joined #schooltool | 14:26 | |
*** pgulley has joined #schooltool | 15:32 | |
*** replaceafill has joined #schooltool | 16:28 | |
*** th1a has joined #schooltool | 16:28 | |
th1a | hi replaceafill, yvl, menesis. | 16:29 |
---|---|---|
replaceafill | good morning/afternoon | 16:29 |
yvl | good morning | 16:31 |
th1a | I don't know if we've discussed name order recently. Our users in Thailand are concerned about it. | 16:33 |
th1a | (did we discuss this?) | 16:33 |
th1a | If not say "no." ;-) | 16:34 |
replaceafill | not recently | 16:34 |
yvl | no | 16:34 |
th1a | OK. So they pointed out something which is obvious and straightforward once they tell you. | 16:34 |
th1a | The one big thing about countries that reverse their family name/given name order is that you really don't want to be forced to sort by the second name. | 16:35 |
th1a | Or default to Last, First. | 16:35 |
th1a | So that's actually pretty straightforward. | 16:36 |
th1a | Take all the tables where the names are in one column and sorted by last name and split into two columns where you can sort by either. | 16:36 |
th1a | At least conceptually straightforward. | 16:36 |
th1a | How much of a pain in practice? | 16:37 |
th1a | Is this something that could be done in a couple templates to fix most of the cases? | 16:37 |
th1a | Or touching everything. | 16:37 |
replaceafill | does that includes the gradebook? | 16:38 |
th1a | Yes. | 16:38 |
replaceafill | ah ok | 16:38 |
th1a | MIght be good to fit that into ongoing grade book work regardless. | 16:39 |
th1a | That's probably one their most concerned with. | 16:39 |
th1a | (all the grade book views) | 16:39 |
th1a | So… what would be the time/pain factor in that change, roughly? | 16:41 |
* replaceafill is looking other places where we use "last name, first name" | 16:41 | |
th1a | Actually, there may not be many. | 16:42 |
th1a | Reports? | 16:42 |
replaceafill | right, persons, groups, and relationship views split them | 16:42 |
replaceafill | ah | 16:42 |
replaceafill | reports | 16:42 |
th1a | Ah, so I guess this might not be too bad aside from reports. | 16:42 |
yvl | hmm | 16:43 |
yvl | reports, gradebook, journal | 16:43 |
yvl | interventions? | 16:43 |
replaceafill | ah the intervention_tab shows first name ,last name | 16:43 |
replaceafill | split, but in a different order | 16:44 |
th1a | Aside from big tables there are probably just some places that randomly have last, first stuck in various views or reports. | 16:44 |
th1a | I'll file a bug and we should list places in the comments. | 16:46 |
yvl | makes sense | 16:46 |
th1a | So actually making these changes probably won't be too difficult. | 16:46 |
th1a | OK, go ahead yvl. | 16:47 |
yvl | ok | 16:47 |
yvl | sorry, somewhat woozy, in the middle of pdbing | 16:48 |
yvl | ok | 16:48 |
yvl | on the year status front - some progress | 16:48 |
yvl | on the st rest api front - mostly done | 16:49 |
yvl | small things keep popping up | 16:49 |
yvl | made an egg, hooked up lazr.restful, hooked up basic person | 16:50 |
yvl | added catalog querying | 16:51 |
yvl | PATCHing does not work | 16:51 |
yvl | something not hooked up right still | 16:51 |
yvl | other than that, seems to work nicely | 16:52 |
yvl | :) | 16:52 |
th1a | OK… can you hand that off to… Aaron? Is that his name? | 16:52 |
yvl | yes | 16:52 |
yvl | when patching works, yes | 16:52 |
th1a | What is PATCH in this context? | 16:53 |
yvl | updating objects essentially | 16:54 |
th1a | OK. | 16:54 |
yvl | it has post, put and patch for modifying | 16:54 |
yvl | REST | 16:54 |
th1a | REST has PATCH? | 16:54 |
yvl | yes | 16:55 |
yvl | see http://en.wikipedia.org/wiki/REST#Concept | 16:55 |
yvl | lazr.restful also supporst WADL | 16:55 |
yvl | (web application description language) | 16:56 |
yvl | for better or for worse | 16:56 |
th1a | Oh, PATCH is new. | 16:56 |
th1a | I thought I was losing my mind. | 16:56 |
yvl | :D | 16:56 |
th1a | Next thing you'll tell me Pluto is not a planet. | 16:57 |
th1a | OK, so it sounds like a good time to hand this off. | 16:57 |
th1a | You can finish your pdb train of thought. | 16:58 |
yvl | thakns :) | 16:58 |
yvl | thanks :) | 16:58 |
th1a | Any questions or issues about statuses? | 16:58 |
yvl | umm, not yet | 16:58 |
th1a | OK. Year statuses are more involved than enrollment statuses. | 16:59 |
th1a | Which are you doing first? | 17:00 |
yvl | statuses :D | 17:00 |
yvl | umm | 17:00 |
th1a | OK. I wouldn't do years before section or student enrollment. | 17:00 |
yvl | relationship statuses to be more precise | 17:00 |
th1a | Yeah, I know. | 17:00 |
yvl | right | 17:00 |
yvl | year statuses are a bit more involved | 17:00 |
th1a | OK. | 17:01 |
th1a | Thanks yvl. | 17:01 |
th1a | replaceafill? | 17:01 |
replaceafill | ok | 17:01 |
replaceafill | yesterday i started working on the malawi grades spreadsheet | 17:02 |
replaceafill | i made some assumptions: | 17:02 |
replaceafill | hardcoded database path | 17:02 |
th1a | (I've not looked at it yet I'm afraid) | 17:02 |
replaceafill | ah, i was going to ask you about the grades :( | 17:03 |
replaceafill | there's a P in there i don't understand | 17:03 |
replaceafill | maybe i should just send jonathan an email? | 17:03 |
replaceafill | i "think" it means "passed" | 17:03 |
replaceafill | based on the whole thread of question/emails | 17:03 |
th1a | You've been exchanging emails? | 17:04 |
replaceafill | no | 17:04 |
replaceafill | i meant the launchpad emails :) | 17:04 |
th1a | Based on the older ones. | 17:04 |
replaceafill | yes | 17:04 |
th1a | tbh, this is just a test, so you could go ahead and guess. | 17:04 |
replaceafill | ah ok | 17:04 |
th1a | If "p" means something else, that's easy to change. | 17:04 |
replaceafill | if it means "passed", i wonder how should we handle it | 17:04 |
th1a | I'll look at it today. | 17:04 |
replaceafill | because the rest of the grades are just numbers | 17:05 |
th1a | In what sense? | 17:05 |
th1a | Ah. | 17:05 |
replaceafill | and the "p"s don't happen in a specific way | 17:05 |
replaceafill | like "we use p's for the 3rd term each year" | 17:05 |
replaceafill | or something like that | 17:05 |
th1a | I'm downloading it. | 17:06 |
th1a | Any other issues? | 17:06 |
replaceafill | i'm also assumming the sections are already created, etc | 17:06 |
replaceafill | using the standard spreadsheet | 17:06 |
replaceafill | yvl, question | 17:06 |
th1a | It is in the spreadsheet he sent, right? | 17:07 |
replaceafill | when the deb packages are installed, schooltool is inserted in the pythonpath, correct? | 17:07 |
replaceafill | i'm using a sandbox instance to test it for now | 17:07 |
replaceafill | th1a, yes, he sent the standard one, and an additional for grades | 17:07 |
th1a | Right. | 17:08 |
th1a | The P's are assigned to specific courses, like "Study Skills" | 17:08 |
replaceafill | ah! | 17:08 |
th1a | But not always. | 17:08 |
th1a | I think just sniff the score system, essentially. | 17:09 |
yvl | replaceafill, if you're asking if shcooltool is available in sys python, then yes | 17:09 |
th1a | Duck typing. ;-) | 17:09 |
replaceafill | yvl, ah, that :) | 17:09 |
menesis | replaceafill: yes, installed schooltool is available from pythonpath (/usr/lib/python2.7/dist-packages) | 17:09 |
replaceafill | ah ok | 17:09 |
replaceafill | so in order to run a script that modifies the database, he'll need to stop the service, correct? | 17:10 |
replaceafill | othewise, he'd get a "lock" error | 17:10 |
replaceafill | th1a, so the report sheet would have two different Grade activities? | 17:11 |
replaceafill | or maybe i'm missing something | 17:12 |
th1a | I guess that's a necessary implication. | 17:12 |
replaceafill | ah ok | 17:12 |
th1a | Well... | 17:12 |
th1a | Maybe just make it skip the P's for now and then ask. | 17:13 |
replaceafill | ah cool, that's easier :D | 17:13 |
th1a | Just from a time point of view I'd rather have him respond to a draft than wait for him to answer a question before taking the next step. | 17:13 |
th1a | So otherwise is this looking reasonably straightforward? | 17:13 |
replaceafill | cool, makes sense | 17:13 |
replaceafill | yes | 17:13 |
replaceafill | no issues yet, and i have the report sheets created | 17:14 |
replaceafill | (with activities) | 17:14 |
th1a | OK. Good. | 17:14 |
replaceafill | last thing on my notes | 17:14 |
replaceafill | jelkner is requesting a change on how images are handled in quizzes | 17:14 |
replaceafill | i think it wouldn't take long | 17:15 |
th1a | Put them on the filesystem? | 17:15 |
th1a | LIke our other images? | 17:15 |
replaceafill | no, that's already done | 17:16 |
replaceafill | the workflow to link an image with a question is two steps: | 17:16 |
replaceafill | you need to upload the image to an image container | 17:16 |
replaceafill | and after that, you add the question and look for the image | 17:17 |
replaceafill | they basically want the ability to upload the image while you're creating the question | 17:17 |
th1a | If they need you to do some plumbing on that, it is fine. | 17:18 |
replaceafill | ah ok, cool | 17:18 |
replaceafill | i'll tell jelkner | 17:18 |
replaceafill | that's it from me | 17:18 |
th1a | OK, thanks replaceafill. | 17:19 |
th1a | menesis? | 17:19 |
menesis | I had two days off Thu-Fri | 17:19 |
menesis | yesterday I finally fixed all test failures on ubuntu jenkins | 17:20 |
th1a | (that reminds me I have a budget update after menesis's report) | 17:20 |
menesis | that was mostly python3 related stuff | 17:21 |
menesis | and updated to latest versions of zope.testing and testrunner | 17:21 |
menesis | everything committed to debian, too | 17:22 |
menesis | then turned to schooltool's failing tests | 17:22 |
menesis | fixed a few | 17:22 |
menesis | but most are link not found or permission denied errors because manager can longer see courses, sections or something else | 17:23 |
menesis | functional tests | 17:23 |
menesis | there are also some unit test failures regarding scores | 17:23 |
menesis | also, filed bugs to remove some obsolete zope packages | 17:24 |
th1a | What kind of unit test failures? | 17:24 |
menesis | http://source.schooltool.org/buildbot/builders/schooltool_trunk/builds/88/steps/unit%20tests/logs/stdio | 17:25 |
th1a | OK. | 17:26 |
menesis | tests expect scores but gets str's or similar | 17:26 |
th1a | Looks pretty random. | 17:26 |
menesis | not updated after rewrite | 17:27 |
menesis | that's all to report | 17:27 |
th1a | OK. Thanks menesis. | 17:28 |
th1a | So the good news is we're slightly under budget at the mid-way point in the year. A few thousand euro under 50%. | 17:28 |
th1a | So everyone (menesis) can keep working at pretty much the current rate. | 17:28 |
yvl | great :) | 17:30 |
th1a | OK. | 17:30 |
th1a | That is all. | 17:30 |
th1a | Can we meet Thursday? | 17:30 |
replaceafill | +1 on thu | 17:30 |
th1a | yvl? menesis? | 17:32 |
menesis | let me check | 17:32 |
menesis | yes | 17:32 |
menesis | I go to the dentist in the morning | 17:33 |
th1a | OK, thursday at the regular time then. | 17:35 |
th1a | Thanks guys. Have a great week! | 17:36 |
* th1a drops the bag of gravel. | 17:36 | |
yvl | +1 on thu | 17:37 |
yvl | sorry, my dentist just called :) | 17:37 |
th1a | Oop. | 17:37 |
th1a | Oh, I thought you meant he called to move your appt. to Thursday. | 17:37 |
th1a | :-D | 17:37 |
pgulley | replaceafill, I just pushed the rest of the auto-save work to my repo, if you'd like to look at it at any point. | 17:41 |
replaceafill | pgulley, ah ok | 17:41 |
replaceafill | pgulley, you need to stick savetime under preference.ApplicationPreferences | 17:43 |
replaceafill | pgulley, i don't see the reference to form in "$(form)" | 17:45 |
*** yvl has quit IRC | 17:46 | |
pgulley | I can do the former, but I'm not sure I know what you mean by the latter | 17:46 |
replaceafill | in the js inserted in the template | 17:47 |
replaceafill | there's a reference to "form" | 17:47 |
replaceafill | but "form" is not defined | 17:47 |
replaceafill | right? | 17:47 |
pgulley | no, that's a jquery selector | 17:50 |
pgulley | form is defined once the page is populated | 17:51 |
replaceafill | shouldn't it be: $('form') | 17:51 |
pgulley | huh. so it should be. | 17:52 |
pgulley | It still ran without that though. I'll fix it | 17:52 |
replaceafill | hmm, and it worked? | 17:52 |
pgulley | mhm! | 17:53 |
replaceafill | pgulley, i need to go, make sure it works and i'll branch and test it when i get back | 17:57 |
*** replaceafill has quit IRC | 17:59 | |
*** Lumiere has quit IRC | 18:19 | |
*** Lumiere has joined #schooltool | 18:19 | |
*** menesis has quit IRC | 19:12 | |
*** menesis has joined #schooltool | 20:03 | |
*** pgulley has quit IRC | 20:34 | |
*** pgulley has joined #schooltool | 20:39 | |
*** th1a has quit IRC | 21:06 | |
*** th1a has joined #schooltool | 21:17 | |
*** pgulley has quit IRC | 22:08 | |
*** replaceafill has joined #schooltool | 22:20 | |
*** th1a has quit IRC | 22:48 | |
*** th1a has joined #schooltool | 23:24 | |
*** th1a has quit IRC | 23:51 | |
*** th1a has joined #schooltool | 23:52 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!