*** menesis has quit IRC | 01:24 | |
*** ignas has quit IRC | 03:39 | |
*** khildin has joined #schooltool | 09:21 | |
*** khildin_ has joined #schooltool | 09:58 | |
*** khildin has quit IRC | 10:01 | |
*** magespawn has quit IRC | 11:14 | |
*** magespawn has joined #schooltool | 11:15 | |
*** menesis has joined #schooltool | 12:45 | |
*** yvl has joined #schooltool | 12:58 | |
*** menesis has quit IRC | 14:38 | |
*** ignas has joined #schooltool | 15:30 | |
*** khildin_ has quit IRC | 15:43 | |
*** menesis has joined #schooltool | 16:20 | |
*** replaceafill has joined #schooltool | 16:24 | |
*** menesis has quit IRC | 16:26 | |
*** menesis has joined #schooltool | 16:28 | |
*** paulproteus has quit IRC | 16:30 | |
th1a | hi menesis, aelkner, yvl, replaceafill. | 16:31 |
---|---|---|
yvl | good morning guys | 16:31 |
replaceafill | good morning/afternoon | 16:31 |
menesis | hi | 16:31 |
aelkner | morning | 16:32 |
th1a | I have a meeting this morning with a friend who runs a digital portfolio service. | 16:32 |
th1a | I'm going to try to help him with a technical issue that I may pass on to you guys. ;-) | 16:32 |
th1a | He's going to explain how one structures a service contract with a school district. | 16:32 |
th1a | It is a trade. | 16:33 |
th1a | I sent your invoices in last night. | 16:33 |
th1a | OK, aelkner? | 16:33 |
aelkner | ok, i went over the bugs at the top of y queue | 16:34 |
aelkner | https://bugs.launchpad.net/schooltool.intervention/+bug/487862 | 16:34 |
aelkner | i added a person, but no schoolyear to recreate | 16:34 |
aelkner | it didn't crash to visit the intervention link for the student with no year | 16:35 |
aelkner | so i'm going to mark that one as fix committe | 16:35 |
aelkner | i guess i never got around to doing that when i fixed it | 16:36 |
aelkner | https://bugs.launchpad.net/schooltool.intervention/+bug/531297 | 16:36 |
th1a | You already fixed it? | 16:36 |
aelkner | the first one, yes | 16:36 |
th1a | kk | 16:36 |
aelkner | ok, the second one | 16:36 |
*** paulproteus has joined #schooltool | 16:36 | |
aelkner | i think jelkner got confused by the ui for intervention inbox | 16:37 |
aelkner | i added an intervention and it appeared in the inbox of the advisor as expected | 16:38 |
aelkner | if you click on the goal or message, you see it no problem | 16:38 |
th1a | Can the advisor add them? | 16:38 |
th1a | Isn't that the bug? | 16:39 |
aelkner | i guess jelkner didn't see the breadcrumb that one sees above for the student's intervention center | 16:39 |
th1a | hm? | 16:39 |
th1a | So it is a usability bug then? | 16:39 |
aelkner | because if he had asked his advisor-only collegue to click it, he would have seen the student center | 16:39 |
aelkner | so yes, it just may be | 16:40 |
th1a | Yes, if "click on the breadcrumb" is the only answer, that's a bug. | 16:40 |
th1a | Is there a done button that takes you to the intervention center? | 16:40 |
aelkner | well, considering that the user got to the message or goal from the inbox | 16:41 |
aelkner | Done should take you back to the inbox | 16:41 |
aelkner | perhaps we could screenshare after the meeting to look at the usability together? | 16:42 |
th1a | OK, why don't we screenshare this later, yes. | 16:42 |
th1a | We just may want to add a link. | 16:42 |
aelkner | ok, next, https://bugs.launchpad.net/schooltool.intervention/+bug/922209 | 16:42 |
aelkner | let's look at that screen together when we screenshare to double-check what you want made optional | 16:43 |
aelkner | ok, this one: https://bugs.launchpad.net/schooltool.intervention/+bug/922211 | 16:43 |
aelkner | i added the hint to the interface for persons_responsible, and it shows up in the form | 16:44 |
th1a | kk | 16:44 |
aelkner | so that one i committed the fix | 16:44 |
aelkner | https://bugs.launchpad.net/schooltool.intervention/+bug/922226 | 16:44 |
aelkner | we already agreed that i would add subject to IMessage | 16:44 |
aelkner | but i want to discuss the logic in sendmail and how it currently forms the subject | 16:45 |
aelkner | because you may want part of the logic to apply even when the user supplies the subject | 16:45 |
aelkner | ok, anyway, that's it for the intervention bugs | 16:46 |
th1a | A prefix, essentially, to the title? | 16:46 |
aelkner | well, i'll show you after | 16:47 |
aelkner | anyway, i saw you started to discuss with replaceafill the case sensitive core entry | 16:47 |
aelkner | score | 16:47 |
th1a | ok | 16:47 |
th1a | Anything else? | 16:47 |
aelkner | shall we talk about that now? | 16:48 |
aelkner | and what we want to do with a+ and pass | 16:48 |
th1a | OK. | 16:48 |
aelkner | i was thinking that we should let the user enter pass, but the ui should change it to Pass | 16:48 |
yvl | umm, th1a, could I be excused a bit earlier today? | 16:48 |
aelkner | same with a+ of b, change them to A+ of B | 16:49 |
th1a | I'd like to be excused earlier too. ;-) | 16:49 |
yvl | :) | 16:49 |
th1a | However, let's discuss this quickly. | 16:49 |
yvl | sure | 16:49 |
th1a | We have case sensitive discrete score systems. | 16:49 |
th1a | We really should want them to be insensitive, at least when you're entering them in a gradebook. | 16:50 |
th1a | So... | 16:50 |
th1a | There would seem to be a variety of strategies. | 16:50 |
th1a | aelkner, do you have a proposal? | 16:51 |
aelkner | i thought i just suggested it, accept pass but convert to Pass | 16:52 |
th1a | Oh, sorry. | 16:52 |
aelkner | does that make sense, replaceafill? | 16:52 |
th1a | Objections? | 16:52 |
replaceafill | aelkner, in user created score systems i'm fine with that | 16:52 |
replaceafill | using lower() or something to compare | 16:53 |
aelkner | but otherwise? | 16:53 |
replaceafill | i think my main concern is the journal approach, which we probably won't modify anyway | 16:53 |
th1a | We may need some protections in the score system creation process to make sure you don't try to use "A" and "a" | 16:53 |
aelkner | th1a, yes, the check for duplicates need to compare lower() not just straight compare | 16:54 |
th1a | kk | 16:54 |
aelkner | replaceafill, but in the journal, the same applies | 16:54 |
aelkner | ok, maybe not | 16:54 |
replaceafill | aelkner, not really | 16:54 |
aelkner | there is no scoresystem there | 16:54 |
replaceafill | journal scores are fixed | 16:54 |
replaceafill | and they're translatable | 16:55 |
aelkner | but do we accept a and t as well as A and T | 16:55 |
replaceafill | we do, but only one is valid | 16:55 |
aelkner | but not convert them to either case? | 16:55 |
replaceafill | lowercase i think | 16:55 |
aelkner | sounds right | 16:55 |
aelkner | should we accept A and convert to a | 16:55 |
replaceafill | i think so | 16:55 |
th1a | a and t in the journal is probably a separate case anyhow. | 16:56 |
replaceafill | agree | 16:56 |
aelkner | it's definitely separate in that there is no discrete scoresystem the user know about | 16:56 |
aelkner | but we can have the behaviour be consistent with pass/fail | 16:56 |
aelkner | oh, and there is a legend, or at least there was on, i don't rememebr | 16:57 |
aelkner | one that shows a, t, 0-9, i believe | 16:57 |
replaceafill | there is | 16:57 |
replaceafill | under Help | 16:57 |
aelkner | so anyway, we could accept A and convert to a, agreed? | 16:57 |
replaceafill | i think there's a bug already for that | 16:57 |
* replaceafill looks | 16:57 | |
th1a | uh... | 16:58 |
th1a | You don't need to mess with it aelkner. | 16:58 |
aelkner | ok | 16:58 |
aelkner | that's it for me, we can discuss more when we screenshare | 16:58 |
th1a | ok | 16:59 |
th1a | Thanks aelkner. | 16:59 |
th1a | replaceafill? | 16:59 |
replaceafill | ok | 16:59 |
replaceafill | i made good progress now on iep | 16:59 |
replaceafill | i think i'll be done today with it | 16:59 |
th1a | Thank God. | 17:00 |
replaceafill | i just have the va section report and the completion report to make iep aware | 17:00 |
replaceafill | the completion report has no stest at all | 17:00 |
replaceafill | so i need to write one | 17:00 |
replaceafill | i have a quick question for yvl | 17:00 |
yvl | sure | 17:00 |
th1a | (not that you've been slow, we've just had so many distractions) | 17:00 |
replaceafill | yvl, for storing the iep for the student | 17:01 |
replaceafill | th1a, both ;) | 17:01 |
replaceafill | yvl, i mean, the iep skills | 17:01 |
replaceafill | i'm using a similar approach to last version | 17:01 |
replaceafill | you recommended using section_int_id | 17:01 |
replaceafill | to get into the section | 17:01 |
yvl | I may have... | 17:01 |
replaceafill | then i store worksheet + skill id | 17:01 |
replaceafill | to get to the skill | 17:01 |
replaceafill | that works fine | 17:02 |
replaceafill | i just wonder | 17:02 |
replaceafill | why can't i just store a single skill_int_id? | 17:02 |
replaceafill | and get to the skill directly | 17:02 |
replaceafill | and if i need the worksheet do, skill.__parent__ | 17:02 |
replaceafill | and so on | 17:02 |
replaceafill | since these are section skills | 17:03 |
yvl | well, you can | 17:03 |
replaceafill | it's the first approach cleaner? do you think? | 17:03 |
yvl | if you clean up the customized skills when they are removed from section | 17:03 |
yvl | and make sure there's no funny business with skill object being recreated in section | 17:04 |
yvl | or removed and then added | 17:04 |
replaceafill | ah | 17:04 |
replaceafill | got it | 17:04 |
replaceafill | well, i'd need to test that | 17:04 |
replaceafill | but i'll keep the current approach :) | 17:04 |
replaceafill | i was just wondering ;) | 17:05 |
yvl | :) | 17:05 |
replaceafill | thanks yvl | 17:05 |
replaceafill | th1a, last question | 17:05 |
yvl | current approach will likely be less hassle | 17:05 |
replaceafill | i noticed we have some "XXX Report description XXX" in virginia | 17:05 |
replaceafill | yvl, true | 17:05 |
replaceafill | th1a, i think you told me to ask dwelsh for descriptions for the virginia reports, correct? | 17:06 |
th1a | Theyre not mine. | 17:06 |
replaceafill | :| | 17:06 |
replaceafill | kk | 17:06 |
* replaceafill done | 17:06 | |
th1a | I'd suggest something like "An ill-designed piece of shit." | 17:07 |
replaceafill | :))) | 17:07 |
replaceafill | ah come on! | 17:07 |
th1a | Thanks replaceafill. | 17:07 |
th1a | Unreadable forest of numbers? | 17:07 |
th1a | That's more polite. | 17:07 |
replaceafill | :D | 17:07 |
th1a | OK, yvl? | 17:08 |
yvl | I'll keep short | 17:08 |
th1a | You can skip any unnecessary pronouns. | 17:08 |
yvl | did font resizing when gradebook does not fit, split to separate tables with "Continued ..." if font resizing does not help | 17:08 |
yvl | had to refactor a bit | 17:09 |
yvl | now finishing style customizations | 17:09 |
th1a | Does it look like a plausible strategy? | 17:09 |
yvl | it looks plausible... | 17:09 |
yvl | style customizations also add fun features | 17:10 |
yvl | like "join these three cells as one" | 17:10 |
th1a | OK. You'll have to send some examples. | 17:10 |
yvl | sure | 17:10 |
yvl | I'll attach it to some gradebook first | 17:11 |
th1a | kk | 17:11 |
yvl | is there something specific you'd prefer me to work on after? | 17:11 |
* yvl has a pile of stuff to work on, so not like my queue is empty or anything | 17:12 | |
th1a | Well... can you do a complete example of a printout of a gradebook worksheet? | 17:12 |
th1a | Basically, some finished applications of what you've been working on. | 17:13 |
yvl | yes, that's exactly what I planned to do | 17:13 |
th1a | Do you want to do a "print this table" thing? | 17:13 |
th1a | Link? | 17:13 |
yvl | button? | 17:13 |
th1a | Sure. | 17:13 |
yvl | do you have any tables in mind? | 17:13 |
yvl | maybe something basic? | 17:13 |
yvl | just resources and see how it looks? | 17:14 |
th1a | Well... yes. In theory it could be generic, right? | 17:14 |
yvl | in theory | 17:14 |
th1a | Anyhow, sure, try resources. | 17:14 |
yvl | in reality you still have to attach it everywhere | 17:14 |
yvl | (attaching is easier than "implementing") | 17:15 |
yvl | allright then, I'll have stuff to do for now | 17:15 |
th1a | OK. Basically I'd just like some examples of this stuff you've been working on that replaceafill and I can start tweaking. | 17:16 |
yvl | a reminder - I'll need a week or so before sprint to work on celery at least | 17:16 |
yvl | ah, I think we're on the same page then | 17:16 |
replaceafill | yvl, will you land it in trunk when you're done? or should i check out your branch? | 17:17 |
th1a | Yeah. Well, it looks like replaceafill is ready to shift onto this, more or less, so we can have some overlap at the beginning of the week. | 17:17 |
yvl | kk | 17:17 |
yvl | replaceafill - was not planning to, probably my branch for now | 17:18 |
replaceafill | kk | 17:18 |
yvl | I can merge it to trunk if it's "dev" now | 17:18 |
th1a | Yes, we need a "dev" | 17:18 |
th1a | Thanks yvl. | 17:18 |
th1a | That's a good transistion for menesis... | 17:18 |
yvl | :) | 17:18 |
menesis | merge what? reports? | 17:19 |
yvl | yes | 17:20 |
th1a | This is all 13.04 stuff at this point. | 17:20 |
menesis | yeah, go ahead | 17:20 |
yvl | kk | 17:21 |
yvl | will land in trunk then | 17:21 |
th1a | aelkner, that's your green light too. | 17:21 |
aelkner | i had given up on merging to trunk :) | 17:21 |
aelkner | but seriously, if you'd like me to merge my stuff to trunk going forward | 17:22 |
aelkner | instead of making merge requests as i had planned, i can do that | 17:22 |
menesis | it's the same in the end, no? | 17:23 |
menesis | either you ask for review or not | 17:24 |
aelkner | review? we don't need no sticking review! | 17:24 |
aelkner | what was that movie? | 17:25 |
th1a | Stinking badges? | 17:25 |
th1a | Anyhow, continue menesis. | 17:25 |
menesis | we can fix later | 17:25 |
menesis | there are a handful of outstanding merges | 17:26 |
menesis | so something will break inevitably | 17:26 |
menesis | I only have one request | 17:27 |
menesis | please don't "sync with trunk" your branch before merge | 17:28 |
menesis | go to trunk and merge your branch into it | 17:28 |
aelkner | ah, ok, will do | 17:29 |
menesis | if there are conflicts you'll have to solve the same ones | 17:30 |
aelkner | and i'll have to run the tests in the merge sandbox | 17:31 |
aelkner | but that's ok | 17:31 |
menesis | same work, different branch | 17:31 |
menesis | but this leaves the feature branch open for additional fixes | 17:31 |
aelkner | i won't bother doing wider net testing in my own sandbox, an even trade | 17:32 |
aelkner | right | 17:32 |
menesis | and easier to mix and match branches when merging later | 17:32 |
aelkner | yeah, sounds like a plan | 17:32 |
menesis | of course you may need something from trunk or another branch, feel free to merge then | 17:33 |
menesis | but pick what earliest revision you need | 17:33 |
menesis | yeah. | 17:33 |
menesis | myself | 17:33 |
menesis | I was merging some branches, too | 17:34 |
menesis | the celery work is quite old by now | 17:34 |
menesis | there were conflicts only in the importer, though | 17:34 |
th1a | Yes, it is definitely time to pull it all together. | 17:34 |
th1a | Before we all go off for the holidays. | 17:35 |
menesis | I have been resolving them before meeting | 17:36 |
menesis | but not finished yet | 17:36 |
yvl | probably I should have done that | 17:36 |
yvl | well, conflicts should not be too bad there | 17:37 |
menesis | it's ok | 17:37 |
menesis | so I just started looking at changes in celery branch today | 17:38 |
menesis | before that, merged some cleanup and forward-compatibility fixes | 17:39 |
menesis | ... | 17:39 |
menesis | nothing else interesting to report | 17:39 |
th1a | OK. Cool. | 17:40 |
th1a | I need to run to this meeting. | 17:40 |
th1a | Thanks guys! | 17:40 |
yvl | thanks guys | 17:40 |
th1a | Have a great week/end. | 17:40 |
yvl | see you Mon :) | 17:40 |
* th1a drops the bag of gravel. | 17:40 | |
replaceafill | thanks everybody | 17:40 |
th1a | aelkner: 2:00? | 17:44 |
aelkner | th1a, ok, 2:00 it is | 17:46 |
*** th1a_iPhone has joined #schooltool | 17:58 | |
*** th1a_iPhone has quit IRC | 18:11 | |
*** Lumiere has quit IRC | 18:26 | |
*** Lumiere has joined #schooltool | 18:27 | |
*** yvl has quit IRC | 19:04 | |
*** ignas has quit IRC | 19:33 | |
*** menesis has quit IRC | 19:50 | |
*** khildin has joined #schooltool | 20:12 | |
th1a | replaceafill: ayt? | 20:16 |
replaceafill | th1a, yes | 20:16 |
th1a | My friend seems to be running into the same kind of SSL proxy timeout as APS was. | 20:17 |
replaceafill | ah | 20:17 |
replaceafill | running ST? | 20:17 |
th1a | I suggested he try to debug it by using the network timeline tool on a browser. | 20:18 |
th1a | No, his application. | 20:18 |
th1a | The portfolio thing. | 20:18 |
replaceafill | ah | 20:18 |
replaceafill | got it | 20:18 |
th1a | We also discussed what he charges schools. | 20:18 |
replaceafill | i was never able to understand Matt's explanation of the issue in ACC | 20:19 |
th1a | I think there is a timeout in the span of the actual response. | 20:20 |
th1a | Once you start the reply, if you have too long of a gap in the middle, it can timeout, based on some obscure setting in the proxy. | 20:21 |
replaceafill | "n chrome and recent versions of firefox, many requests can be made per page. This leads to an issue where in even moderately high traffic the number of requests per page is higher then the number of threads a single process can spawn." | 20:21 |
replaceafill | "However this issue comes to light when a school network has a very short timeout for connections on port 443" | 20:22 |
replaceafill | ah | 20:22 |
replaceafill | basically you need to encrypt only stuff you want to | 20:24 |
replaceafill | not images, css, js | 20:24 |
replaceafill | right? | 20:24 |
th1a | That probably helps. | 20:24 |
replaceafill | or at least come in ssl from *another* server | 20:26 |
th1a | I'm not sure if once the "secure data flow" is established if it is especially sensitive to delays. | 20:27 |
th1a | Because we've had some forms which were slow, but still worked. | 20:27 |
th1a | iirc, the problem is once you start loading the page, THEN there is a shorter timeout somehow. | 20:27 |
th1a | aelkner: I'm having a late lunch, catch you in a few minutes. | 20:58 |
aelkner | ok | 20:59 |
* replaceafill goes to get lunch | 21:00 | |
*** khildin has quit IRC | 21:03 | |
th1a | I'm here aelkner. | 21:12 |
aelkner | ok, ready when you are | 21:13 |
*** menesis has joined #schooltool | 21:56 | |
*** replaceafill has quit IRC | 23:17 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!