*** ignas has quit IRC | 02:44 | |
*** highvoltage has quit IRC | 05:26 | |
*** highvoltage has joined #schooltool | 05:26 | |
*** ignas has joined #schooltool | 06:34 | |
*** yvl has joined #schooltool | 08:47 | |
*** ignas has quit IRC | 10:22 | |
*** eein has quit IRC | 10:56 | |
*** eein has joined #schooltool | 10:56 | |
*** ignas has joined #schooltool | 11:05 | |
*** menesis has joined #schooltool | 11:06 | |
*** alga has quit IRC | 13:21 | |
*** alga has joined #schooltool | 13:34 | |
*** menesis has quit IRC | 15:23 | |
*** th1a has joined #schooltool | 15:30 | |
*** menesis has joined #schooltool | 16:05 | |
*** replaceafill has joined #schooltool | 16:28 | |
*** menesis has quit IRC | 16:29 | |
th1a | hi replaceafill, aelkner_, yvl. | 16:31 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
yvl | good morning guys | 16:31 |
th1a | yvl: Do you know where menesis went? | 16:32 |
aelkner_ | morning | 16:32 |
th1a | I actually have some questions for him today. | 16:32 |
th1a | I spent a lot of last week focused on SchoolTool strategizing for the coming transitions. | 16:33 |
yvl | th1a, one sec | 16:33 |
yvl | as in he'll be online shortly | 16:34 |
th1a | This was instigated by reports from Intelli that their SMS project has been approved for use in all public schools (it still has to be sold individually, but it is officially approved for the schools, if I understand correctly) | 16:35 |
th1a | And they're signing up schools very quickly. | 16:35 |
th1a | There are about 20,000 public schools in the Philippines, I'm told. | 16:35 |
th1a | So we're trying to hash out various IP and licensing issues -- they've gotten concerned now that other companies can capitalize on their work. | 16:36 |
*** menesis has joined #schooltool | 16:37 | |
th1a | Hi menesis. | 16:37 |
menesis | hi | 16:37 |
th1a | What's the development status on the Intelli project? | 16:37 |
th1a | (generally) | 16:37 |
menesis | slow | 16:38 |
th1a | Still working on it then. | 16:38 |
menesis | but ignas will help me starting today | 16:38 |
th1a | Ah, good. | 16:38 |
menesis | yes, working on that | 16:38 |
menesis | anything you need me to do for schooltool? | 16:39 |
th1a | Not immediately. | 16:40 |
menesis | I have got many error emails from the schooltool.org server over the weekend :( | 16:40 |
th1a | Well, let me know when you'd be able to do that long delayed move. | 16:40 |
menesis | will ask Laurynas about this | 16:41 |
th1a | I'm ok with taking care of Intelli first right now. | 16:42 |
th1a | They're getting concerned about it being too easy for competitors to just plug in a different sms system and benefit from their investment. | 16:43 |
th1a | So we're starting to talk about the various licensing and sub-licensing options, but I'm not sure if the whole discussion isn't mostly a red herring. | 16:43 |
th1a | For example, CL's changes to work with their server aren't of any real interest to anyone else. | 16:44 |
th1a | If Intelli's changes are specific to their SMS messaging system, it would be pretty similar. | 16:44 |
th1a | That is, I know there are some views which are generally useful, like the barcode scanner view. | 16:45 |
menesis | their attendance tracking needs would be useful to others as well. | 16:45 |
menesis | SMS specific part is only interesting to them | 16:45 |
th1a | Well, in this case their competitors would be other sms vendors, not school data vendors. | 16:46 |
th1a | OK. I'm waiting for them to break down which parts they think would be sensitive. Right now they're thinking about needing a commercial license, but I suspect it would be more money than what they'd want to spend for very little benefit. | 16:49 |
th1a | I think it will be ok once we get through the handwavy part of the conversation. | 16:49 |
th1a | Anything else, menesis? | 16:49 |
menesis | nothing | 16:49 |
th1a | Thank menesis. | 16:50 |
th1a | Thanks. | 16:50 |
th1a | Last week I asked replaceafill to come up with a Spanish based name for SchoolTool and he quickly came up with SIE LIbre (or SIELibre?). | 16:51 |
th1a | Would you like to explain it, replaceafill? | 16:51 |
replaceafill | :) | 16:51 |
replaceafill | sure | 16:51 |
replaceafill | SIE is equivalent to SIS | 16:51 |
replaceafill | Sistema de Información Escolar | 16:52 |
replaceafill | Libre, well free :) | 16:52 |
replaceafill | and i said th1a we could use, at least in Spanish, this slogan: | 16:52 |
replaceafill | Sé Libre | 16:52 |
replaceafill | Be Free | 16:52 |
replaceafill | because the spanish pronunciation is almost the same | 16:53 |
replaceafill | i think that's it :) | 16:53 |
replaceafill | i like ST though | 16:54 |
replaceafill | ah, btw, i found this one i didn't know about: http://www.fedena.com/ | 16:54 |
th1a | Well, the point is that we don't control the SchoolTool trademark, which becomes more of a problem as we grow commercially. | 16:54 |
th1a | Yes, fedena. | 16:54 |
replaceafill | they've done some partnership with someone in Colombia and created http://www.globoschool.com/ | 16:55 |
replaceafill | same software, different name | 16:55 |
th1a | Ah, hadn't seen that. | 16:55 |
th1a | Well, it is a big world. | 16:56 |
th1a | I guess we might consider some sexy librarian types pointing phallic objects at their mouth for our web site as well. | 16:57 |
replaceafill | :)) | 16:57 |
th1a | In any event, I was just feeling like the English namespace for this sector is getting full, and perhaps Spanish would be better than going the nonsense word route. | 16:58 |
th1a | Anyhow, we're a long way from doing anything about this. | 16:59 |
yvl | guys, sorry to interrupt. | 16:59 |
th1a | And in particular the trademark might be held by someone other than the Shuttleworth Foundation. | 16:59 |
* th1a done. | 16:59 | |
th1a | yvl? | 16:59 |
yvl | I'd like to run off in some 30 mins if it is possible | 16:59 |
th1a | OK, go ahead yvl. | 17:00 |
yvl | I added score history and a view in a gradebook | 17:00 |
yvl | don't have a running instance ATM, but it is quite, well, obvious | 17:00 |
yvl | just a single view, available in gradebook | 17:01 |
replaceafill | yvl, i can set up one if you want | 17:01 |
yvl | https://code.launchpad.net/~justas-pov/schooltool.gradebook/dev | 17:01 |
yvl | thanks man! | 17:01 |
* replaceafill on it | 17:01 | |
yvl | for developers... I added a --selenium-browser option to schooltool devtools | 17:01 |
yvl | (they are not released at the moment) | 17:01 |
yvl | and if selenium section is configured, you see Selenium section do bin/test --help | 17:02 |
yvl | I'm also adding pyvirtualdisplay to that also | 17:02 |
yvl | I would like to add options like screenshots-dir | 17:03 |
yvl | so that we could finally set up propper buildboit | 17:03 |
yvl | buildbot | 17:03 |
yvl | (and the thing needs to put screenshots there on test failures, report their file names, etc.) | 17:03 |
yvl | so if th1a does not mind, I'd like to do that (half day dev) | 17:04 |
th1a | You can spend a half day on it, sure. | 17:04 |
yvl | kk | 17:04 |
yvl | that would be that | 17:05 |
replaceafill | yvl's gradebook branch running at: http://69.164.203.135:6663 | 17:06 |
replaceafill | with sample data xls | 17:06 |
th1a | I guess replaceafill would need to tell you what he think should be fixed in score systems. | 17:06 |
th1a | Since that's next on my list for you. | 17:06 |
replaceafill | https://bugs.launchpad.net/schooltool.gradebook/+bug/955099 | 17:06 |
replaceafill | those ^ | 17:07 |
replaceafill | are my issues with score systems | 17:07 |
th1a | Oh, do we have history for regular gradebook? I guess we might as well get that at the same time. ;-) | 17:08 |
yvl | we have history for regular gradebook only ATM | 17:08 |
th1a | Oh, well doing it for CanDo would be next. | 17:08 |
replaceafill | i'll sync my branches, gradebook and cando with yvl's branch | 17:09 |
* yvl somehow managed to forget that score history was mainly for cando | 17:09 | |
yvl | well, score histories everywhere! :) | 17:09 |
th1a | :-D | 17:09 |
th1a | No reason not to. | 17:09 |
th1a | Well, perhaps not it journal yet. | 17:10 |
th1a | yvl: I also assigned replaceafill's bug to you. | 17:10 |
th1a | So you have some things to do. | 17:10 |
yvl | sure, thanks | 17:11 |
th1a | Looks good though. | 17:11 |
th1a | (history) | 17:11 |
yvl | (just got this worky "bin/test-selenium --selenium-browser=linux_chrome --selenium-headless --selenium-headless-backend=xvfb") | 17:11 |
yvl | glad to hear, th1a | 17:12 |
replaceafill | yvl, so the --selenium-browser flag allows you to skip the buildout.cfg configuration? | 17:12 |
yvl | not skip, but change selenium.default = XXX | 17:13 |
yvl | so you can configure 2-3 seleniums | 17:13 |
yvl | and run with whichever you want | 17:13 |
replaceafill | do you have a config with 2 seleniums you could share? | 17:13 |
yvl | I'll commit now, if you check out schooltool.devtools and set it @ develop = | 17:13 |
replaceafill | ah ok | 17:14 |
yvl | selenium.firefox = default | 17:14 |
yvl | selenium.linux_chrome.binary = "/usr/bin/chromedriver" | 17:14 |
yvl | selenium.linux_chrome.capabilities.chrome.binary = "/usr/lib/chromium-browser/chromium-browser" | 17:14 |
yvl | selenium.html_unit.web_driver = remote | 17:14 |
yvl | selenium.html_unit.capabilities = HTMLUNITWITHJS | 17:14 |
yvl | selenium.implicit_wait = 1 | 17:14 |
yvl | selenium.default = linux_chrome | 17:14 |
yvl | this :) | 17:14 |
replaceafill | ah! | 17:14 |
replaceafill | got it | 17:14 |
* replaceafill thought 2 test runners running at the same time! | 17:14 | |
replaceafill | :D | 17:14 |
aelkner_ | th1a, you said the history looks good on yvl's instance | 17:15 |
aelkner_ | what url are you looking at? | 17:15 |
yvl | http://69.164.203.135:6663 | 17:15 |
th1a | It is in the student pop-up menu. | 17:15 |
aelkner_ | ah | 17:16 |
th1a | There's still a lot that can be done with the view, to be sure, but it appears to work. | 17:16 |
yvl | true | 17:16 |
yvl | didn't want to fiddle with it without feedback | 17:16 |
aelkner_ | wait, student popop menu? | 17:16 |
aelkner_ | what url is that? | 17:16 |
th1a | In the gradebook. | 17:16 |
aelkner_ | so, can you paste a url please? | 17:17 |
replaceafill | http://69.164.203.135:6663/schoolyears/2010-2011/2010-fall/sections/art_a_2010-fall_teacher004_000/activities/Worksheet/gradebook/student462/history.html | 17:17 |
yvl | replaceafill, pushed schooltool.devtools (bzr+ssh://bazaar.launchpad.net/%2Bbranch/schooltool.devtools/) | 17:17 |
aelkner_ | thanks | 17:17 |
yvl | feel free to add more features today ;) | 17:17 |
* replaceafill goes to see | 17:17 | |
aelkner_ | can't access url, login info please | 17:17 |
yvl | teacher004 | 17:17 |
yvl | teacher004 | 17:17 |
aelkner_ | thanks | 17:18 |
yvl | and when in gradebook | 17:18 |
yvl | click on a student's name | 17:18 |
replaceafill | "courtesy of PyVirtualDisplay" lol | 17:18 |
yvl | and select Score History in the pop-up menu | 17:18 |
replaceafill | awesome! | 17:18 |
aelkner_ | nice | 17:19 |
th1a | A collapseable tree view would be an obvious addition. | 17:20 |
yvl | right | 17:20 |
yvl | and maybe even show scores for all worksheets there | 17:20 |
yvl | for the selected student | 17:20 |
yvl | if collapsable | 17:20 |
th1a | I wouldn't go in the direction of piling more info into the view. | 17:21 |
yvl | you're probably right | 17:21 |
th1a | It would be nice to have the view collapsed by activity, and then when expanded, it is collapsed by day. | 17:23 |
th1a | So you just see daily score changes, unless you want to drill down into the exact sequence. | 17:23 |
yvl | good point | 17:23 |
th1a | That is, the second level would show the last score for each date, unless you want to drill down. | 17:24 |
yvl | yes | 17:24 |
th1a | So feel free to try something like that if you'd like. | 17:24 |
th1a | It is not a super high immediate priority though. | 17:24 |
yvl | sure, I'll do CanDo score history first | 17:24 |
yvl | it might be somewhat different there | 17:24 |
th1a | OK. | 17:25 |
yvl | because some skills can be equivalent | 17:25 |
th1a | Ah, yes. | 17:25 |
th1a | Actually, I guess that's in the model now? | 17:25 |
yvl | yes | 17:25 |
th1a | We still need to integrate it into the ui though. | 17:25 |
th1a | And imports. | 17:26 |
yvl | we'll just need to show that "equivalent, but not rated from this worksheet" | 17:26 |
yvl | true | 17:26 |
th1a | We might not do that immediately. | 17:27 |
th1a | We're going to need to go over what we've got with Welsh early next week and let him tell us what the flaming omissions still are. | 17:28 |
th1a | (i.e., it is not tree views in history and skill equivalence) | 17:28 |
yvl | okay | 17:28 |
th1a | OK, I guess your time is up yvl. | 17:29 |
yvl | any quick questions guys? | 17:29 |
* replaceafill is running headless selenium now :) | 17:30 | |
replaceafill | no questions from me yvl | 17:30 |
replaceafill | thanks for the selenium work | 17:30 |
replaceafill | very much ;) | 17:30 |
aelkner_ | none from me | 17:30 |
aelkner_ | i'd like us to get stuff into trunk as soon as we can | 17:30 |
aelkner_ | so that we can share it :) | 17:31 |
th1a | Basically that'll have to happen around the end of this week, because we're going to have to have something for Welsh (and me) to look at. | 17:31 |
aelkner_ | cool | 17:32 |
yvl | deal | 17:32 |
yvl | ok, see you guys Wed! | 17:32 |
th1a | Thanks yvl! | 17:32 |
aelkner_ | cya wed yvl | 17:32 |
replaceafill | bye yvl | 17:32 |
th1a | replaceafill? | 17:33 |
replaceafill | ok | 17:33 |
replaceafill | i took friday off, i caught the flu again :( | 17:33 |
replaceafill | still a little sick | 17:33 |
replaceafill | but i made progress with the section roster list | 17:34 |
replaceafill | styling the tables i got a little stuck | 17:34 |
replaceafill | because i was going through using flowables for it | 17:34 |
replaceafill | but then i realized it was not necessary, because rml already provides markup for background coloring | 17:34 |
replaceafill | like, odd rows this color, even rows that color | 17:35 |
replaceafill | cycling, they call it | 17:35 |
replaceafill | so i started to use that | 17:35 |
th1a | OK. | 17:35 |
replaceafill | i'll finish it today | 17:35 |
th1a | Cool. | 17:36 |
th1a | Thanks. | 17:36 |
th1a | aelkner_? | 17:36 |
aelkner_ | ok, i added the DocumentContainer and Document objects | 17:36 |
aelkner_ | and rebuilt the document views to be based off of them | 17:37 |
aelkner_ | our conversation wed helped a lot, i now understand why nodes have multi sckillsets | 17:38 |
aelkner_ | so the node view shows them at that level | 17:38 |
aelkner_ | before i post a link for you to look, realize that i had to hard code adding the hierarchy when adding a document | 17:39 |
aelkner_ | i haven't handled that yet, so now adding a new document adds one with no hierarchy | 17:39 |
aelkner_ | but check this out, i realized that we could handle the case of having no hierarchy | 17:40 |
aelkner_ | because, the simplest, let me check this out, hacking up of a document | 17:40 |
aelkner_ | could include no layers, skillsets added directly to the document object | 17:40 |
aelkner_ | it is a None subclass, after all | 17:40 |
aelkner_ | Node | 17:40 |
th1a | That is true. | 17:41 |
aelkner_ | so it can have skillsets | 17:41 |
aelkner_ | anyway, i'll show you now, you can look at the patched one, Virginia CTE | 17:41 |
aelkner_ | and create a new one that has no hierarchy | 17:41 |
aelkner_ | i'll work on getting the hierarchy in next | 17:41 |
aelkner_ | also, our conversation helped me see that Skills are a leve, too | 17:42 |
aelkner_ | so that's why my patched Document has Competency as a level below Competency group | 17:42 |
aelkner_ | so without further todo.... | 17:42 |
aelkner_ | http://69.164.203.135:36660/manage | 17:42 |
aelkner_ | i removed the Manage link, added a Skills Documents link to Customize | 17:43 |
th1a | Yes, we're on the right track now. | 17:44 |
th1a | Good job aelkner_. | 17:44 |
aelkner_ | thanks | 17:44 |
aelkner_ | you can see how these conversations help | 17:44 |
th1a | OK. I guess we're done here. | 17:45 |
th1a | I'll get your invoices out today. Sorry that stretched out. I shouldn't have bothered to wait for Justas's trip. | 17:46 |
th1a | See you Wednesday! | 17:46 |
th1a | Thanks. | 17:46 |
* th1a drops the bag of gravel. | 17:46 | |
aelkner_ | cya guys wed | 17:46 |
replaceafill | for some reason i feel that running headless selenium takes way more time :D | 17:50 |
th1a | Hm... | 17:53 |
th1a | Like a download without a progress bar? | 17:53 |
replaceafill | :D | 17:53 |
replaceafill | correct! | 17:53 |
aelkner_ | a watched pot never boils? :) | 18:01 |
*** ignas has quit IRC | 19:19 | |
*** menesis has quit IRC | 20:09 | |
*** replaceafill has quit IRC | 20:14 | |
*** replaceafill has joined #schooltool | 20:15 | |
replaceafill | https://answers.launchpad.net/schooltool/+question/197817 | 20:16 |
replaceafill | it's nice having the book in Spanish ;) | 20:16 |
*** menesis has joined #schooltool | 21:08 | |
*** paulproteus has quit IRC | 22:50 | |
*** paulproteus has joined #schooltool | 22:54 | |
*** menesis has quit IRC | 23:33 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!