*** jstraw has joined #schooltool | 01:16 | |
*** hotwebmatter_ has joined #schooltool | 01:20 | |
*** Lumiere has quit IRC | 01:23 | |
*** jstraw is now known as Lumiere | 01:23 | |
*** hotwebmatter has quit IRC | 01:23 | |
*** paulproteus has quit IRC | 01:57 | |
*** paulproteus has joined #schooltool | 02:03 | |
*** paulproteus has quit IRC | 02:20 | |
*** paulproteus has joined #schooltool | 02:20 | |
*** th1a has quit IRC | 02:36 | |
*** th1a has joined #schooltool | 02:40 | |
*** yvl has joined #schooltool | 10:10 | |
*** khildin has joined #schooltool | 12:54 | |
*** jelkner has joined #schooltool | 14:18 | |
th1a | hi yvl... | 15:30 |
---|---|---|
yvl | good morning th1a :) | 15:31 |
th1a | I guess we're waiting on replaceafill and menesis. | 15:31 |
jelkner | good morning | 15:31 |
yvl | just pinged menesis :) | 15:31 |
*** menesis has joined #schooltool | 15:31 | |
yvl | good morning Jeffrey! :) | 15:31 |
th1a | hi jelkner. | 15:31 |
jelkner | replaceafill asked me to join in this morning. | 15:31 |
th1a | Sounds like you had a good pycon. | 15:31 |
jelkner | we had a great pycon | 15:32 |
jelkner | we both have more than one raspberry pi ;-) | 15:32 |
jelkner | the sprint went very well | 15:32 |
jelkner | they completed their goal early | 15:32 |
yvl | congrats, raspberry pi's are awesome :) | 15:33 |
jelkner | they are | 15:33 |
jelkner | one of the keynotes was from the head of the raspberry pi foundation | 15:33 |
jelkner | great talk | 15:33 |
jelkner | th1a, i'm hoping to talk to you about Summer | 15:35 |
jelkner | but replaceafill was supposed to be here | 15:35 |
th1a | Yes... it gets a little early for him when we switch to EDT. | 15:35 |
jelkner | ahh, yes | 15:35 |
th1a | Or he may be having connectivity issues. Hopefully just overslept a bit. | 15:36 |
*** th1a_iPhone has joined #schooltool | 15:39 | |
*** th1a_ has joined #schooltool | 15:39 | |
th1a_ | Or I may be having connectivity issues. | 15:40 |
th1a_iPhone | Hello? | 15:41 |
jelkner | I'm here | 15:42 |
th1a_iPhone | *tap* *tap* | 15:42 |
th1a_iPhone | yvl? | 15:42 |
yvl | yes? | 15:42 |
th1a_iPhone | Just checking. | 15:43 |
*** th1a has quit IRC | 15:43 | |
th1a_iPhone | Ok, why don't you go ahead | 15:43 |
yvl | ok | 15:44 |
yvl | today I was looking at journal bugs | 15:44 |
yvl | so | 15:44 |
*** th1a_ has quit IRC | 15:45 | |
*** th1a_ has joined #schooltool | 15:45 | |
yvl | Jeff's bug is caused by two linked sections scheduled for the same day with the same timetable | 15:45 |
th1a_iPhone | Ah | 15:46 |
yvl | this causes two meetings with same meeting id | 15:46 |
yvl | (but different sections) | 15:46 |
yvl | journal then "randomly" picks a section to look at | 15:46 |
jelkner | Nothing is fool proof, because fools are so ingenious! ;-) | 15:46 |
th1a_ | Is that because of the way the meeting id's are created? | 15:46 |
yvl | jelkner - thanks for uncovering this! | 15:46 |
jelkner | my pleasure | 15:46 |
yvl | th1a_, I do not know how to answer your question | 15:47 |
yvl | yes and no | 15:47 |
yvl | the main reason is that we made it possible to schedule sections outside of term | 15:48 |
yvl | intention was "two extra days", but nothing prevents it to be "two extra years" after end of respective term | 15:48 |
yvl | maybe we eventually put a safeguard there (didn't check yet), but this was the way it worked when data was generated | 15:49 |
*** hotwebmatter_ has quit IRC | 15:49 | |
th1a_ | Yes. | 15:49 |
th1a_ | Keeping everything in the year would be good. | 15:50 |
yvl | still would cause this situation though | 15:50 |
yvl | also, adjacent_sections are horribly outdated | 15:50 |
*** th1a_ is now known as th1a | 15:51 | |
th1a | Because of linked terms? | 15:51 |
yvl | no. | 15:51 |
yvl | umm | 15:51 |
yvl | yes. | 15:51 |
yvl | at the moment journal "aggregates" sections that have same course(s) and are taught by the same instructor for similar/same body of students | 15:52 |
yvl | that is not documented I think | 15:52 |
yvl | then again, we do have linked sections, and they are not used in this context | 15:52 |
yvl | also. | 15:53 |
yvl | I've found my old branch (dated summer 2012), that makes journal use schooltool.requirement | 15:53 |
yvl | as in - scoresystems | 15:53 |
yvl | either I'm blind | 15:53 |
yvl | or it was never released | 15:54 |
yvl | a lucky coincidence - there is no record (irc bot failure) for the meeting were we may have decided to postpone this | 15:54 |
th1a | Does that also include splitting the journal into two parts? | 15:54 |
yvl | I think so, yes. | 15:55 |
yvl | yes | 15:55 |
th1a | I don't remember exactly what the hold-up was, but we did discuss this at the sprint. | 15:55 |
*** th1a_iPhone has quit IRC | 15:56 | |
th1a | OK, so getting back to the immediate issue, do you have an idea for the fix? | 15:57 |
th1a | For jelkner's bug. | 15:57 |
yvl | yes | 15:58 |
yvl | make section picking not random | 15:58 |
menesis | yvl: the scoresystem branch was never merged | 15:58 |
yvl | all fixes will have some drawbacks though | 15:58 |
yvl | we can: | 15:59 |
yvl | - make it store grades in the earliest available section | 15:59 |
yvl | - make it store grades in section in closest term | 15:59 |
th1a | earliest? | 16:00 |
yvl | starting earliest | 16:00 |
yvl | Jeff has Q1 streched over few terms | 16:00 |
th1a | In the day? | 16:00 |
yvl | so if you look at journal in Q3 | 16:00 |
yvl | it "randomly" looks for grades either in Q1 or Q3 | 16:01 |
th1a | Shouldn't those just be two different sections with two different journals? | 16:02 |
yvl | yes | 16:03 |
yvl | they could be | 16:03 |
yvl | so that would also be a solution | 16:04 |
yvl | don't use adjacent sections anymore | 16:04 |
th1a | We don't need them with linked sections, right? | 16:04 |
yvl | hmm | 16:05 |
yvl | I didn't check all the details of what you guys did there | 16:06 |
yvl | depends | 16:06 |
th1a | OK... | 16:06 |
yvl | what would happen with sections that have schedules out of term bounds? | 16:06 |
yvl | well | 16:06 |
yvl | what *should* happen? | 16:06 |
th1a | That just goes in that section's journal. | 16:06 |
th1a | No magic should be needed. | 16:07 |
yvl | ah | 16:07 |
*** replaceafill has joined #schooltool | 16:07 | |
yvl | so there are small bugs there | 16:07 |
th1a | The only problem is that we don't really have a way to untangle jelkner's data so it is correct per term. | 16:07 |
yvl | when you select a term | 16:08 |
replaceafill | good morning/afternoon | 16:08 |
yvl | journal is displayed for the section in that term and in bounds of that term | 16:08 |
replaceafill | (sorry i'm late) | 16:08 |
yvl | should be: | 16:08 |
jelkner | good morning, replaceafill | 16:08 |
yvl | journal is dipsplayed for the section in that term and in bounds of schedule(s) of that section | 16:08 |
yvl | hey replaceafill :) | 16:09 |
th1a | There's too much guessing taking place. | 16:10 |
yvl | ? | 16:10 |
th1a | The term selector should be what decides which term's section you're looking at. | 16:10 |
th1a | Right? | 16:10 |
yvl | let's say yes | 16:10 |
th1a | OK. ;-) | 16:11 |
yvl | then, journal should displayed for the section in that term, but in bounds of scheduled dates of that section | 16:11 |
yvl | not the dates in the term | 16:11 |
th1a | y | 16:11 |
yvl | ok | 16:11 |
yvl | so that can be done :) | 16:12 |
yvl | for the reference: | 16:12 |
yvl | kill adjacent sectoin | 16:12 |
yvl | sectoins | 16:12 |
yvl | fix displayed date bounds in journal | 16:12 |
yvl | what else... | 16:12 |
yvl | I looked at Rena's bug | 16:13 |
yvl | it's caused by setCurrentSectionTaught | 16:13 |
yvl | what happens there is that some teachers are assigned to clerks group | 16:13 |
yvl | (as evident by School tab) | 16:13 |
yvl | that means they can look at gradebooks they are not teachers of | 16:14 |
yvl | those gradebooks have no term or year switchers | 16:14 |
yvl | and no Done links or anything | 16:14 |
yvl | also | 16:15 |
yvl | just visiting one, makes that section your default taught section | 16:15 |
yvl | to reset this | 16:15 |
yvl | a person has to go to Home / pick a section he teachers / click on gradebook link in sidebar | 16:16 |
yvl | also, we should fix the behaviour: | 16:16 |
yvl | setCurrentSectionTaught should be done for sections that person instructs only | 16:16 |
yvl | getCurrentSectionTaught should not return sections that person is not instructor of | 16:17 |
th1a | Yes. | 16:17 |
th1a | Perhaps replaceafill can do that one. | 16:17 |
replaceafill | sure | 16:17 |
* yvl done with report :) | 16:17 | |
yvl | gradebook and journal issue btw | 16:17 |
yvl | there's code duplication there | 16:17 |
yvl | also CanDo I think | 16:18 |
th1a | Now, yvl, should replaceafill do the jelkner journal issue too? | 16:18 |
th1a | I don't want to throw off the report system. | 16:18 |
yvl | I'm good either way :) | 16:19 |
th1a | How long do you think it will take? | 16:20 |
th1a | A day or two? | 16:20 |
yvl | some half a day | 16:20 |
yvl | ok | 16:20 |
th1a | Would you just as soon do it now that you've sorted it out yvl? | 16:20 |
* yvl takes the task | 16:20 | |
yvl | :) | 16:21 |
yvl | hmm | 16:21 |
yvl | also, I think we should probably do a simple evolution there | 16:21 |
yvl | for grades in overlapping sections | 16:22 |
th1a | I'm not so sure what the heuristic is though at this point. | 16:22 |
yvl | so that scores in Q3 would fall into a section in Q3 | 16:22 |
th1a | I guess we should just force that. | 16:23 |
yvl | "when event overlaps, move the grade to a linked section with term that has closest starting date" | 16:23 |
yvl | well, after the fix, there will be no need to force, since journals will be separated | 16:23 |
th1a | ok | 16:24 |
yvl | in any case, I think when jelkner marked absences in March, he meant absences in the respective term | 16:24 |
th1a | y | 16:24 |
jelkner | indeed | 16:25 |
* yvl done now. | 16:25 | |
th1a | OK, thanks yvl. Good detective work. | 16:26 |
th1a | replaceafill? | 16:26 |
yvl | thanks :) | 16:26 |
replaceafill | ok | 16:26 |
replaceafill | i finished the changes requested on friday: | 16:27 |
replaceafill | made the va section report match the completion calculations | 16:27 |
replaceafill | and fixed the sorting bug in the set required/visible view | 16:27 |
replaceafill | so now i need a new task | 16:28 |
replaceafill | th1a, we said, look at old reports, right? | 16:29 |
replaceafill | and convert them | 16:29 |
th1a | Well, do "Rena's bug" first. | 16:29 |
replaceafill | ah ok | 16:30 |
replaceafill | fix the current section logic | 16:30 |
replaceafill | and thanks jelkner for reporting about the sprint :) | 16:31 |
replaceafill | i asked him to do that ;) | 16:31 |
replaceafill | jelkner, have you been using the feature already? | 16:31 |
jelkner | I have | 16:31 |
jelkner | And it works like a charm | 16:31 |
replaceafill | :) | 16:31 |
replaceafill | let me know when you consider everything is stable enough to move the other instances | 16:32 |
jelkner | will do | 16:32 |
replaceafill | amhs, senegal, etc | 16:32 |
* replaceafill done | 16:33 | |
th1a | replaceafill: Basically we have the old reports updates then or little CanDo bugs. | 16:34 |
th1a | After the current section bug. | 16:34 |
replaceafill | ok | 16:34 |
th1a | Thanks replaceafill. | 16:35 |
th1a | So menesis, we should ping Glenda about the updates? | 16:35 |
th1a | Or you just did. ;-) | 16:35 |
th1a | Thanks. | 16:35 |
replaceafill | :) | 16:36 |
menesis | I have released, uploaded & mailed | 16:36 |
th1a | Cool. Anything else? | 16:38 |
jelkner | I'd like to talk about next Summer | 16:38 |
th1a | Well, anything else menesis? | 16:38 |
th1a | Before we let jelkner go. | 16:39 |
menesis | prepare to merge celery, added versions of dependencies | 16:39 |
menesis | no, nothing much | 16:39 |
menesis | let's hear jelkner | 16:39 |
th1a | Thanks for getting that release out quickly, menesis. | 16:39 |
th1a | jelkner: Go! | 16:39 |
jelkner | replaceafill, please jump in if i say something in error | 16:39 |
replaceafill | sure | 16:40 |
jelkner | the sprint was everything i had hoped it would be | 16:40 |
jelkner | it gave us a chance to work side by side with the young developers | 16:40 |
jelkner | and reach an evaluation as to what could be contributed by them | 16:40 |
jelkner | i've decided to hire paul gully for the summer to work on SchoolTool Quiz | 16:41 |
jelkner | replaceafill, thinks he can do what i want done | 16:41 |
th1a | Cool. | 16:41 |
jelkner | specifically, i will have him work on two stories: | 16:41 |
jelkner | 1. students can ask the system for quiz practice with items of a chosen skill | 16:42 |
jelkner | that story requires that we do to reports showing us how well skills are "covered" by items | 16:42 |
jelkner | 2. students can take a diagnostic assessment to determine their skill level | 16:43 |
jelkner | that will require creating a dependency tree of skills, so that the system descends each branch until students get stuck | 16:44 |
jelkner | so they don't have to see questions that are way beyond their reach | 16:44 |
th1a | You can literally look at how the Khan Academy does these things, by the way. | 16:44 |
th1a | Their code is open source. | 16:44 |
jelkner | i wanted to make sure that if i do this, replaceafill will be able to get paul's work into a place where it will continue to receive love and protection after he leaves | 16:45 |
jelkner | (yes, they will look at khan) | 16:45 |
jelkner | he, i mean | 16:45 |
jelkner | he already has | 16:46 |
th1a | ok | 16:46 |
jelkner | btw. one of the lightning talks at pycon | 16:46 |
jelkner | was about a project to produce a version of khan that runs on the raspberry pi so students can use the Indian tablet to connect to it | 16:47 |
jelkner | in places where there is no Internet | 16:47 |
jelkner | that's all i have | 16:47 |
jelkner | but th1a, i'd like your blessing before i proceed ;-) | 16:47 |
th1a | Yes, there's definitely a role for tiny servers there. | 16:48 |
th1a | Uh... insofar as I would want to make this part of SchoolTool going forward? | 16:48 |
jelkner | yes | 16:48 |
th1a | Sure. | 16:48 |
jelkner | sweet | 16:48 |
jelkner | thanks | 16:48 |
replaceafill | :) | 16:48 |
jelkner | i told paul i will meet with him tomorrow | 16:48 |
jelkner | oh, one last thing | 16:49 |
jelkner | i've been talking to the Yorktown High School physics teacher, Aaron Schuetz | 16:49 |
jelkner | about looking for another young protege | 16:50 |
jelkner | we have a cool training program we have pretty much put into place | 16:50 |
jelkner | an aspiring student can spend a Summer as an unpaid intern | 16:50 |
jelkner | working on NHS Service Log | 16:51 |
jelkner | which replaceafill helped them write in Pyramid | 16:51 |
jelkner | then they can help maintain that while at school | 16:51 |
jelkner | the following year, we can teach them SchoolTool | 16:51 |
th1a | Have someone write a Service Log app. | 16:51 |
jelkner | you mean for android? | 16:52 |
th1a | android, ios, whatever the kids are using these days. | 16:52 |
th1a | Blackberry. | 16:52 |
jelkner | lol | 16:52 |
th1a | Windows Phone. | 16:52 |
jelkner | not in my shop! ;-) | 16:52 |
replaceafill | :D | 16:53 |
jelkner | ok, that's all i've got | 16:53 |
th1a | Thanks jelkner. | 16:53 |
th1a | Congrats on the successful sprint. | 16:54 |
jelkner | its all thanks to replaceafill | 16:54 |
replaceafill | we all did it jelkner ;) | 16:54 |
th1a | Group hug! | 16:54 |
th1a | OK, thanks guys. | 16:54 |
replaceafill | :))) | 16:54 |
th1a | See you Wednesday. | 16:55 |
replaceafill | thanks everybody | 16:55 |
* th1a drops the bag of gravel. | 16:55 | |
yvl | thanks guys | 16:55 |
*** jelkner has quit IRC | 16:55 | |
th1a | menesis: Hopefully we'll be ready for a bugfix release sometime this week if everything goes smoothly. | 16:55 |
menesis | good | 16:56 |
*** khildin has quit IRC | 16:57 | |
*** khildin has joined #schooltool | 18:19 | |
*** replaceafill has quit IRC | 18:44 | |
*** ignas has joined #schooltool | 18:52 | |
*** replaceafill has joined #schooltool | 18:57 | |
*** replaceafill has joined #schooltool | 18:57 | |
*** menesis has quit IRC | 19:39 | |
*** ignas has quit IRC | 20:04 | |
*** khildin has quit IRC | 22:23 | |
th1a | replaceafill: ayt? | 22:33 |
replaceafill | th1a, yes | 22:38 |
replaceafill | (hadn't noticed the xchat icon) :) | 22:38 |
th1a | replaceafill: Can you look at the Thai .mo file that our Thai friends sent. | 22:45 |
th1a | You should have been cc:ed on that. | 22:45 |
replaceafill | ah yes | 22:45 |
replaceafill | sure | 22:45 |
replaceafill | th1a, it works | 22:53 |
replaceafill | i don't know what it says but it seems to work :) | 22:54 |
replaceafill | http://imagebin.org/251590 | 22:55 |
replaceafill | i enabled spanish and thai | 22:55 |
th1a | That's on your sandbox? | 22:57 |
replaceafill | yes | 22:57 |
replaceafill | fresh instance | 22:58 |
th1a | I think we're missing something from the instructions for the .debs. | 22:58 |
* replaceafill checks the book | 22:58 | |
replaceafill | th1a, instructions in the book seem fine | 23:04 |
th1a | Hrm. | 23:04 |
th1a | Apparently they are not, because they don't work for me or them. | 23:04 |
replaceafill | ok, let me try the debs | 23:05 |
th1a | I can get the selector to come up, and it translates, hm... just a couple things. | 23:05 |
th1a | Which is weird. | 23:05 |
replaceafill | did you check /manage? | 23:06 |
replaceafill | because in my sandbox, not "everything" is translated in that page | 23:06 |
th1a | Yeah... | 23:06 |
th1a | Just dates, and "Documents" of all things. | 23:06 |
replaceafill | tabs are though | 23:06 |
th1a | I also get "translate to English" in the contextual menu on Chrome. | 23:07 |
replaceafill | th1a, you used "th" for the language prefix? | 23:13 |
th1a | Oh... yes? | 23:13 |
replaceafill | just checking :) | 23:13 |
replaceafill | i'm installing the debs... | 23:13 |
replaceafill | it's funny how a developer doesn't have the software he works for installed in his laptop... | 23:14 |
th1a | /usr/share/pyshared/schooltool/locales/th/LC_MESSAGES | 23:14 |
replaceafill | right | 23:14 |
th1a | I could never get aelkner to do that. | 23:14 |
replaceafill | and you changed schooltool.conf? | 23:14 |
replaceafill | :D | 23:14 |
th1a | Yes... I have the selector. | 23:14 |
replaceafill | ok | 23:14 |
replaceafill | th1a, confirmed | 23:24 |
replaceafill | didn't work on the debs | 23:24 |
* replaceafill investigates | 23:24 | |
replaceafill | th1a, it's something with the new "th" directory | 23:43 |
replaceafill | i put pujendra's file in the "es" directory | 23:43 |
replaceafill | and i can see everything in thai | 23:43 |
* replaceafill keesp investigating... :) | 23:43 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!