*** aelkner has quit IRC | 02:53 | |
*** aelkner has joined #schooltool | 03:13 | |
*** milamber has quit IRC | 09:54 | |
*** milamber has joined #schooltool | 09:54 | |
*** menesis has quit IRC | 11:56 | |
*** ignas has joined #schooltool | 13:50 | |
*** menesis_ has quit IRC | 14:33 | |
*** khildin has joined #schooltool | 14:36 | |
*** jelkner has joined #schooltool | 14:58 | |
*** jelkner has joined #schooltool | 14:58 | |
*** th1a has joined #schooltool | 16:03 | |
*** menesis_ has joined #schooltool | 16:07 | |
*** replaceafill has joined #schooltool | 16:22 | |
th1a | hi replaceafill, menesis_, yvl, aelkner. | 16:30 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
aelkner | morning | 16:32 |
yvl | good morning | 16:32 |
th1a | So, let's start with the question of this skills proxy/copying question. | 16:34 |
th1a | the question of the question. | 16:34 |
th1a | Or perhaps just the question. | 16:34 |
th1a | yvl? | 16:34 |
yvl | ? | 16:34 |
yvl | yvl? is not a very good question :) | 16:35 |
yvl | sorry ;) | 16:35 |
yvl | umm, well, I say I should do what I said in email | 16:35 |
yvl | or replaceafill can do it :) | 16:36 |
*** menesis_ is now known as menesis | 16:36 | |
yvl | if I remember correctly | 16:36 |
yvl | the main point of proxying was... | 16:36 |
yvl | if the titles / descriptions change, they should be reflected instantly | 16:36 |
yvl | but | 16:36 |
yvl | required / retired should not be reflected | 16:37 |
yvl | it seems we actually just need full copies of skills, *except* their titles/descriptions | 16:37 |
th1a | I'm having trouble remembering why changing titles/descriptions was a hard requirement. | 16:38 |
th1a | If the section wanted a different title? | 16:39 |
yvl | I think - but not sure - that was for a basic scenario, where | 16:39 |
yvl | user creates skills, assigns to many courses, then realises a typo | 16:39 |
yvl | and wants to fix typo in one place | 16:40 |
th1a | Oh, you want changes in the base skill to propgate. | 16:40 |
th1a | propogate. | 16:40 |
th1a | propagate | 16:40 |
yvl | :) | 16:40 |
th1a | That makes more sense at least. | 16:40 |
th1a | That seems more like a nice to have. | 16:41 |
th1a | So would making this change require a lot of changes all over the code? | 16:41 |
yvl | one place, then think a bit about evolution | 16:42 |
yvl | unless I forgot something, it's been a while | 16:42 |
yvl | of course we'll need to update reports | 16:42 |
yvl | a copy of skill makes it "equivalent", not "same" | 16:43 |
yvl | so you'll have to report for "equivalent" skills in same year / courses or something similar | 16:43 |
th1a | Well, maybe we need some additional semantics. | 16:43 |
yvl | we may have enough semantics already | 16:44 |
th1a | Because we may want to distinguish between copies of exactly the same standard and different standards which are considered equivalent. | 16:44 |
th1a | Like if an entirely new set of english standards are adopted. | 16:44 |
yvl | ah | 16:44 |
th1a | And you need to say this "write an essay" standard is equivalent to the other "write an essay" standard. | 16:45 |
yvl | hmm | 16:46 |
yvl | when you say "standard" you also mean actual skills? | 16:46 |
yvl | or just the document model? | 16:46 |
th1a | Yes, if I say standard I mean skill. | 16:46 |
* yvl is a bit rusty on terminology here | 16:46 | |
yvl | ah, ok | 16:46 |
th1a | I'm just slipping into the usage in our school. | 16:46 |
yvl | so, say we have two "write an essay" standards | 16:46 |
th1a | or skills ;-) | 16:47 |
yvl | WE-A and WE-B | 16:47 |
th1a | more like: | 16:47 |
th1a | old-writing-we | 16:47 |
th1a | new-writing-we | 16:47 |
yvl | ok | 16:47 |
yvl | WE-old | 16:47 |
yvl | and WE-new | 16:47 |
yvl | and you want to say that scoring them is equivalent | 16:48 |
* yvl is speculating | 16:48 | |
yvl | so WE-old ~= WE-new | 16:48 |
yvl | then you have two sections | 16:48 |
th1a | Essentially you'd want your new reports to be able to translate the old scores. | 16:48 |
yvl | SEC-a, where you teach WE-old; and SEC-b where you teach WE-new | 16:48 |
yvl | will it make sense, if | 16:49 |
yvl | SEC-a has a "copy" of WE-old: WE-old-copy | 16:49 |
yvl | which *internally* is marked as equivalent of WE-old | 16:49 |
yvl | same for SEC-b | 16:49 |
yvl | which means, you can trace scores from WE-old-copy to WE-new-copy | 16:50 |
th1a | I'm just saying that we might want to make a semantic distinction between a copy and a different but equivalent skill. | 16:50 |
yvl | got it | 16:51 |
yvl | makes sense to me | 16:51 |
yvl | so... this is my next task? :) | 16:51 |
th1a | Any concerns, objections? | 16:52 |
th1a | aelkner, replaceafill? | 16:52 |
th1a | Approval? | 16:53 |
th1a | +1? | 16:53 |
yvl | -1? | 16:53 |
replaceafill | +1 :D | 16:53 |
yvl | throw a rotten egg? | 16:54 |
aelkner | :) | 16:54 |
aelkner | it seems complicated, but i don't have a better idea off hand | 16:54 |
aelkner | although | 16:54 |
aelkner | i was wondering why we couldn't have the section in the evaluation | 16:54 |
aelkner | i mean, that way we could keep the skills from becoming more difficult to process | 16:55 |
aelkner | the evaluations could be the place where section is recorded | 16:55 |
aelkner | but i suppose that introduces its own set of problems | 16:56 |
* yvl is just a bit cautious about entering section for each score (evaluation), because "tracking section" means a bit more data for each entry | 16:57 | |
th1a | Well, if the problem is just yvl's sense of aesthetics, maybe we should take the easier solution. | 16:57 |
yvl | when username is few bytes | 16:57 |
yvl | to track a section you'd need a keyreference probably | 16:57 |
yvl | (which is somewhat bigger chunk of data) | 16:58 |
th1a | If not a relationship. | 16:59 |
th1a | replaceafill: Do you agree? | 16:59 |
yvl | relationship is WAY MORE data | 16:59 |
th1a | I know. | 16:59 |
yvl | ok | 16:59 |
replaceafill | i think we should change cando's data model, not evaluations | 16:59 |
th1a | OK. | 16:59 |
th1a | It is a data model issue. | 16:59 |
th1a | :-D | 16:59 |
replaceafill | :D | 16:59 |
aelkner | :) | 16:59 |
yvl | :D | 17:00 |
th1a | yvl: We'd want this to be in the October release. | 17:00 |
aelkner | i'll defer to replaceafill's opinion, he has to process these skillls in his reports :) | 17:00 |
yvl | :))) | 17:00 |
th1a | Do you think this is a week job? | 17:00 |
replaceafill | :D | 17:00 |
yvl | th1a, I'll aim for Wed | 17:01 |
yvl | not sure about evolution though | 17:01 |
th1a | Well, yeah, that's the hard part. | 17:01 |
th1a | I'd think that'll take at least as long. | 17:01 |
th1a | Better now than in a year though. | 17:02 |
yvl | true! | 17:02 |
th1a | OK, so do that yvl. | 17:03 |
th1a | Anything else? | 17:03 |
yvl | well, I looked at that Data.fs | 17:03 |
yvl | it seems there was *some* import that deleted and recreated the users | 17:04 |
yvl | without firing proper events | 17:04 |
yvl | but I'm guessing as I think DB was also packed at some point | 17:04 |
yvl | or, maybe, DB is just broken | 17:05 |
th1a | Does the importer have to explicitly fire the events? | 17:06 |
th1a | Oh, the packing destroys the evidence, right? | 17:06 |
yvl | yes | 17:06 |
yvl | but it also seems that the database suffered some disaster | 17:06 |
replaceafill | yvl, like an I/O error? | 17:07 |
yvl | maybe | 17:07 |
replaceafill | any way to fix it? apparently it only affects the teachers group | 17:08 |
replaceafill | teachers group view* | 17:08 |
yvl | you can manually re-point relationships | 17:08 |
yvl | teachers group points to no-longer-existing versions of a person | 17:08 |
th1a | Define "manually." | 17:09 |
aelkner | ttw :) | 17:09 |
yvl | from an interpreter | 17:09 |
aelkner | oh, that way | 17:09 |
yvl | open the database, find teachers object | 17:09 |
yvl | go trhough relationships | 17:09 |
yvl | see what persons have __name__ empty | 17:09 |
yvl | look at their usernames | 17:09 |
yvl | find users with those usernames | 17:10 |
yvl | re-point to real users | 17:10 |
yvl | because now, teachers point to "deleted" objects of, say "Artie A." | 17:10 |
yvl | but there is a new user "Artie A." | 17:11 |
yvl | so I think that was a malfunction of some import script | 17:11 |
yvl | because database mentions batches of teachers removed and added | 17:11 |
th1a | If there is something aelkner should look/test for in the import scripts, it would be good to bring that up now. | 17:12 |
yvl | see what deleted the users | 17:12 |
yvl | one way to find out is | 17:12 |
yvl | to look at access log | 17:12 |
yvl | and also zodbbrowser | 17:13 |
yvl | and see which view was used at that time | 17:13 |
yvl | what to look for... | 17:13 |
yvl | import scripts that delete users | 17:13 |
aelkner | our import scripts don't delete users btw | 17:14 |
aelkner | they don't delete any data as a matter of fact | 17:14 |
yvl | something probably did, as far as I can tell | 17:14 |
yvl | to say if it actually did I need an not-yet-packed DB | 17:14 |
yvl | or more time | 17:14 |
yvl | (to dig around) | 17:14 |
th1a | Hm. OK. | 17:15 |
yvl | but the result is that relationships point to copies of users | 17:15 |
yvl | maybe there was some deepcopy misbehaving | 17:15 |
yvl | more likely that some users were deleted and added again | 17:16 |
th1a | replaceafill: What is this user's status with the bug? Do you remember? | 17:16 |
replaceafill | th1a, user's status? | 17:17 |
th1a | Did they work around it, completely stuck, curled up in a ball crying? | 17:17 |
replaceafill | :D | 17:17 |
replaceafill | ah | 17:17 |
th1a | Just start over? | 17:17 |
replaceafill | it just prevents glenda from seeing the teachers group | 17:17 |
th1a | In just one case? | 17:18 |
replaceafill | when she wants to see teachers now, she uses the people view | 17:18 |
replaceafill | and filter by group | 17:18 |
th1a | Is this Glenda's demo or something? | 17:18 |
replaceafill | th1a, i think so, yes | 17:18 |
th1a | Could this be caused by deleting the teacher group? | 17:18 |
replaceafill | for her training sessions | 17:18 |
th1a | Hm. | 17:18 |
replaceafill | not really, i think the group is there | 17:18 |
th1a | Deleting and re-creating it? | 17:18 |
replaceafill | i don't think it's possible to get rid of "standard" groups | 17:19 |
replaceafill | right? | 17:19 |
replaceafill | you get a dependable exception | 17:19 |
replaceafill | "this object has dependents... etc etc" :) | 17:20 |
yvl | it's not | 17:20 |
yvl | well | 17:21 |
yvl | if you want to just fix it, you'd need to do ^ above | 17:21 |
yvl | if you want to figure out what happened | 17:21 |
yvl | I need logs :) | 17:21 |
yvl | (not-packed db would be a plus) | 17:21 |
th1a | Do we have a bug for this? | 17:21 |
th1a | I'd say we should table it for now. | 17:22 |
th1a | I'll file a bug. | 17:23 |
th1a | OK, thanks yvl. | 17:23 |
th1a | aelkner? | 17:24 |
aelkner | so i fixed the broken tests that resulted from merging my skill_scoresystem branch | 17:24 |
aelkner | and pushed the merge to schooltool.cando trunk | 17:25 |
aelkner | it's occurring to me that we don't have an evolution script for existing skills | 17:27 |
aelkner | do we have a copy of a real Data.fs from virginia that i could try out with the new code? | 17:28 |
th1a | Or just the skills that you could import yourself? | 17:29 |
aelkner | the importers are now changed, they require a scoresystem to be specified | 17:30 |
th1a | Well... | 17:31 |
aelkner | replaceafill, do you have a Data.fs on the demo server i could copy to my local machine? | 17:31 |
th1a | OK, perhaps we should discuss that change right now. | 17:31 |
aelkner | actually, i might have one myself, i should check | 17:31 |
aelkner | yes, let's discuss it | 17:31 |
aelkner | so replaceafill, yvl, i added a scoresystem attribute to Skill | 17:32 |
th1a | Can we make that optional in the importer at least? | 17:32 |
aelkner | it used to be a property that basically looked up the global scoresystem | 17:32 |
th1a | Glenda has decided she isn't in quite so much of a rush to get this. | 17:33 |
th1a | But then again, I think we're going to have to end up pushing it to themsoonish. | 17:33 |
aelkner | well, that's why i merged it because you wanted it to finally get into the codebase | 17:34 |
th1a | So... we just need to go back over the particulars and especially if and when menesis is going to release it. | 17:35 |
yvl | aelkner, does this work? | 17:36 |
th1a | We probably need to do this in a way that doesn't require a change in the basic setup for CanDo. | 17:36 |
th1a | Which I think just means not requiring the importers to include it. | 17:36 |
th1a | And just default to the default system. | 17:37 |
th1a | default to the global. | 17:37 |
* menesis will release as soon as the work that has been done is ready | 17:37 | |
yvl | (ok, so I can't see passing of scoresystem in Skill.copy and I don't remember if it will work with using skills in projects) | 17:38 |
yvl | well, it's not aelkner's first rodeo, so it'll probably be fine | 17:39 |
th1a | aelkner: What does yvl need to look at? | 17:39 |
th1a | Presumably it is all in one merge? | 17:39 |
aelkner | the latest commit to schooltool.cando trunk is the one merge | 17:40 |
yvl | ok, so it seems that scoresystem may become None now | 17:40 |
yvl | I've no idea how that affects the rest of the code | 17:40 |
th1a | We should back this change out of trunk. | 17:40 |
yvl | also, when copies of skills are made it is reset | 17:40 |
yvl | nah | 17:40 |
yvl | oh | 17:41 |
th1a | Well, I think we need a *bugfix* release very soon, and this won't be settled. | 17:41 |
th1a | Also, this needs to be tested and double checked with Glenda. | 17:41 |
yvl | and also it stores scoresytem object directly, so it can't be deleted --- really not sure if it | 17:41 |
yvl | if it's a problem, just bringing it up | 17:41 |
th1a | Here's what I'm thinking. | 17:42 |
aelkner | well, the old way relied on the default scoresystem being present | 17:42 |
th1a | We're soonish going to have two rather large late-breaking changes. | 17:42 |
aelkner | if that were ever deleted, then we'd have a different kind of problme | 17:42 |
th1a | Like, next week. | 17:42 |
th1a | And we should be testing both with Glenda, Dave and live data from eggs before pushing a .deb to real users. | 17:43 |
th1a | The two are the skill-copy thing and the skill-score system thing. | 17:43 |
aelkner | i think i should do some more testing with live data this week | 17:44 |
th1a | Yes. | 17:44 |
aelkner | and i will need to write an evolution script | 17:44 |
aelkner | replaceafill, could you please copy a Data.fs file from one of your demo instances to my home folder there? | 17:44 |
aelkner | one with evaluations would be most helpful | 17:44 |
th1a | You might need to talk to Dave/Glenda for that. | 17:45 |
aelkner | replaceafill? | 17:45 |
replaceafill | aelkner, i think the only one i have is at /home/replaceafill/sandboxes/cando_4term/schooltool.cando | 17:45 |
aelkner | i thought you've been using demo instances to demonstrate reports, etc. | 17:46 |
replaceafill | nope | 17:46 |
replaceafill | i've been using tests ;) | 17:46 |
th1a | I'd say the first thing you should do aelkner is make this work with the existing spreadsheets. | 17:46 |
aelkner | how do you mean? | 17:47 |
th1a | Not require the row. | 17:47 |
th1a | column, I mean. | 17:47 |
aelkner | i could make the column optional, but then we need to decide to allow skill scoresystem to be None | 17:47 |
aelkner | oh, or do you mean default it | 17:48 |
aelkner | set it to the default scoresystem if not in cell | 17:48 |
th1a | Yes. | 17:48 |
th1a | Just use the default. | 17:48 |
th1a | Glenda will shit a brick if we change the import format now. | 17:49 |
aelkner | and if for some crazy reason the default scoresystem has been deleted? | 17:49 |
th1a | Uh... pick one? | 17:49 |
yvl | (when did it become deletable I wonder...) | 17:50 |
replaceafill | me too | 17:50 |
replaceafill | it's not iirc | 17:50 |
th1a | Yeah! | 17:50 |
aelkner | ok, i won't consider that possibility then | 17:50 |
aelkner | so i can make the column optional and default the scoresystem | 17:51 |
replaceafill | th1a,the goal of this revision is to allow users to customize the passing score for cando? | 17:51 |
th1a | It has two goals, actually. | 17:52 |
th1a | a) picking a new global default for CanDo, | 17:52 |
th1a | but b) allowing different score systems to be used for different (sets of) skills. | 17:52 |
th1a | So if you have CTE skills and autism skills in the same system. | 17:53 |
th1a | I guess it is a bit awkward for changing score systems after the fact, which is something people will probably want. | 17:53 |
replaceafill | right | 17:54 |
th1a | But that's just a matter of writing a view or two after the fact. | 17:54 |
th1a | OK. aelkner has a few things in the air right now. | 17:55 |
th1a | Did you start the intervention student view? | 17:55 |
aelkner | you mean the student journal view | 17:56 |
th1a | journal, sorry. | 17:56 |
aelkner | myjournal | 17:56 |
aelkner | started looking at it, it seems straightforward enough | 17:56 |
aelkner | i can return to that after i get the skill scoresystem situation straightened out | 17:57 |
aelkner | regarding glenda, btw | 17:58 |
aelkner | you were concerned that the new change would cause headaches if the column was not optional | 17:58 |
aelkner | but even if it is not required, the column i inserted was not at the end | 17:58 |
aelkner | so they would have to change their spreadsheets to insert the new column | 17:59 |
th1a | Well, perhaps it needs to be at the end. | 17:59 |
aelkner | that's what i was getting to | 17:59 |
aelkner | so i'll do that | 17:59 |
aelkner | also, it occurs to me that i could change it to have a hidden attibute | 18:00 |
aelkner | _scoresystem | 18:00 |
aelkner | and put the scoresystem property back | 18:00 |
aelkner | then the property could return the default scoresystem if _scoresystem is None | 18:00 |
aelkner | replaceafill, yvl, do you think that's the right idea? | 18:00 |
yvl | +1 | 18:01 |
yvl | you could call it custom_scoresystem | 18:01 |
yvl | and keep @property scoresystem as convenience | 18:02 |
aelkner | custom_scoresystem instead of _scoresystem, right? | 18:02 |
yvl | yes | 18:02 |
aelkner | ok, sounds good | 18:02 |
yvl | thanks aelkner | 18:02 |
aelkner | ok, i better focus in on that and get the changes into trunk in time for building the egg for glenda | 18:03 |
replaceafill | i've always had a wondering about importers... | 18:04 |
replaceafill | why do we need to change like 5 lines of codes every time we add/move a column | 18:04 |
replaceafill | can't we use an approach like | 18:04 |
replaceafill | naming the columns or something | 18:04 |
replaceafill | not a big deal though | 18:05 |
aelkner | yeah, th1a had asked for that once, i'm not sure that is guaranteed to help | 18:05 |
th1a | We really should name the columns. | 18:05 |
replaceafill | some mapping maybe | 18:05 |
aelkner | for instance, right now the importers still work if the user accidentally edits a label | 18:05 |
replaceafill | aelkner, i meant at the code level | 18:06 |
replaceafill | see the list of importers for example | 18:06 |
replaceafill | if you want to add a new sheet | 18:06 |
replaceafill | you don't modify all of the others, right? | 18:06 |
replaceafill | just my 2 cents | 18:06 |
replaceafill | we should move on :) | 18:07 |
aelkner | adding a column to an sql table is also always more complex than adding a new table :) | 18:07 |
replaceafill | ok | 18:07 |
aelkner | but i'll move the scoresystem column to the end and make it optional to protect virginia deployments | 18:08 |
aelkner | anyway, that's it for me | 18:08 |
th1a | We also need to evolve them. | 18:08 |
th1a | OK, one more thing. | 18:08 |
th1a | I'd like to resolve this asap: https://bugs.launchpad.net/schooltool/+bug/997267 | 18:09 |
th1a | I have it for aelkner at the moment. | 18:09 |
th1a | The score system stuff might be third on my list for you right now aelkner. | 18:09 |
th1a | This version may be more coherent, btw: https://bugs.launchpad.net/schooltool/+bug/1052931 | 18:10 |
th1a | It comes from this question: https://answers.launchpad.net/schooltool/+question/208849 | 18:10 |
th1a | I'd like to get the recursion bug and the student attendance view out first, they should both be quick and releasable. | 18:11 |
th1a | We can talk about that bug later. | 18:12 |
th1a | replaceafill? | 18:12 |
replaceafill | ok | 18:12 |
th1a | Thanks aelkner. | 18:12 |
replaceafill | last week i worked on virginia's reports | 18:12 |
replaceafill | yvl, fyi, your suggestion about grouping and table formatters worked like a charm :) | 18:13 |
replaceafill | i didn't commit that to trunk though | 18:13 |
yvl | glad to hear | 18:13 |
replaceafill | because that's where we realized about the multiple term issue with skills | 18:13 |
yvl | (the working part, not the committing part ;) ) | 18:13 |
replaceafill | :D | 18:13 |
replaceafill | i also worked on the permission issue of the gradebook options | 18:14 |
replaceafill | most of them are protected using schooltool.edit | 18:14 |
replaceafill | i mean, linkviewlets | 18:14 |
replaceafill | and some views too | 18:14 |
replaceafill | so that prevents admins from even looking at them | 18:14 |
replaceafill | so i've added a test and changed most read-only options in the gradebook view | 18:15 |
replaceafill | reports mostly | 18:15 |
replaceafill | i'm now moving to projects | 18:15 |
* replaceafill sees his notes for questions... | 18:16 | |
replaceafill | nope | 18:16 |
replaceafill | not today | 18:16 |
replaceafill | ah | 18:16 |
th1a | replaceafill: We need to get straight on what should be in this week's bugfix and what's later. | 18:16 |
th1a | So make sure that's clear to menesis. | 18:16 |
replaceafill | th1a, ah ok | 18:16 |
th1a | Like fixed permissions, yes. | 18:17 |
replaceafill | projects? | 18:17 |
replaceafill | when are we making the release? | 18:17 |
replaceafill | wed, thu or fri? | 18:17 |
th1a | I think we'll be shooting for wednesday. | 18:17 |
replaceafill | :) | 18:17 |
replaceafill | kk | 18:17 |
th1a | Shooting for... | 18:17 |
replaceafill | :) | 18:17 |
th1a | You may make it. | 18:17 |
replaceafill | sure | 18:17 |
th1a | I'm referring more to things already done. | 18:17 |
replaceafill | got it | 18:18 |
replaceafill | ah, i've also found a bug in the evaluated option of the section summary report | 18:18 |
replaceafill | which i started testing | 18:18 |
replaceafill | but have still to fix | 18:18 |
replaceafill | it should be ready by then | 18:18 |
replaceafill | that's it from me | 18:19 |
menesis | so I can wait two more days for more bugfixes? | 18:20 |
menesis | and all this was about schooltool.cando? | 18:20 |
th1a | I think we'll check in Wednesday. | 18:20 |
replaceafill | menesis, the reports are in schooltool.virginia | 18:20 |
menesis | what about virginia? there is one big commit with bugfixes | 18:20 |
th1a | Oh... | 18:20 |
th1a | Hm. | 18:20 |
replaceafill | that's the one with report fixes | 18:21 |
th1a | I'm not sure that any of this is CanDo, actually. | 18:21 |
th1a | I've got some outside bugs coming in that aelkner is working on. | 18:21 |
replaceafill | projects will be cando | 18:21 |
th1a | For the guy with this recursion bug in the gradebook... hm... | 18:22 |
th1a | We can either just have him switch to the dev ppa or do a real bugfix release to Ubuntu. | 18:22 |
th1a | We need to see what the bug really is regardless. | 18:23 |
th1a | So basically you can relax for the moment menesis. | 18:23 |
menesis | ok | 18:23 |
th1a | Also I did get an email from Helen at the Shuttleworth Foundation indicating she hasn't completely forgotten about switching the DNS. | 18:23 |
th1a | But nothing has happened yet... | 18:24 |
th1a | So nothing immediately on that front either. | 18:24 |
menesis | :) | 18:24 |
th1a | Anything else menesis? | 18:25 |
menesis | I have released schooltool.ldap on Friday | 18:25 |
menesis | in the ppa | 18:26 |
th1a | Ah! OK, we should ping khildin. | 18:26 |
menesis | yes please test someone who has ldap set up | 18:27 |
th1a | I'll get the Zentyal guys to try it. | 18:27 |
menesis | because I can see LDAP configuration page, but no idea if given correct settings auth will work | 18:28 |
th1a | Sure. | 18:29 |
th1a | Anything else... | 18:29 |
menesis | https://launchpad.net/schooltool.ldap has everything set up - bugs, questions, translations | 18:29 |
th1a | Ah, good. | 18:29 |
menesis | updated the book a little | 18:29 |
menesis | the CAS page, move LDAP to separate page | 18:30 |
menesis | added Nginx virtualhost config example that I had | 18:30 |
menesis | and | 18:31 |
menesis | that's it I think | 18:31 |
th1a | OK. | 18:32 |
th1a | I did start an interesting conversation last week with the folks who are re-starting XS server development for OLPC. | 18:32 |
th1a | I'll let you know how that goes. | 18:32 |
th1a | OK. See you Wednesday. Have a good week. | 18:32 |
yvl | thanks guys | 18:32 |
* th1a drops the bag of gravel. | 18:32 | |
menesis | thanks | 18:32 |
replaceafill | thanks everybody | 18:33 |
aelkner | thanks guys, cya wed | 18:35 |
*** th1a has quit IRC | 19:56 | |
*** th1a has joined #schooltool | 20:01 | |
*** ignas has quit IRC | 20:07 | |
*** menesis has quit IRC | 20:22 | |
th1a | aelkner: ayt? | 20:50 |
replaceafill | th1a, question | 21:12 |
replaceafill | in the section summary report | 21:12 |
th1a | Yes? | 21:12 |
replaceafill | there's an evaluated option | 21:12 |
replaceafill | the three type options (all, required, evaluated) are used to build the x axis of the charts | 21:13 |
replaceafill | what should we do if the student has no skills evaluated? | 21:13 |
replaceafill | show an empty chart? | 21:13 |
replaceafill | there's a problem the way the chart is coded because if the student doesn't have skills evaluated, the range for the axis becomes [0, 0] | 21:14 |
replaceafill | so we have no ticks, labels, etc | 21:14 |
replaceafill | i can create a "dummy" range | 21:15 |
replaceafill | but maybe you can give a nicer idea :) | 21:15 |
th1a | Um... | 21:16 |
th1a | I'd need to see it. | 21:16 |
replaceafill | ah, sure | 21:16 |
replaceafill | let me set it up | 21:16 |
th1a | Does completely blank look bad? | 21:16 |
replaceafill | hhmm kind of | 21:16 |
replaceafill | let me show you | 21:16 |
replaceafill | http://69.164.203.135:6660/schoolyears/2012-2013/MP2/sections/16607-45-4-1/gradebook-skills | 21:17 |
replaceafill | eunita.winkey@apsva.us | 21:17 |
replaceafill | teacher | 21:17 |
replaceafill | Section Summary | 21:17 |
replaceafill | Ventura, Cristian has no evaluations | 21:18 |
th1a | Yes... | 21:18 |
replaceafill | click on the Evaluated type | 21:18 |
th1a | Yeah, it should probably look like it does in the All view. | 21:19 |
replaceafill | correct | 21:19 |
replaceafill | if i set a dummy [-1, 1] range i get the axis, labels, etc | 21:19 |
replaceafill | but it feels "wrong" :) | 21:19 |
* replaceafill blames d3 :D | 21:19 | |
replaceafill | hhmm i wonder if d3 would allow us to "update" the axis... | 21:22 |
replaceafill | we can start always with the dummy one, and use the values to update when available... | 21:22 |
* replaceafill goes to look | 21:22 | |
replaceafill | yep, that works | 21:25 |
replaceafill | calling a default axis | 21:25 |
replaceafill | :) | 21:25 |
*** yvl_ has joined #schooltool | 21:38 | |
*** menesis has joined #schooltool | 21:44 | |
*** yvl has quit IRC | 21:47 | |
*** paulproteus has quit IRC | 21:51 | |
*** aelkner_ has joined #schooltool | 21:55 | |
*** yvl__ has joined #schooltool | 21:55 | |
*** aelkner has quit IRC | 21:56 | |
*** yvl_ has quit IRC | 21:56 | |
*** khildin has quit IRC | 21:56 | |
*** khildin has joined #schooltool | 21:57 | |
*** paulproteus has joined #schooltool | 21:57 | |
*** paulproteus_ has joined #schooltool | 22:13 | |
*** paulproteus has quit IRC | 22:13 | |
*** khildin has quit IRC | 22:54 | |
*** khildin_ has joined #schooltool | 22:54 | |
*** jelkner has quit IRC | 23:23 | |
*** paulproteus_ is now known as paulproteus | 23:27 | |
*** yvl__ has quit IRC | 23:33 | |
*** yvl__ has joined #schooltool | 23:35 | |
*** khildin_ has quit IRC | 23:54 | |
*** jstraw has joined #schooltool | 23:56 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!