*** Lumiere has quit IRC | 01:17 | |
*** Lumiere has joined #schooltool | 01:17 | |
*** Lumiere has joined #schooltool | 01:18 | |
*** aelkner has quit IRC | 01:51 | |
*** dlobo has joined #schooltool | 02:28 | |
*** dlobo has quit IRC | 02:53 | |
*** dlobo has joined #schooltool | 04:07 | |
*** dlobo has quit IRC | 04:22 | |
*** lisppaste5 has quit IRC | 09:11 | |
*** lisppaste5 has joined #schooltool | 09:29 | |
*** yvl has joined #schooltool | 09:56 | |
*** alga has joined #schooltool | 12:02 | |
*** menesis has joined #schooltool | 12:15 | |
*** ignas has joined #schooltool | 12:21 | |
*** ignas has quit IRC | 13:41 | |
*** ignas has joined #schooltool | 14:09 | |
*** alga has quit IRC | 15:30 | |
*** alga has joined #schooltool | 15:31 | |
*** Aiste has joined #schooltool | 16:05 | |
*** aelkner__ has joined #schooltool | 16:13 | |
*** aelkner__ has quit IRC | 16:14 | |
*** replaceafill has joined #schooltool | 16:14 | |
*** aelkner_ has joined #schooltool | 16:15 | |
*** aelkner has joined #schooltool | 16:15 | |
*** aelkner_ has quit IRC | 16:15 | |
*** aelkner has quit IRC | 16:17 | |
*** aelkner has joined #schooltool | 16:17 | |
*** aelkner has joined #schooltool | 16:18 | |
*** th1a has joined #schooltool | 16:26 | |
*** dlobo has joined #schooltool | 16:29 | |
th1a | hi aelkner, yvl, replaceafill, menesis. | 16:30 |
---|---|---|
menesis | hi | 16:30 |
replaceafill | good morning/afternoon | 16:31 |
aelkner | morning | 16:31 |
yvl | morning guys | 16:31 |
Lumiere | zomg i live (for once) | 16:31 |
Lumiere | (hi all) | 16:31 |
th1a | Hi Lumiere. | 16:31 |
aelkner | hey Lumiere | 16:32 |
Lumiere | replaceafill, aelkner: do we know if dwelsh got resolution on his issue? | 16:32 |
th1a | Which? | 16:32 |
* yvl just noticed what time it is... Apologies, got carried away with the code. Will be back in 5 minutes. | 16:32 | |
Lumiere | he had a downtime over the weekend | 16:32 |
Lumiere | which I was out of the house and unable to deal with | 16:33 |
Lumiere | I'll find matt if nobody heard | 16:33 |
aelkner | i heard | 16:33 |
aelkner | welsh seemed to think some service was being naughty on that the production machine | 16:33 |
aelkner | but it wasn't cando | 16:33 |
Lumiere | it was the buildbot | 16:34 |
aelkner | right | 16:34 |
aelkner | matt needs to look into that | 16:34 |
Lumiere | which was likely crashed out due to being mid-process when the outage occured | 16:34 |
*** dwelsh has joined #schooltool | 16:34 | |
Lumiere | devil... speak of the | 16:34 |
aelkner | Lumiere, dwelsh: i don't think you need us to solve your server problems | 16:36 |
aelkner | that's a matt issue | 16:36 |
replaceafill | is that related to this: https://bugs.launchpad.net/schooltool/+bug/550366 ? | 16:37 |
Lumiere | aelkner: you read me wrong... I wasn't asking if you could solve them :) | 16:37 |
aelkner | :) | 16:37 |
Lumiere | I was asking if you had heard if they had been | 16:37 |
*** dwelsh has quit IRC | 16:38 | |
Lumiere | replaceafill: unlikely | 16:38 |
replaceafill | Lumiere, ah ok | 16:38 |
Lumiere | replaceafill: if he was getting server not found it would be related to the server being down :) | 16:38 |
* yvl back | 16:38 | |
aelkner | replaceafill: let's discuss that after th1a is done with his primary agenda | 16:38 |
* Lumiere cedes the floor to th1a and hands over the bag o gravel | 16:38 | |
th1a | OK. | 16:38 |
replaceafill | aelkner, ok | 16:38 |
*** dwelsh has joined #schooltool | 16:39 | |
th1a | Yes, we need to get ready for the release. | 16:39 |
* th1a googles lucid release date... | 16:39 | |
th1a | OK, April 29 is the drop dead date. | 16:39 |
th1a | When is feature freeze, yvl? | 16:39 |
yvl | hard feature freeze - April 15th | 16:40 |
yvl | soft feature freeze - April 8th, please submit your merge proposals until then | 16:40 |
th1a | let's get quick updates on last week's progress... | 16:41 |
th1a | replaceafill? | 16:41 |
replaceafill | ok, i moved the css from cambodia to core | 16:42 |
replaceafill | i fixed the alphabetical order bug | 16:43 |
replaceafill | i mean https://bugs.launchpad.net/schooltool/+bug/370899 | 16:43 |
replaceafill | and i have a couple of questions about two other bugs | 16:44 |
replaceafill | https://bugs.launchpad.net/schooltool/+bug/545793 this one | 16:44 |
replaceafill | i just put the course name in the section link | 16:45 |
replaceafill | althought the user suggested a table | 16:45 |
replaceafill | like the one you see in the "Sections" view for the term i guess | 16:45 |
th1a | So how is it formatted? | 16:45 |
th1a | OK. | 16:45 |
replaceafill | th1a, should i use a table? | 16:46 |
th1a | No, that's fine. | 16:46 |
replaceafill | ah ok | 16:46 |
th1a | Can you relabel it "Sections," btw? | 16:46 |
replaceafill | ah yes, i did :) | 16:46 |
replaceafill | and about this one https://bugs.launchpad.net/schooltool/+bug/361436 | 16:47 |
replaceafill | it's about getting login screens when you don't have access rights to some actions | 16:47 |
yvl | just don't show links if user has no permissions to follow them | 16:48 |
replaceafill | yvl, ah ok | 16:48 |
th1a | That's fine. | 16:48 |
replaceafill | tha bug is related to the section view, should we do it for all schooltool? | 16:49 |
yvl | use canModify, like in some places... | 16:49 |
yvl | no, just for section links now | 16:49 |
yvl | those like "edit instructor" | 16:49 |
replaceafill | yes | 16:49 |
replaceafill | th1a, and finally i'm in the middle of enrollment statuses | 16:50 |
th1a | How's that coming? | 16:50 |
yvl | on the other hand, if you find links on the page in other places in schooltool you can also do the same there | 16:50 |
yvl | (like 'edit groups' or something similar in persons home page) | 16:50 |
th1a | And avoid creating new views with this problem. ;-) | 16:51 |
replaceafill | yvl, i was thinking of doing it too in the persons view :) | 16:51 |
replaceafill | th1a, according to my sprint notes we said we should use enrollment statuses for some views | 16:52 |
replaceafill | like the gradebook, showing only "active" students | 16:53 |
aelkner | with a checkbox to show only active students | 16:53 |
th1a | Yes. | 16:53 |
aelkner | on by default | 16:53 |
replaceafill | ah, a checkbox | 16:54 |
aelkner | jelkner suggested that in case one wanted to see the inactive students | 16:54 |
replaceafill | and yvl (i think) suggested modifying the xls importer too | 16:54 |
th1a | tbh, I'd be happy if we got the basic implementation in the release even if it doesn't do much in the rest of the interface. | 16:54 |
replaceafill | th1a, just to have the data model set | 16:54 |
replaceafill | ok, i guess those are my only questions | 16:56 |
th1a | So what's your timeline look like? | 16:56 |
th1a | For enrollment statuses? | 16:56 |
replaceafill | i can finish it this week | 16:57 |
replaceafill | the only part missing is the catalog, but yvl is working on a new service for that | 16:57 |
replaceafill | and i dont think it would be too complicated, right yvl? | 16:58 |
th1a | OK, so you'll have a few days to work on other bugs? | 16:58 |
replaceafill | th1a, yes | 16:58 |
th1a | OK. aelkner are you in the middle of anything at this point? | 16:58 |
replaceafill | i have two more on the calendar and resources | 16:58 |
replaceafill | i'm done | 16:59 |
aelkner | not at the moment | 16:59 |
aelkner | i need to discuss sla's upcoming narrative schedule with you | 16:59 |
th1a | When does that happen? | 16:59 |
aelkner | but we should probably talk about that on the phone | 16:59 |
aelkner | i don't know | 16:59 |
th1a | Is there a problem with that? | 17:00 |
aelkner | there things to consider | 17:00 |
aelkner | 1) they have old code that needs to be updated | 17:01 |
th1a | ? | 17:01 |
th1a | Is there something we are expecting to break imminently? | 17:01 |
aelkner | 2) the narratives are still a hack | 17:01 |
aelkner | meaning | 17:01 |
aelkner | that they don't actually work off of the term | 17:02 |
aelkner | so when they go to do them this spring, they may be stuck with last term's narratives | 17:02 |
aelkner | which i would need to fix via file fix | 17:02 |
th1a | OK, well, first find out when they're doing them and get back to me. | 17:02 |
aelkner | ok | 17:02 |
aelkner | third thing is that we still have that Fckeditor bug | 17:03 |
aelkner | and that may be the only hack that's really there, the printing of the narratives | 17:03 |
aelkner | and the hacks i had to do there last fall | 17:03 |
aelkner | i'd sugest discussing this offline | 17:04 |
aelkner | also | 17:04 |
th1a | Just find out what the timeline is. | 17:04 |
aelkner | i think i should try to get some gradebook bugs fixed before the release | 17:04 |
th1a | Indeed. | 17:04 |
aelkner | one that is striking is https://bugs.launchpad.net/schooltool/+bug/509676 | 17:04 |
aelkner | it's related (i think) to dwelsh's bug https://bugs.launchpad.net/schooltool/+bug/550366 | 17:05 |
aelkner | in that i think wehave speed issues loading a person's sections | 17:05 |
aelkner | my theory is that the person view loads so slowly becuase it sows the persons sections | 17:05 |
aelkner | shows | 17:05 |
th1a | Do you know how to profile this, aelkner? | 17:05 |
aelkner | no, i don't | 17:06 |
aelkner | maybe someone could suggest how i would do that | 17:06 |
th1a | yvl? | 17:06 |
yvl | simply put, we will not fix this now | 17:06 |
yvl | there, I said it :) | 17:06 |
replaceafill | :D | 17:06 |
aelkner | :) | 17:06 |
th1a | OK. | 17:07 |
th1a | Do you have a guess at the nature of the problem? | 17:07 |
yvl | no, but I have an idea how to find out :) | 17:07 |
yvl | thanks go to ignas this time ;) | 17:08 |
aelkner | do we have a catalog for the relationships? | 17:08 |
dwelsh | there are very serious speed issues retrieving a single person from the person database | 17:08 |
yvl | no | 17:08 |
dwelsh | 3-13 secs. on retrieval time | 17:08 |
yvl | no for catalog this time :) | 17:08 |
dwelsh | unacceptable from the user perspective | 17:08 |
dwelsh | (now we do have 7K person in person database) | 17:08 |
yvl | dwelsh, we will definitely investigate that | 17:08 |
*** jelkner has joined #schooltool | 17:08 | |
th1a | We could try removing the sections from the person view. | 17:08 |
dwelsh | (but should this make that big a diff?) | 17:08 |
dwelsh | thanks | 17:09 |
aelkner | th1a: that might be the ticket | 17:09 |
yvl | it shouldn't, unless server is running out of memory | 17:09 |
th1a | Ah. | 17:09 |
yvl | or we load to many objects for some reason, but I need to profile that | 17:10 |
th1a | I see. | 17:10 |
th1a | Perhaps someone could look at the memory stats on the server? | 17:10 |
th1a | Are we swapping? | 17:11 |
yvl | yes, precisely. | 17:11 |
yvl | that would help | 17:11 |
*** jelkner has quit IRC | 17:11 | |
th1a | matt could look at that. | 17:11 |
yvl | also if someone could check if server exhibits some signs of load | 17:11 |
yvl | when the student is accessed and takes ~13 seconds to load | 17:11 |
th1a | Basically run vmstat in a terminal and then do the bad things? | 17:11 |
aelkner | th1a: i also have a couple of small bugs that i can address that won't need coordination with other developers | 17:12 |
yvl | th1a, something like that | 17:12 |
yvl | it would be good to know what is the bottleneck | 17:12 |
yvl | HDD, memory, CPU | 17:12 |
yvl | dwelsh, if anybody could try to look at the server, that would really help us | 17:13 |
replaceafill | i have ssh to that server | 17:14 |
*** dlobo has quit IRC | 17:14 | |
th1a | I assigned the bug to Matt. | 17:14 |
replaceafill | ah ok | 17:14 |
th1a | So he should get the email about it. | 17:14 |
yvl | just keep in mind, that after server restart | 17:14 |
yvl | it always slows down when loading the bigger objects for the first time | 17:14 |
th1a | Ah. | 17:15 |
th1a | OK. | 17:15 |
th1a | Moving on... | 17:15 |
aelkner | i was there when dwelsh demonstrated the delay | 17:15 |
aelkner | it was not the first time only | 17:15 |
aelkner | it was like 10 seconds for first person | 17:16 |
aelkner | 3 for the second | 17:16 |
replaceafill | yvl, nice work on the email stub utility :) | 17:16 |
aelkner | 13 for the third | 17:16 |
yvl | aelkner, for the same person? | 17:16 |
Lumiere | we're not swapping | 17:16 |
Lumiere | I promise | 17:16 |
yvl | :)))) | 17:16 |
yvl | replaceafill: thanks ;) | 17:16 |
Lumiere | that server has 4gig in it | 17:16 |
aelkner | fair enough, different peple | 17:16 |
th1a | Overall the performance is ok otherwise? | 17:16 |
dwelsh | Yes. Retrieval of person is the biggest delay problem right now. | 17:17 |
yvl | dwelsh, can anyone try to check if looking at the *same* person's info slows down all the time | 17:17 |
yvl | or just the first several times | 17:17 |
dwelsh | Will check. Let's just make it a high priority bug, and you guys can move on. | 17:18 |
dwelsh | (Yes. Same person retrieval is consistently slow. 6 secs. first time. 5 secs. second) | 17:19 |
th1a | OK, lets all look at: https://bugs.edge.launchpad.net/schooltool-project/+bugs?field.searchtext=&orderby=-importance&field.status:list=NEW&field.status:list=INCOMPLETE_WITH_RESPONSE&field.status:list=INCOMPLETE_WITHOUT_RESPONSE&field.status:list=CONFIRMED&field.status:list=TRIAGED&field.status:list=INPROGRESS&field.importance:list=CRITICAL&field.importance:list=HIGH&field.importance:list=MEDIUM&assignee_option=any&field.assign | 17:19 |
th1a | ee=&field.bug_reporter=&field.bug_supervisor=&field.bug_commenter=&field.subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&search=Search | 17:19 |
th1a | OOps. | 17:19 |
th1a | ok... | 17:19 |
Lumiere | lol | 17:19 |
Lumiere | bit.ly pls | 17:19 |
th1a | http://bit.ly/aFyLTL | 17:20 |
aelkner | Lumiere: english please | 17:20 |
Lumiere | aelkner: it was <_< | 17:20 |
th1a | you know, bit.ly | 17:21 |
aelkner | oh, it's like lisppaste | 17:21 |
Lumiere | no | 17:21 |
Lumiere | it's like tinyurl | 17:21 |
th1a | It is a url shortener. | 17:21 |
Lumiere | :) | 17:21 |
aelkner | ah | 17:21 |
th1a | yvl: How many bugs can we assign you? | 17:22 |
yvl | a very good question th1a :) | 17:22 |
yvl | I was thinking about going through the high priority ones, and do those that don't require changing data model or something risky | 17:23 |
yvl | basically - fix as many as possible | 17:24 |
th1a | OK, but you don't have other pressing things planned the next two weeks? | 17:24 |
yvl | like - importing school logo | 17:24 |
yvl | you know, I have something planned, but I can't remember now | 17:24 |
th1a | lol | 17:24 |
yvl | some small thing, 1-2 days | 17:24 |
yvl | I know. | 17:24 |
Lumiere | lol | 17:24 |
th1a | OK, let's just rip through these in order, then. | 17:24 |
yvl | another thing, person catalog | 17:25 |
th1a | name order -- give that to yvl? | 17:25 |
yvl | person catalogs - 50% done | 17:25 |
Lumiere | how much work do we want to put into en_US as a translation? | 17:25 |
yvl | ? | 17:25 |
yvl | isn't en_US supposed to be one of the untranslated defaults? | 17:26 |
yvl | like msginit --locale=en_US ... and be done with it? | 17:26 |
th1a | That's something I mention in the name order bug. | 17:26 |
th1a | It would be easier to translate if we used a wording which would sound weird in en_US. | 17:26 |
Lumiere | yvl: 545746 makes this a conversation | 17:26 |
th1a | But... I don't want to have that conversation now. | 17:27 |
th1a | I want to go through these bugs, FAST. | 17:27 |
th1a | Should we move the surname bug to yvl? | 17:27 |
th1a | speak now or I'm doing it... | 17:28 |
yvl | which one? | 17:28 |
Lumiere | 545746 | 17:28 |
th1a | the first one on the goddamn list I told you to look at | 17:28 |
th1a | lets go through the list... | 17:28 |
yvl | that one, ok | 17:29 |
th1a | http://bit.ly/aFyLTL | 17:29 |
th1a | copying assignments between sections... | 17:29 |
th1a | maybe... | 17:30 |
aelkner | that would be one for me | 17:30 |
th1a | yes... | 17:30 |
th1a | I won't mark it for the milestone yet. | 17:30 |
th1a | also, it may be a dupe now. | 17:30 |
th1a | moving on... | 17:30 |
th1a | absences, not now... | 17:31 |
yvl | as for the first one, I'm not sure what exactly do they want, apologies... | 17:31 |
th1a | In Asian countries the surname and given name are in reverse order. | 17:31 |
th1a | We can discuss the implementation later, but that's the basic issue. | 17:32 |
yvl | I know | 17:32 |
th1a | I'm not entirely certain what the necessary implementation looks like. | 17:32 |
th1a | We'll have to work that out with them. | 17:33 |
yvl | I'm just having problems with imagining scope of the fix | 17:33 |
yvl | anyway | 17:33 |
th1a | reimporting sections... | 17:34 |
yvl | ... maybe? | 17:34 |
th1a | I put that down as "investigate prior to release" | 17:35 |
yvl | ok | 17:35 |
th1a | for yvl | 17:35 |
yvl | ok | 17:35 |
th1a | port 80... I'm assigning to menesis, not targeting to lucid | 17:36 |
th1a | xls import error -- yvl | 17:36 |
yvl | ok, will do | 17:37 |
* th1a just figured out how to change the project on a bug. | 17:38 | |
th1a | Not that it wasn't obvious. | 17:38 |
yvl | :)) | 17:38 |
yvl | by the way, a small comment on all import/export bugs | 17:39 |
th1a | The "copy x from one section to another" are on the bubble for lucid. | 17:39 |
yvl | I want to modify importer/exporter base at some point | 17:39 |
th1a | that is, it would be nice to get them in. | 17:39 |
yvl | in summer maybe | 17:39 |
yvl | th1a: yes for copy x to another | 17:39 |
th1a | That doesn't surprise me, yvl. ;-) | 17:40 |
yvl | it's just... annoying that they are inconvenient to write... at least for me :) | 17:40 |
th1a | I'm switching copy section enrollment to aelkner, no milestone yet. | 17:40 |
aelkner | ok | 17:41 |
yvl | I wanted that one... ;) | 17:41 |
aelkner | :) | 17:41 |
th1a | gradebook report -- aelkner get the example from your brother. | 17:41 |
aelkner | yep | 17:42 |
th1a | yvl: you got it. | 17:42 |
yvl | thanks | 17:43 |
th1a | not putting overlay calendars in release... | 17:43 |
yvl | ok | 17:44 |
th1a | need to resolve the CSV format question... | 17:44 |
* yvl will take that | 17:45 | |
yvl | same view | 17:45 |
th1a | Yes, you will. ;-) | 17:45 |
th1a | the no non ascii characters in usernames issue bothers me. | 17:46 |
th1a | But in the short term we just have to confirm that we're not crashing the app. | 17:46 |
th1a | That's also yours, yvl... | 17:46 |
yvl | thank you | 17:47 |
th1a | You're welcome. | 17:47 |
* yvl get's the feeling that my queue is almost full | 17:47 | |
yvl | until freeze | 17:47 |
yvl | maybe | 17:47 |
*** dlobo has joined #schooltool | 17:47 | |
th1a | aelkner: Did we fix this? https://bugs.edge.launchpad.net/schooltool.lyceum.journal/+bug/398003 | 17:48 |
yvl | I'd like to also take this one: 424498 importing instructor/pupil from linked term | 17:48 |
th1a | Or am I thinking of the gradebook? | 17:48 |
th1a | OK. | 17:48 |
th1a | Assign it to yourself. | 17:48 |
aelkner | You are not the bug assignee nor the maintainer of SchoolTool Lyceum Journal, and therefore cannot edit this bug's status. | 17:49 |
yvl | , that one | 17:49 |
aelkner | am i able to make myself a maintainer? | 17:49 |
yvl | the duplicate entries :) | 17:49 |
yvl | assign to me, but not for Lucid | 17:49 |
*** dlobo has quit IRC | 17:49 | |
aelkner | still who can make me a maintainer? | 17:50 |
th1a | Let's not worry about that for the moment. | 17:50 |
aelkner | ok | 17:50 |
th1a | So, we didn't already fix that bug, aelkner? | 17:50 |
aelkner | i never saw it, so correct | 17:51 |
th1a | I think we fixed it in the gradebook though. | 17:51 |
*** dlobo has joined #schooltool | 17:51 | |
aelkner | fixed what in the gradebook? | 17:51 |
yvl | I think it is still present in journal | 17:51 |
yvl | but I might be wron | 17:51 |
yvl | g | 17:51 |
th1a | Or... | 17:52 |
th1a | what am I thinking of... | 17:52 |
th1a | Didn't we change the journal to show you the period in addition to the date? | 17:52 |
th1a | I guess there are really three bugs in one there. | 17:53 |
aelkner | i did that, but i'm not sure whether that slipped through the merge cracks | 17:53 |
aelkner | i know that last release we lost a couple small changes i made | 17:53 |
aelkner | but that one may have made it | 17:53 |
aelkner | i haven't looked at the journal in a while | 17:53 |
aelkner | i could load an instance now to check | 17:53 |
th1a | OK, I'm assigning a new critical bug to aelkner: review current trunk for his recent changes. | 17:54 |
aelkner | just in the case of the journal | 17:54 |
yvl | aelkner, just a reminder... we have CHANGES.txt in each project now | 17:54 |
yvl | if you commit a bugfix, update CHANGES.txt before requesting a merge | 17:55 |
yvl | replaceafill, you too ;) | 17:55 |
aelkner | ok | 17:55 |
replaceafill | will do | 17:55 |
yvl | thanks! | 17:55 |
th1a | there you go, aelkner | 17:56 |
th1a | Should I just mark "bake in cron-like functionality" as done? | 17:58 |
th1a | IN progress? | 17:58 |
replaceafill | yvl, are we going to include schooltool.task in the release? | 17:59 |
yvl | still, probably not :| | 17:59 |
replaceafill | ok | 17:59 |
replaceafill | th1a, in progress i think | 17:59 |
th1a | We'll be using it a lot in the pilots. | 17:59 |
yvl | th1a, it's something like: "prototype is done, it may be reamade" | 17:59 |
th1a | Action button cleanup... in prgress too? | 18:00 |
yvl | triaged | 18:00 |
yvl | after lucid release | 18:00 |
yvl | keep in mind that action button cleanup is closely related to other navigation bugs | 18:02 |
th1a | I think don't touch "adding resources to sections" yet. | 18:04 |
yvl | yes, please | 18:04 |
*** dwelsh has left #schooltool | 18:05 | |
th1a | "teachers need to edit student contact data" | 18:06 |
th1a | Who should get that? | 18:06 |
th1a | I'd like to clear that one up. | 18:06 |
yvl | assign that one to me | 18:07 |
Lumiere | may I suggest a subset of student data | 18:09 |
Lumiere | teachers should not be allowed to change home address or home telephone | 18:09 |
Lumiere | but they should be allowed to set email/cell contact info | 18:10 |
th1a | Well, it probably should be a school configurable choice. | 18:10 |
th1a | There are lots of schools where it would be ok/expected. | 18:10 |
th1a | Also, lots where changing anything would be horrifying. | 18:10 |
Lumiere | I'd rather see a 'self-service' model for some student data | 18:11 |
th1a | aelkner: Can you update this bug? | 18:11 |
th1a | Lumiere: Well, there's that too. | 18:11 |
aelkner | url please? | 18:12 |
Lumiere | https://bugs.edge.launchpad.net/schooltool/+bug/479336 | 18:12 |
th1a | https://bugs.edge.launchpad.net/schooltool.intervention/+bug/513421 | 18:12 |
th1a | Sorry. | 18:12 |
aelkner | it already is assigned to yvl | 18:12 |
aelkner | what else needs updating? | 18:13 |
th1a | Don't listen to Lumiere. | 18:13 |
th1a | He's talking about something different. | 18:13 |
aelkner | i see your bug | 18:13 |
aelkner | what do i need to update? | 18:14 |
aelkner | assign to yvl? | 18:14 |
* th1a sighs. | 18:14 | |
th1a | Isn't that a bug we addressed? | 18:14 |
th1a | In interventions? | 18:14 |
aelkner | last message was from you about being unclear on the issue | 18:15 |
aelkner | what are you asking for? | 18:15 |
aelkner | an update to answer your question? | 18:15 |
th1a | I said "Can you update this bug?" | 18:15 |
th1a | ANd forgot the link. | 18:15 |
th1a | And then Lumiere sent you in the wrong direction. | 18:15 |
th1a | ANd then I linked to the proper bug, | 18:15 |
aelkner | but then i visited your link and see that it's about the security odel | 18:16 |
th1a | Which, iirc, we fixed. | 18:16 |
aelkner | model | 18:16 |
aelkner | and that bug was submitted by me as a result of talking to jelkner | 18:16 |
th1a | Didn't we fix that? | 18:16 |
aelkner | it's the one about how jelkner and sla put all teachers in admin group | 18:16 |
th1a | Didn't we make interventions use relationships? | 18:16 |
aelkner | no | 18:16 |
aelkner | we created a new security model | 18:17 |
th1a | Are we using the new security model? | 18:17 |
aelkner | and in it we only allow teachers, advisors of the student and admin | 18:17 |
aelkner | to see student interventions | 18:17 |
th1a | Yes... that's what I'm saying... we fixed the bug. | 18:17 |
aelkner | this forces jelkner and sla to put ALL teachers in the admin group | 18:17 |
th1a | No... it *fixes the bug.* | 18:18 |
aelkner | no, we created an annoyance for schools that want all teachers to see all student interventions | 18:18 |
* Lumiere missed the subject change ;) | 18:18 | |
aelkner | that's why i suggested an access setting | 18:18 |
th1a | Lumiere: np. | 18:18 |
aelkner | 'all teachers can see all student interventions' | 18:18 |
aelkner | or something of that sort | 18:18 |
th1a | That is illegal in the US. | 18:18 |
*** Aiste has quit IRC | 18:19 | |
Lumiere | that's a federal offense in the US | 18:19 |
yvl | :))) | 18:19 |
replaceafill | :| | 18:19 |
th1a | I'll marke it "won't fix." | 18:19 |
aelkner | what about putting all teachers in admin group | 18:19 |
aelkner | is that illeagal? | 18:19 |
Lumiere | aelkner: yes | 18:19 |
th1a | That is too, but we are not culpable. | 18:19 |
aelkner | ah, i see | 18:19 |
yvl | by the way, advisors can do that, can't they? | 18:19 |
aelkner | the blame gets shifted, nice | 18:20 |
yvl | see all interventions, I mean | 18:20 |
aelkner | nope | 18:20 |
Lumiere | aelkner: only a very, VERY small number of people should be allowed to see any information about student diciplin | 18:20 |
aelkner | only if they are in the admin group | 18:20 |
th1a | Advisors of the student should be able to see the info. | 18:20 |
th1a | I thought we added that. | 18:20 |
aelkner | that they can | 18:20 |
th1a | RIght. | 18:21 |
th1a | Look, that is the proper behavior. | 18:21 |
Lumiere | normally the line contains something about "superintendent and his desginates" | 18:21 |
aelkner | if jelkner complains about the limit, is telling him to solve it by putting all teachers in admin group illegal? | 18:21 |
Lumiere | yes | 18:21 |
th1a | It is not a problem. | 18:21 |
th1a | Jelkner's use is the problem. | 18:21 |
aelkner | i wish you wold explain that to him | 18:22 |
aelkner | i don't like passing these arguments back and forth | 18:22 |
th1a | If he complains again, refer him to me. | 18:22 |
aelkner | ok | 18:22 |
Lumiere | aelkner: something along the lines of "technically making them admins will allow them to see it, but you should check with Jerry about what level of security is required" might work too | 18:22 |
Lumiere | something to say there is a way that shows it, but tells him that someone has to approve it | 18:23 |
Lumiere | brb | 18:23 |
aelkner | ah, yes, i was going to have jelkner call th1a last week, but he was too busy | 18:23 |
aelkner | jelkner that is | 18:23 |
th1a | Anyhow... | 18:23 |
th1a | We're actually almost through the highs. | 18:24 |
th1a | I assume Schooltool skin z3c form macro needs to use table is not pressing? | 18:24 |
yvl | no | 18:24 |
yvl | it can wait :) | 18:25 |
replaceafill | i'd say it should use good css :) | 18:25 |
yvl | :D | 18:25 |
th1a | replaceafill, Feel free to comment on the bug... | 18:26 |
replaceafill | th1a, ok | 18:26 |
th1a | I'm just quietly making some small adjustments here... | 18:28 |
th1a | Anyone want to take this on before the release? https://bugs.edge.launchpad.net/schooltool/+bug/532428 | 18:29 |
th1a | ignas: ayt? | 18:29 |
ignas | yes | 18:29 |
th1a | Take a look at that bug. | 18:29 |
th1a | Please. ;-) | 18:29 |
ignas | yes, looked at it, could not come up with a comprehensible reply ;) | 18:30 |
ignas | points are | 18:30 |
ignas | if you have 5 minutes ;) | 18:30 |
th1a | Sure. | 18:30 |
ignas | the fact that sections do not adjust after changing terms - is a bug | 18:30 |
th1a | If you do. | 18:30 |
th1a | Yes. | 18:30 |
th1a | I agree. | 18:30 |
ignas | another point is - solving it *right* requires looking at all the flexible timetabling idea stuff | 18:31 |
ignas | solving it in a simple way | 18:31 |
* aelkner needs to shower and travel back to New Jersey | 18:31 | |
ignas | adding start and end points to sections | 18:31 |
ignas | should be doable, really | 18:31 |
th1a | aelkner: Go ahead. | 18:31 |
ignas | it should work for them | 18:31 |
aelkner | thanks, i'll read the log later | 18:32 |
aelkner | see y'all | 18:32 |
ignas | unless they need the mega-flexible-no-school-year sections | 18:32 |
*** aelkner has quit IRC | 18:32 | |
th1a | I don't think so. | 18:32 |
th1a | How hard would that part be? | 18:32 |
th1a | Few days...? | 18:32 |
ignas | problems I can see are - SchoolTimetables | 18:32 |
ignas | bugs in timetabling ;) | 18:32 |
ignas | and any kind of conflict resolution code | 18:33 |
ignas | as in - if you will make a view that displays "free resources" | 18:33 |
ignas | and does it efficiently | 18:33 |
ignas | sections that can end beyond the term boundary - will break that | 18:33 |
ignas | gradebook and journal will probably fail to work in some cases | 18:33 |
th1a | Assuming we don't cross the term boundary. | 18:34 |
ignas | if you don't cross term boundary - everything should be ok | 18:34 |
ignas | timetable events are persistent | 18:34 |
ignas | so dates would in effect just delete some timetable events | 18:34 |
ignas | which is supported already | 18:34 |
ignas | or add them back if you extend the range | 18:34 |
ignas | you need to keep the dates though, as they are the indication of "what to do with a section if terms shift" | 18:35 |
ignas | as in - no dates, add/remove events as needed | 18:35 |
th1a | OK. That's what I was wondering. | 18:35 |
ignas | has dates - remove events outside of term, do not add any additional events | 18:35 |
ignas | hmm :D now that I think of it | 18:36 |
ignas | if section crossed the boundary | 18:36 |
ignas | you can just do it as 2 sections in different terms | 18:36 |
ignas | you are probably not using term/year reports anyway with this kind of section structure | 18:36 |
th1a | True. | 18:36 |
th1a | In these cases, people will probably be just using year-long terms anyhow. | 18:37 |
ignas | though in the future - reporting has to handle these kinds of things too... | 18:37 |
Lumiere | if it is going to remove things | 18:37 |
ignas | ahh - i have a working "put text and numbers on an existing PDF" thing | 18:37 |
Lumiere | it needs to yell about it | 18:37 |
Lumiere | loudly | 18:37 |
ignas | Lumiere, rule is - do not f**k with terms when you have the school year going and everything set up | 18:37 |
yvl | he actual problem behind this bug, by the way, is "where I'm deploying htis... term and school year concept is irrelevant" | 18:37 |
ignas | seriously | 18:37 |
Lumiere | ignas: yes | 18:37 |
th1a | These are crazy edge cases anyhow. | 18:37 |
ignas | yvl, that's the "root of the problem" not the "actual problem" ;) | 18:38 |
th1a | OK, thanks ignas. | 18:38 |
th1a | I would *like* to get this in, yvl. | 18:38 |
yvl | oh | 18:39 |
ignas | th1a, that should have been not "ahh -" but rather "by the way -" | 18:39 |
yvl | ok, th1a, lucid? | 18:39 |
th1a | I'm not sure what you mean about "put text and numbers on an existing PDF" | 18:40 |
th1a | yvl: I guess I'll mark it for that, but it is a reach, I know. | 18:40 |
yvl | I can do something like that, it's just... | 18:41 |
yvl | anyway | 18:41 |
yvl | I'll crap something in | 18:41 |
ignas | th1a, I have to generate reports in the contract I am currently doing | 18:41 |
ignas | th1a, fill in some forms from UK equivalent of IRS | 18:41 |
ignas | th1a, and that is way easier to do by taking an actual form and putting the text and numbers on it | 18:42 |
ignas | th1a, rather than trying to reproduce identical form using reportlab and then filling it with actual data | 18:42 |
* Lumiere wrote a script to fill out timesheets using reportlab | 18:42 | |
yvl | th1a, from my point of view, implementing this now results in additional ugly maintenance, but I totally get why we need to do this :) | 18:42 |
Lumiere | and pdftk to drop the crap into the actual form they gave | 18:42 |
ignas | Lumiere, i have found a 100% python solution | 18:43 |
th1a | yvl: It is a big pain point for a whole set of users. | 18:43 |
Lumiere | ignas: no reportlab? | 18:43 |
Lumiere | oh no pdftk | 18:43 |
ignas | Lumiere, I am using Reportlab to generate the text | 18:43 |
ignas | original + reportlab -> filled out form | 18:43 |
Lumiere | yea | 18:44 |
th1a | Are you releasing that, ignas? | 18:44 |
ignas | th1a, if you are interested I can make a tutorial, it's not much code | 18:45 |
ignas | and I am not sure whether my abstractions are *right* | 18:45 |
th1a | We will probably be very interested in a month. | 18:45 |
th1a | *very* | 18:45 |
yvl | I understand th1a. We just don't have the tools to make this right. Making this now results in additional pain later. For me. But again - I understand why we need this | 18:45 |
th1a | Well, it can wait if necessary. | 18:46 |
ignas | th1a, I can just try and do a simple proof-of-concept form for schooltool if you'd give me a PDF to fill out | 18:46 |
th1a | OK... I've finished marking the high priority bugs. | 18:46 |
th1a | ignas: OK, we've got a pile of forms. | 18:46 |
th1a | This meeting is ending. | 18:47 |
yvl | th1a, can we have some gravel... please? | 18:47 |
th1a | Thanks for your patience guys. | 18:47 |
th1a | Everyone has their tasks now. | 18:47 |
* th1a drops the bag of gravel. | 18:47 | |
ignas | th1a, a pdf form that needs info available in I don't know a person object for example would be something I can do easily | 18:47 |
yvl | thanks th1a | 18:47 |
yvl | let's get some bugs fixed. | 18:47 |
ignas | th1a, no "this text area must expand" though ;) the process is "let's help a person filling out the form by hand, by filling in some fields for him automatically" | 18:48 |
ignas | but allows creating a report from a source PDF in well - an hour or so | 18:49 |
th1a | ignas: We will have lots of government forms to fill out at our pilot sites. | 18:53 |
ignas | th1a, can you give me a sample empty form? I need a neutral example | 19:15 |
ignas | something that has name and surname fields for example ;) | 19:15 |
*** mgedmin has joined #schooltool | 19:51 | |
ignas | I hate bzr | 20:02 |
ignas | seriously - branch from lp | 20:02 |
ignas | make a commit | 20:02 |
ignas | push | 20:02 |
ignas | uploaded 15 megs already | 20:02 |
ignas | pushing into a new location | 20:02 |
ignas | 30 mb :/ | 20:05 |
ignas | th1a, https://code.launchpad.net/~ignas/schooltool/schooltool_pdf_report_hack | 20:10 |
* th1a is back | 20:10 | |
ignas | th1a, that's how I am doing it, is hacky, as I am too lazy to think where things should go schooltool wise | 20:10 |
ignas | and I am using a sample pdf from rml docs as a template | 20:10 |
replaceafill | ignas, for this, do you need the pdf to have form elements? or an old regular pdf will do? | 20:11 |
ignas | but still - it adds persons/john/sample.pdf view on a person | 20:11 |
ignas | any pdf it just puts text "on" a pdf | 20:11 |
replaceafill | :O | 20:11 |
ignas | combines two pdfs efectivelly | 20:11 |
ignas | as if you would "draw" on top of the template pdf | 20:12 |
* replaceafill branching ignas hack | 20:15 | |
ignas | I would move the annotator into app/pdf | 20:17 |
ignas | also add a "combiningpdfview" class | 20:17 |
ignas | next to pdf view class | 20:17 |
ignas | and probably seriously think about how to improve the annotator API, but for now - this approach works for me | 20:18 |
ignas | as in - results get delivered ;) | 20:18 |
ignas | ahh - yeah, I have probably commited commented out pdf enabled check | 20:19 |
ignas | had that off while testing | 20:19 |
ignas | so that should get fixed too | 20:19 |
th1a | So pyPdf has been around a while. | 20:20 |
th1a | We just never directly considered this situation. It is well timed though ignas. | 20:22 |
ignas | going home, bye | 20:27 |
*** ignas has quit IRC | 20:31 | |
*** replaceafill_ has joined #schooltool | 20:32 | |
*** replaceafill has quit IRC | 20:33 | |
*** replaceafill_ is now known as replaceafill | 20:33 | |
*** mgedmin has quit IRC | 20:44 | |
*** replaceafill has quit IRC | 20:45 | |
*** replaceafill has joined #schooltool | 20:59 | |
*** alga has quit IRC | 21:04 | |
*** replaceafill has left #schooltool | 21:09 | |
*** replaceafill has joined #schooltool | 21:10 | |
*** alga has joined #schooltool | 21:15 | |
replaceafill | th1a, zyt? | 21:21 |
replaceafill | th1a, ah! never mind, found it | 21:22 |
*** dlobo has quit IRC | 21:46 | |
*** ignas has joined #schooltool | 21:46 | |
replaceafill | th1a, why do we have a Refresh button in the Term creation view? | 22:09 |
replaceafill | in case they don't support JS? | 22:09 |
replaceafill | th1a, i also found these buttons: http://imagebin.ca/view/JW0Bk3wX.html | 22:16 |
replaceafill | should i make those three neutral? | 22:16 |
replaceafill | i mean "Select All Visible" "Select None" and "Invert Selection" | 22:17 |
replaceafill | and "Copy" is red! | 22:17 |
*** replaceafill has quit IRC | 22:55 | |
*** dlobo has joined #schooltool | 23:35 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!