*** replaceafill has quit IRC | 01:26 | |
*** th1a has quit IRC | 06:13 | |
*** khildin has joined #schooltool | 09:20 | |
*** khildin has quit IRC | 09:29 | |
*** khildin has joined #schooltool | 09:31 | |
*** ignas has joined #schooltool | 12:29 | |
*** khildin has quit IRC | 12:38 | |
*** ignas has quit IRC | 13:40 | |
*** aelkner has quit IRC | 13:41 | |
*** magespawn has quit IRC | 13:41 | |
*** magespawn has joined #schooltool | 13:45 | |
*** aelkner has joined #schooltool | 13:45 | |
*** ignas has joined #schooltool | 14:06 | |
*** ignas has quit IRC | 14:24 | |
*** menesis has joined #schooltool | 15:20 | |
*** th1a has joined #schooltool | 16:07 | |
*** paulproteus has quit IRC | 16:10 | |
*** paulproteus has joined #schooltool | 16:11 | |
*** replaceafill has joined #schooltool | 16:29 | |
replaceafill | th1a, http://69.164.203.135:6660/schoolyears/2012-2013/MP1/skills_completion_report.html | 16:30 |
---|---|---|
th1a | Looks pretty good. | 16:32 |
th1a | So can we just give Glenda a little online instance she can review with her data? | 16:36 |
replaceafill | ah sure | 16:36 |
replaceafill | using her demo data.fs, right? | 16:37 |
replaceafill | i'll set it up | 16:37 |
th1a | Yes. | 16:38 |
th1a | We'll need an up to date instance for Cambodia to test. | 16:42 |
th1a | As well. | 16:42 |
th1a | No big rush on that. | 16:42 |
replaceafill | ah yes | 16:42 |
replaceafill | i saw Chandara's email | 16:42 |
replaceafill | i'll also work on the table versions of the completion report today | 16:43 |
th1a | Let's walk through the new section report. | 16:45 |
th1a | And project view. | 16:46 |
replaceafill | ah ok | 16:46 |
replaceafill | you can log in as eunita.winkey@apsva.us:teacher | 16:47 |
replaceafill | to test projects | 16:47 |
th1a | Hm... | 16:49 |
th1a | So if I go to MP4, shouldn't I see the same scores? | 16:50 |
th1a | In the summary? | 16:50 |
replaceafill | ah, not yet :) | 16:50 |
replaceafill | i'm still adding that | 16:50 |
th1a | How far along is that? | 16:50 |
replaceafill | i can have that ready in ~1 hour | 16:51 |
replaceafill | (after breakfast) ;) | 16:51 |
th1a | Yes. | 16:51 |
replaceafill | just got glenda's new file, setting up her instance... | 17:19 |
replaceafill | hhmm 99% disk used in our vps | 17:43 |
* replaceafill needs to do some sandbox cleaning... | 17:44 | |
replaceafill | 73% disk used :) | 17:51 |
* replaceafill goes to get breakfast, bb in ~20 | 17:51 | |
*** amithkk has quit IRC | 20:16 | |
*** aelkner has quit IRC | 20:24 | |
*** aelkner has joined #schooltool | 20:34 | |
aelkner | replaceafill, i'm having a weird problem that causes bin/buildout to crash | 20:36 |
aelkner | ImportError: cannot import name urandom | 20:36 |
aelkner | there's only one thing i did since the last time it ran just fine: | 20:37 |
aelkner | i did a pip install xtutils which is a third library to xlrd and xlwt | 20:37 |
aelkner | i needed it for the patch operation i wrote | 20:38 |
aelkner | anyway, have you ever gotten this error? | 20:38 |
aelkner | running make ubuntu-environment yields 0 installed, 0 upgraded | 20:38 |
aelkner | also weird that i can do, from os import urandom as _urandom, from a python prompt | 20:40 |
aelkner | weirder still, when i put a pdb breakpoint before the import, urandom is the only thing missing from dir(os) | 20:52 |
aelkner | i'm going to try a make realclean and hold my breath | 20:53 |
aelkner | th1a, ayt? | 21:02 |
th1a | hi aelkner. | 21:04 |
aelkner | so, my problems getting my local buildout to run not withstanding | 21:05 |
aelkner | i wanted to let you know that i got the patch to work | 21:05 |
aelkner | so i have a new file, it just rearranges the labels within the existing file that i downloaded form the cte site | 21:05 |
th1a | https://bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/989856 | 21:05 |
aelkner | the last step before turning it over to glenda is to test out importing old followed by new | 21:06 |
th1a | OK. | 21:06 |
aelkner | ah, thanks for finding that launchpad bug report, i'm hoping make realclean will rebuild my virtualenv | 21:07 |
aelkner | and make it work again somehow | 21:07 |
th1a | Let Me Google That For You | 21:08 |
aelkner | for some reason it's stalling during 'Installing distribute...' | 21:08 |
th1a | http://lmgtfy.com/?q=cannot+import+name+urandom | 21:08 |
*** amithkk has joined #schooltool | 21:31 | |
aelkner | th1a, yeah, well, your google search woudln't have told me to make realclean | 21:43 |
aelkner | and that is in fact what solved the problem | 21:43 |
th1a | Whatever it takes. | 21:43 |
aelkner | my experience has shown me that the buildout downloads can just break from time to time | 21:44 |
aelkner | because someone put a bad version of something up there temporarily | 21:44 |
aelkner | th1a, ok, i ran the reimport test and all works well, we can give them the new xls file | 21:53 |
aelkner | how do you want to deliver that to them? | 21:53 |
th1a | I was hoping you could drive it down there. | 21:53 |
aelkner | :) | 21:53 |
aelkner | but seriously, i could just copy it to the same directory under the name new_Versio_sklils.xls | 21:54 |
aelkner | and let them rename it when they want to | 21:54 |
th1a | I guess so... I don't know anything about it. | 21:55 |
aelkner | replaceafill, do you have the user/password for updating that directory? | 21:55 |
replaceafill | aelkner, the urandom problem is because you updated your system python i think | 21:56 |
aelkner | why would make realclean fix the problem then? | 21:56 |
replaceafill | because you get rid of the python directory | 21:57 |
replaceafill | your virtualenv | 21:57 |
replaceafill | which gets out of sync after the update | 21:57 |
aelkner | when you say system python, you mean the python/bin/python in the virtualenv, right? | 21:58 |
*** amithkk has quit IRC | 21:58 | |
replaceafill | no, that's your virtualenv | 21:59 |
aelkner | right, and that's where the problem was | 21:59 |
aelkner | dir(os) had no urandom | 21:59 |
replaceafill | did you update your system lately? | 21:59 |
aelkner | yes, that happens all the time | 21:59 |
aelkner | are you saying some package that got updated while doing the update somehow broke my virtualenv? | 22:00 |
replaceafill | yep | 22:00 |
aelkner | why would that happen? | 22:01 |
th1a | I'm updating to Quantal right now. | 22:01 |
aelkner | i thought a virtualenv is isolated from the system files | 22:01 |
replaceafill | http://schooltool.pov.lt/irclogs/%23schooltool.2012-10-08.log.html#t2012-10-08T10:27:13 | 22:01 |
*** th1a has quit IRC | 22:02 | |
*** th1a has joined #schooltool | 22:04 | |
aelkner | replaceafill, ok, so that's going to just happen once in a while, oh well | 22:04 |
aelkner | lickily it's rare | 22:04 |
aelkner | luckily | 22:04 |
replaceafill | yes | 22:04 |
aelkner | anyway, do you have the auth info for updating their server for the verso_skills.xls file? | 22:05 |
replaceafill | no | 22:05 |
aelkner | ok, so you didn't in fact copy the file there yourself, so i just don't rememebr that we emailed the file | 22:06 |
aelkner | but that's what i'll do now | 22:06 |
aelkner | th1a, sent the note to Lee and folks | 22:11 |
aelkner | shall we talk about the label sorting in the views now? | 22:11 |
th1a | Sure. | 22:11 |
aelkner | so, first of all, do you really want to mix the skillsets and skills with nodes in the Search tab? | 22:12 |
aelkner | first of all, the title of the view is Nodes Container (Search) | 22:12 |
*** amithkk has joined #schooltool | 22:12 | |
*** amithkk has joined #schooltool | 22:12 | |
th1a | I think we can manage to change that. | 22:12 |
aelkner | the table column labels are Label, Title and Layers | 22:13 |
aelkner | if we mix the skillsets and skills in there, i guess we could just put those pretend Layers in those cells | 22:13 |
th1a | Yes. | 22:14 |
aelkner | what should the title/subtitle of the view be then? | 22:14 |
th1a | Well, I'd say the whole thing has to be presented as a document search instead of a node search. | 22:15 |
th1a | And... actually do that. | 22:16 |
th1a | Just search the levels defined in the document. | 22:16 |
th1a | Well... we can't do that too strictly. | 22:16 |
th1a | It will search all skills and skillsets. | 22:16 |
th1a | Correct? | 22:16 |
aelkner | good that you bring up the document | 22:17 |
aelkner | the thing is, when we are in the document, we know what the hierarchy is | 22:17 |
aelkner | when we are in the Nodes Container Search, or whatever we call it, we don't have that info | 22:17 |
aelkner | i think it wold be a good idea to force the user to choose a document before dong the search | 22:18 |
aelkner | that erases the concerns i was about to raise about how to know what layer a skillset is for | 22:18 |
th1a | Hm... | 22:18 |
aelkner | because they don't actually have a layer in the data model | 22:19 |
aelkner | from the context of the document, we at least know that the last two layers of the document's | 22:20 |
aelkner | hierarchy are the skillset and skill layers | 22:20 |
th1a | Actually, I think this way lies madness. | 22:20 |
th1a | Let's assume that you DON'T want to get too tangled up in documents. | 22:20 |
th1a | Because they are so weakly defined. | 22:20 |
aelkner | ok, in that case, take this example | 22:20 |
aelkner | the user has set up two sets of layers that are intended for two different documents | 22:21 |
th1a | How about this: | 22:22 |
th1a | we list all the layers, plus skillsets and skills with their document names in parentheses. | 22:22 |
th1a | Skillset (Strand, Competency Group) | 22:23 |
th1a | Skill (Standard, Competency) | 22:23 |
th1a | Since Skillset and Skill get document specific names. | 22:23 |
th1a | Just make it "Search" | 22:26 |
th1a | Breadcrumb "Skills >> Search" | 22:27 |
aelkner | title, Search, not subtitle? | 22:27 |
aelkner | no subtitle, i mean | 22:27 |
th1a | Yes. | 22:27 |
aelkner | so if we have: | 22:27 |
aelkner | 1) Cluster, Course, Strand, Standard layers, used by document1 | 22:28 |
aelkner | 2) Program Area, Course (same one as above, why not), Skillset, Skill layers for document2 | 22:28 |
aelkner | we get the following layers checkboxes: | 22:29 |
aelkner | Cluster | 22:29 |
aelkner | Program Area | 22:29 |
aelkner | Course | 22:29 |
aelkner | Skillset (Strand, Competency Group) sorry, i mean Competency Group for Skillset just above | 22:29 |
aelkner | Skill (Standard, Competency) same mistake mentioning Skill instead of Competency above | 22:30 |
aelkner | would those make sense as the checkboxes? | 22:30 |
th1a | Yes. | 22:31 |
aelkner | and then, when showing a Skillset in the search results, the layer in question would appear in the Layers cell | 22:31 |
th1a | Well, you probably just need tocall it a skillset or skill there. | 22:32 |
aelkner | oh, right, just as the checkbox suggests | 22:33 |
th1a | I don't think you can say what document a skillset belongs to definitively. | 22:33 |
aelkner | true enough | 22:34 |
aelkner | incidentally, what if we have no document defined, the user has one layer and all nodes are for that layer | 22:35 |
aelkner | would there still be the three checkboxes: | 22:35 |
aelkner | Whatever layer | 22:35 |
aelkner | Skillset (uh, nothing to put here) | 22:35 |
aelkner | Skill () | 22:35 |
th1a | Well, you don't need empty parentheses. | 22:36 |
aelkner | no i understand, i just put them there to illustrate the issue | 22:37 |
aelkner | we cold just have no paraentheses in that case | 22:37 |
th1a | Yes. | 22:39 |
aelkner | ok, so we can even handle the case of no data, the startup case, the two checkboxes being: | 22:41 |
aelkner | Skillset | 22:41 |
aelkner | Skill | 22:41 |
aelkner | btw, no nodes can be returned if no layer is specified in any of the nodes | 22:41 |
aelkner | that's the desired result, right? | 22:42 |
th1a | Is it even possible to do that? | 22:42 |
aelkner | well, not at the moment because of the filter logic | 22:42 |
aelkner | but in theory the filter logic could allow nodes with no layers to get through | 22:43 |
aelkner | but that would be confusing | 22:43 |
th1a | Could you do it through the XLS? | 22:43 |
aelkner | do what? | 22:43 |
th1a | Make a node with no layer. | 22:43 |
aelkner | oh, sure | 22:44 |
aelkner | and through the web, too | 22:44 |
aelkner | the add node view doesnt' even ask for the layer | 22:44 |
aelkner | you have to click the layers pencil in the node index.html view after the fact | 22:45 |
th1a | Hm. | 22:46 |
th1a | Can it have children? | 22:46 |
th1a | Without a layer? | 22:46 |
aelkner | yes | 22:46 |
aelkner | that's a different pencil | 22:47 |
th1a | Uh... | 22:52 |
aelkner | anyway, the search doens't return such nodes presently, so until we have a reason to change it... | 22:52 |
th1a | Yeah. | 22:54 |
th1a | Let's not worry about it. | 22:54 |
aelkner | ok, it's clear enough at this point what we want, i have what i need | 22:55 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!