*** yvl has joined #schooltool | 08:43 | |
*** bigbrovar has joined #schooltool | 08:47 | |
*** bigbrovar_ has joined #schooltool | 10:56 | |
*** bigbrovar has quit IRC | 10:58 | |
*** bigbrovar__ has joined #schooltool | 11:03 | |
*** bigbrovar_ has quit IRC | 11:03 | |
*** bigbrovar__ has quit IRC | 11:39 | |
*** bigbrovar has joined #schooltool | 11:39 | |
*** menesis has joined #schooltool | 12:02 | |
*** bigbrovar has quit IRC | 12:46 | |
*** bigbrovar has joined #schooltool | 13:26 | |
*** replaceafill has joined #schooltool | 15:41 | |
th1a | hi replaceafill, menesis, yvl. | 16:31 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
yvl | good morning | 16:32 |
menesis | hi | 16:32 |
th1a | So jelkner's colleague Issac is setting up a chat with a friend pretty high up in the Liberian ministry of education. | 16:34 |
th1a | Maybe today. | 16:34 |
th1a | Or at least later this week. | 16:34 |
th1a | I guess at this point is probably isn't today. ;-) | 16:34 |
yvl | :)( | 16:34 |
yvl | :) | 16:34 |
th1a | But anyhow, they've been talking. | 16:35 |
yvl | good to hear | 16:35 |
th1a | If we get any action in Africa going while I'm in Scotland I'm going to have to go visit. | 16:36 |
th1a | OK, replaceafill, would you like to start? | 16:37 |
replaceafill | sure | 16:37 |
replaceafill | i got sick last week btw | 16:37 |
replaceafill | high blood pressure :( | 16:37 |
replaceafill | doctor says i need to lose weight :( | 16:37 |
replaceafill | but i worked on the combobox for attendance | 16:38 |
replaceafill | during the week i checked yvl changes | 16:38 |
replaceafill | there's something i don't understand about the "states" | 16:38 |
th1a | Take care of yourself replaceafill! | 16:38 |
replaceafill | i mean, the "unexcused/excused" part | 16:38 |
replaceafill | i suppose the dropdown will display 4 values, right? | 16:39 |
replaceafill | as specified in th1a's email | 16:39 |
replaceafill | but we don't have this data (unexcused/excused) available in the journal (yet?) | 16:40 |
yvl | not yet | 16:40 |
replaceafill | in any case, so far, i've been able to insert a combobox with just "a" and "t" in the attendance journal | 16:40 |
replaceafill | yvl, ah ok | 16:40 |
replaceafill | yvl, are they going to be part of the absence score system? | 16:41 |
yvl | that's a good question | 16:41 |
replaceafill | i'm just asking to know where to retrieve from | 16:41 |
yvl | one way to do this is to add 4 states | 16:41 |
yvl | well, it's probably the best way | 16:41 |
yvl | a, t, ae, te | 16:41 |
replaceafill | ah ok | 16:42 |
th1a | replaceafill: You don't have to go too deep into this -- I just thought you could handle the javascript side. | 16:42 |
yvl | and fiddle with ATTENDANCE_DATA_TO_TRANSLATION and TRANSLATION_TO_ATTENDANCE_DATA | 16:42 |
yvl | th1a is right :) | 16:43 |
replaceafill | th1a, well, i can get the data from the current score system | 16:43 |
th1a | replaceafill: For that matter, you can just shift over to the regular gradebook to get the UI nailed down. | 16:43 |
replaceafill | th1a, i mean in the js side | 16:43 |
replaceafill | th1a, you mean using a discrete one in the gradebook? | 16:44 |
th1a | Yes. | 16:45 |
replaceafill | th1a, got it | 16:45 |
th1a | I guess this makes no sense for ranged ss. | 16:45 |
replaceafill | sure, that's what i've been checking against (ranged vs discrete) | 16:45 |
replaceafill | ok, i'll continue that way | 16:46 |
replaceafill | another question | 16:46 |
replaceafill | related to the security changes recently | 16:46 |
th1a | I'd like to try it soonish. | 16:47 |
replaceafill | th1a, sure, i think i can finish it today | 16:47 |
replaceafill | will you be around tomorrow meeting time? | 16:47 |
replaceafill | so i can show you? | 16:47 |
th1a | We can do it then, yes. | 16:47 |
replaceafill | cool | 16:48 |
replaceafill | my security question | 16:48 |
replaceafill | is manager not going to "see everything" anymore? | 16:48 |
yvl | I think yes | 16:48 |
yvl | he's powerfull enough to grant himself these permissions though | 16:48 |
yvl | * powerful | 16:49 |
replaceafill | yvl, ah ok | 16:49 |
replaceafill | i could probably insert him in my spreadsheet import, right? | 16:49 |
replaceafill | into the appropriate groups? | 16:49 |
yvl | sure | 16:50 |
replaceafill | ah ok | 16:50 |
replaceafill | i think that's it from me | 16:50 |
yvl | I just realised that I've never written the evolution | 16:50 |
replaceafill | ah | 16:51 |
replaceafill | so, we're putting him in those appropriate groups? | 16:51 |
replaceafill | i mean, for existing dbs | 16:51 |
yvl | hmm | 16:51 |
yvl | maybe? | 16:51 |
replaceafill | i just think it could be confusing for someone thinking of manager as root, upgrades the system and manager is not root anymore | 16:52 |
replaceafill | it was confusing for me at least :P | 16:52 |
th1a | Basically, the evolution should put anyone in any of the three admin groups into all three. | 16:52 |
replaceafill | but i understand the changes now ;) | 16:52 |
replaceafill | got it | 16:52 |
replaceafill | ok, i'm done | 16:52 |
th1a | So do you like the combo box? | 16:53 |
replaceafill | actually, the combobox is an example of how to use autocomplete | 16:53 |
replaceafill | i mean, it's not standard jquery ui | 16:53 |
replaceafill | autocomplete is | 16:53 |
th1a | Ah. | 16:53 |
replaceafill | but i've used the same function | 16:54 |
replaceafill | to create the combobox | 16:54 |
replaceafill | it's good enough i think | 16:54 |
replaceafill | just needs some styling, etc | 16:55 |
replaceafill | to adjust it to the gradebook layout | 16:55 |
th1a | Does it seem like the right approach? | 16:55 |
replaceafill | well, i checked other plugins to do the same | 16:55 |
th1a | I mean from the user's point of view. | 16:56 |
replaceafill | ah | 16:56 |
replaceafill | yes, to be honest, i don't see much advantage if we allow them to type initially | 16:56 |
replaceafill | i mean, if you don't have lots of options | 16:57 |
replaceafill | when i was testing the journal i thought "this will make more sense when we have 2 absent and 2 tardy states" | 16:57 |
th1a | Does it slow you down if you're really just typing one letter? | 16:58 |
replaceafill | no | 16:58 |
th1a | OK, fine. | 16:58 |
th1a | absent/tardy isn't exactly the use case. | 16:58 |
th1a | Actually, we do need to think about how the label and title of score systems interact in this. | 16:58 |
replaceafill | ah | 16:59 |
replaceafill | do you want to show the full score title in the dropdown? | 16:59 |
replaceafill | i mean, in the displayed options | 17:00 |
th1a | Well, I'm not entirely sure. | 17:00 |
replaceafill | ok | 17:00 |
replaceafill | we can decide after i show you the simpler version first | 17:01 |
th1a | I guess what would make the most sense -- if it is sane -- would be something like: | 17:01 |
th1a | label: title | 17:01 |
th1a | We'll have to fiddle with it though. | 17:02 |
replaceafill | ok | 17:02 |
replaceafill | i'll try that | 17:04 |
th1a | (that's where there is a label at all) | 17:04 |
th1a | I don't remember if we switched that to required. | 17:04 |
replaceafill | no | 17:05 |
replaceafill | some scoresystems don't have full titles | 17:05 |
replaceafill | like the letter ones | 17:05 |
th1a | The title is the letter? | 17:05 |
replaceafill | ('A', u'', Decimal(4), Decimal(90)) | 17:05 |
replaceafill | see the u'' | 17:05 |
th1a | That's the label? | 17:06 |
replaceafill | the u'' is the full title | 17:06 |
replaceafill | the A is the label | 17:06 |
th1a | OK. | 17:07 |
th1a | Are they both optional? | 17:07 |
replaceafill | ah, you mean when the user is creating them | 17:08 |
replaceafill | not sure, let me look | 17:08 |
replaceafill | sorry, i was looking at the existing ones | 17:08 |
menesis | they are called "score" and "abbreviation", not "label" and "title" | 17:08 |
menesis | abbreviation being the long one :) | 17:08 |
th1a | Oh... | 17:08 |
th1a | Hrm. | 17:09 |
* th1a didn't do a good job of enforcing metadata consistency. | 17:09 | |
replaceafill | :D | 17:09 |
th1a | Which are required? | 17:10 |
menesis | score is | 17:11 |
th1a | OK. | 17:11 |
th1a | Score = title | 17:11 |
th1a | abbreviation = label. | 17:11 |
th1a | in my mind. | 17:11 |
replaceafill | in my mind is the opposite :( | 17:12 |
menesis | in Competency scoresystem score is 4, abbreviation is Expert | 17:12 |
menesis | that has to be renamed | 17:13 |
menesis | abbreaviation to title | 17:13 |
th1a | Hrm. | 17:14 |
th1a | I guess the score systems are very old. | 17:14 |
th1a | They should have title, label, description. | 17:15 |
th1a | Well... | 17:17 |
th1a | I don't know if it is worth the bother. | 17:17 |
th1a | We probably need to rejigger CanDo though. | 17:17 |
th1a | OK. We'll talk about that later replaceafill. | 17:19 |
th1a | Thanks. | 17:19 |
replaceafill | ok | 17:19 |
th1a | yvl? | 17:19 |
yvl | ok | 17:19 |
yvl | one sec | 17:20 |
yvl | so I pushed the journal with scoresystems | 17:21 |
yvl | it has it's own scoresystems, but they are not to be selectable for normal worksheets | 17:21 |
yvl | just that grades and absence are stored as requirement evaluations, so I needed scoresystems | 17:22 |
yvl | (they also have score history :) ) | 17:22 |
yvl | I added an initial homeroom sheet | 17:22 |
th1a | OK, makes sense. | 17:22 |
th1a | History is crucial for this. | 17:23 |
th1a | (so good) | 17:23 |
yvl | homeroom sheet is visible in sections that are sceduled in at least one homeroom period | 17:23 |
yvl | and only homeroom periods are displayed there | 17:23 |
yvl | I think our sample data covers rotating timetable | 17:24 |
yvl | so you do get sections that have some 1/3 of the lessons in homerooms | 17:24 |
yvl | didn't do absence propagation | 17:24 |
yvl | did not seem crystal clear to me, so I thought I'd leave it for last | 17:25 |
yvl | moved on to clerk's view | 17:25 |
yvl | http://imagebin.org/260911 | 17:25 |
yvl | a rough mockup | 17:25 |
th1a | Yeah the rotating schedule makes it tricky. | 17:25 |
th1a | The filters at left, I presume. | 17:26 |
yvl | yes | 17:26 |
th1a | That looks pretty good. | 17:26 |
yvl | no term/schoolyear, since year/month covers that | 17:26 |
yvl | sections can be filtered by their schedule / term dates | 17:26 |
yvl | instructors - by available sections | 17:26 |
yvl | pagination should solve speed issues | 17:27 |
yvl | but this will take some effort to pull together | 17:27 |
yvl | many moving parts :) | 17:27 |
yvl | also | 17:28 |
yvl | this is a "monthly" view | 17:28 |
yvl | I thought we could add daily view at some point | 17:28 |
yvl | that would allow displaying | 17:28 |
yvl | person / attendance / comment | 17:29 |
yvl | and maybe such daily view could be useful for teachers also | 17:29 |
th1a | I guess you'd get the comment out of it. | 17:29 |
yvl | just something to think about | 17:29 |
th1a | That's what I was thinking first but I couldn't think of what the benefit would be. | 17:29 |
yvl | well, mostly people do want to look at today, right? | 17:30 |
th1a | True. | 17:31 |
yvl | actually, now that I think of it | 17:31 |
th1a | So yes, I think it is a good idea, but I didn't have any inspiration for the layout. | 17:31 |
yvl | "this week" is also something to consider | 17:31 |
th1a | Yeah... | 17:31 |
th1a | Let's just get this working first and assume we'll come back to it. | 17:31 |
yvl | of course | 17:32 |
* yvl done then | 17:32 | |
th1a | I'd just like to step through the whole thing and then it'll be more apparent. | 17:32 |
th1a | Seems like we're making good progress. | 17:32 |
yvl | yes :) | 17:32 |
yvl | oh, also, a small request | 17:32 |
th1a | Nice to feel like the rest of my time estimates for the year aren't too far off. | 17:32 |
th1a | Yes? | 17:32 |
yvl | would it be possible for me to take a week of SchoolTool? | 17:32 |
yvl | off | 17:32 |
yvl | well, most likely a few days than a week | 17:33 |
th1a | off? Yes, but please not in the middle of something. | 17:33 |
yvl | of course | 17:33 |
th1a | Otherwise it is fine. | 17:33 |
yvl | ok | 17:33 |
yvl | so I'm thinking soonish | 17:33 |
yvl | before Europython | 17:33 |
th1a | It is a good time for it. | 17:33 |
yvl | kk | 17:33 |
yvl | I'll see that I don't leave things hanging mid-air | 17:34 |
* yvl done. | 17:34 | |
th1a | OK. Otherwise it is no problem. | 17:34 |
th1a | Thanks, yvl. | 17:34 |
th1a | menesis? | 17:34 |
yvl | thanks | 17:34 |
menesis | I made progress on the packaging of trunk | 17:35 |
menesis | it now starts using supervisor | 17:35 |
menesis | not easy to restart individual processes but the minimum works | 17:36 |
menesis | so I am doing a release for testing soon | 17:37 |
menesis | planned today, but so far was busy on another project :( | 17:37 |
th1a | OK, as long as we're getting close. Do you think we can have it this week? | 17:38 |
menesis | the hard part was supervisor itself, a package last touched 3 years ago | 17:38 |
menesis | so I updated to the newest version and fixed the packaging (it did not even build) | 17:39 |
menesis | for testing in the ppa | 17:39 |
menesis | then will have to push through Debian's bugtracker and find sponsors to get it updated | 17:40 |
menesis | th1a: this week, yes | 17:40 |
menesis | now I have it working | 17:41 |
menesis | on ubuntu | 17:41 |
menesis | releasing the source part is the same as any release | 17:41 |
th1a | OK. | 17:42 |
th1a | If we get it out this week, I'm happy. | 17:42 |
menesis | should I include the journal scoresystems rewrite? | 17:42 |
th1a | Definitely not. | 17:42 |
menesis | ok that's what I thought | 17:43 |
menesis | because everything up to that point was finished | 17:43 |
th1a | OK. | 17:44 |
replaceafill | menesis, i can log in to schooltool.org now, thanks | 17:44 |
menesis | good | 17:45 |
menesis | regarding release, tests are failing... | 17:46 |
th1a | menesis: Also, can you tweak the permissions so I can update the book? | 17:46 |
menesis | http://source.schooltool.org/buildbot/builders/schooltool_trunk | 17:46 |
replaceafill | th1a, i was about to ask that for the website :) | 17:46 |
menesis | I will not hold release because of tests | 17:46 |
menesis | because ftests test the old skin | 17:46 |
menesis | but have a look at buildbot sometimes ;) | 17:47 |
menesis | th1a, replaceafill: ok will do | 17:47 |
th1a | OK menesis. | 17:47 |
menesis | add to sudo group | 17:47 |
* menesis done | 17:49 | |
th1a | OK. Thanks menesis. | 17:49 |
th1a | Good to feel like everyone's moving along now... | 17:49 |
th1a | See you Wednesday. | 17:49 |
* th1a drops the bag of gravel. | 17:49 | |
replaceafill | thanks everybody, have a good week | 17:50 |
yvl | thanks guys | 17:50 |
yvl | good week everyone! | 17:50 |
*** yvl has quit IRC | 17:50 | |
menesis | th1a, replaceafill: added you both to release group | 17:58 |
menesis | this should allow you to 'make upload' the book | 17:58 |
menesis | or 'bzr upload' the homepage | 17:58 |
menesis | also added both to the sudo group | 17:58 |
replaceafill | thanks menesis | 18:14 |
*** replaceafill has quit IRC | 18:17 | |
*** bigbrovar has quit IRC | 19:47 | |
*** menesis has quit IRC | 20:54 | |
*** replaceafill has joined #schooltool | 21:06 | |
*** menesis has joined #schooltool | 23:07 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!