IRC log of #schooltool for Monday, 2012-05-21

*** ignas has quit IRC02:44
*** highvoltage has quit IRC05:26
*** highvoltage has joined #schooltool05:26
*** ignas has joined #schooltool06:34
*** yvl has joined #schooltool08:47
*** ignas has quit IRC10:22
*** eein has quit IRC10:56
*** eein has joined #schooltool10:56
*** ignas has joined #schooltool11:05
*** menesis has joined #schooltool11:06
*** alga has quit IRC13:21
*** alga has joined #schooltool13:34
*** menesis has quit IRC15:23
*** th1a has joined #schooltool15:30
*** menesis has joined #schooltool16:05
*** replaceafill has joined #schooltool16:28
*** menesis has quit IRC16:29
th1ahi replaceafill, aelkner_, yvl.16:31
replaceafillgood morning/afternoon16:31
yvlgood morning guys16:31
th1ayvl:  Do you know where menesis went?16:32
th1aI actually have some questions for him today.16:32
th1aI spent a lot of last week focused on SchoolTool strategizing for the coming transitions.16:33
yvlth1a, one sec16:33
yvlas in he'll be online shortly16:34
th1aThis 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
th1aAnd they're signing up schools very quickly.16:35
th1aThere are about 20,000 public schools in the Philippines, I'm told.16:35
th1aSo 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 #schooltool16:37
th1aHi menesis.16:37
th1aWhat's the development status on the Intelli project?16:37
th1aStill working on it then.16:38
menesisbut ignas will help me starting today16:38
th1aAh, good.16:38
menesisyes, working on that16:38
menesisanything you need me to do for schooltool?16:39
th1aNot immediately.16:40
menesisI have got many error emails from the server over the weekend :(16:40
th1aWell, let me know when you'd be able to do that long delayed move.16:40
menesiswill ask Laurynas about this16:41
th1aI'm ok with taking care of Intelli first right now.16:42
th1aThey'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
th1aSo 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
th1aFor example, CL's changes to work with their server aren't of any real interest to anyone else.16:44
th1aIf Intelli's changes are specific to their SMS messaging system, it would be pretty similar.16:44
th1aThat is, I know there are some views which are generally useful, like the barcode scanner view.16:45
menesistheir attendance tracking needs would be useful to others as well.16:45
menesisSMS specific part is only interesting to them16:45
th1aWell, in this case their competitors would be other sms vendors, not school data vendors.16:46
th1aOK.  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
th1aI think it will be ok once we get through the handwavy part of the conversation.16:49
th1aAnything else, menesis?16:49
th1aThank menesis.16:50
th1aLast 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
th1aWould you like to explain it, replaceafill?16:51
replaceafillSIE is equivalent to SIS16:51
replaceafillSistema de Información Escolar16:52
replaceafillLibre, well free :)16:52
replaceafilland i said th1a we could use, at least in Spanish, this slogan:16:52
replaceafillSé Libre16:52
replaceafillBe Free16:52
replaceafillbecause the spanish pronunciation is almost the same16:53
replaceafilli think that's it :)16:53
replaceafilli like ST though16:54
replaceafillah, btw, i found this one i didn't know about:
th1aWell, the point is that we don't control the SchoolTool trademark, which becomes more of a problem as we grow commercially.16:54
th1aYes, fedena.16:54
replaceafillthey've done some partnership with someone in Colombia and created
replaceafillsame software, different name16:55
th1aAh, hadn't seen that.16:55
th1aWell, it is a big world.16:56
th1aI guess we might consider some sexy librarian types pointing phallic objects at their mouth for our web site as well.16:57
th1aIn 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
th1aAnyhow, we're a long way from doing anything about this.16:59
yvlguys, sorry to interrupt.16:59
th1aAnd in particular the trademark might be held by someone other than the Shuttleworth Foundation.16:59
* th1a done.16:59
yvlI'd like to run off in some 30 mins if it is possible16:59
th1aOK, go ahead yvl.17:00
yvlI added score history and a view in a gradebook17:00
yvldon't have a running instance ATM, but it is quite, well, obvious17:00
yvljust a single view, available in gradebook17:01
replaceafillyvl, i can set up one if you want17:01
yvlthanks man!17:01
* replaceafill on it17:01
yvlfor developers... I added a --selenium-browser option to schooltool devtools17:01
yvl(they are not released at the moment)17:01
yvland if selenium section is configured, you see Selenium section do bin/test --help17:02
yvlI'm also adding pyvirtualdisplay to that also17:02
yvlI would like to add options like screenshots-dir17:03
yvlso that we could finally set up propper buildboit17:03
yvl(and the thing needs to put screenshots there on test failures, report their file names, etc.)17:03
yvlso if th1a does not mind, I'd like to do that (half day dev)17:04
th1aYou can spend a half day on it, sure.17:04
yvlthat would be that17:05
replaceafillyvl's gradebook branch running at:
replaceafillwith sample data xls17:06
th1aI guess replaceafill would need to tell you what he think should be fixed in score systems.17:06
th1aSince that's next on my list for you.17:06
replaceafillthose ^17:07
replaceafillare my issues with score systems17:07
th1aOh, do we have history for regular gradebook?  I guess we might as well get that at the same time.  ;-)17:08
yvlwe have history for regular gradebook only ATM17:08
th1aOh, well doing it for CanDo would be next.17:08
replaceafilli'll sync my branches, gradebook and cando with yvl's branch17:09
* yvl somehow managed to forget that score history was mainly for cando17:09
yvlwell, score histories everywhere! :)17:09
th1aNo reason not to.17:09
th1aWell, perhaps not it journal yet.17:10
th1ayvl:  I also assigned replaceafill's bug to you.17:10
th1aSo you have some things to do.17:10
yvlsure, thanks17:11
th1aLooks good though.17:11
yvl(just got this worky "bin/test-selenium --selenium-browser=linux_chrome --selenium-headless --selenium-headless-backend=xvfb")17:11
yvlglad to hear, th1a17:12
replaceafillyvl, so the --selenium-browser flag allows you to skip the buildout.cfg configuration?17:12
yvlnot skip, but change selenium.default = XXX17:13
yvlso you can configure 2-3 seleniums17:13
yvland run with whichever you want17:13
replaceafilldo you have a config with 2 seleniums you could share?17:13
yvlI'll commit now, if you check out schooltool.devtools and set it @ develop =17:13
replaceafillah ok17:14
yvlselenium.firefox = default17:14
yvlselenium.linux_chrome.binary = "/usr/bin/chromedriver"17:14 = "/usr/lib/chromium-browser/chromium-browser"17:14
yvlselenium.html_unit.web_driver = remote17:14
yvlselenium.html_unit.capabilities = HTMLUNITWITHJS17:14
yvlselenium.implicit_wait = 117:14
yvlselenium.default = linux_chrome17:14
yvlthis :)17:14
replaceafillgot it17:14
* replaceafill thought 2 test runners running at the same time!17:14
aelkner_th1a, you said the history looks good on yvl's instance17:15
aelkner_what url are you looking at?17:15
th1aIt is in the student pop-up menu.17:15
th1aThere's still a lot that can be done with the view, to be sure, but it appears to work.17:16
yvldidn't want to fiddle with it without feedback17:16
aelkner_wait, student popop menu?17:16
aelkner_what url is that?17:16
th1aIn the gradebook.17:16
aelkner_so, can you paste a url please?17:17
yvlreplaceafill, pushed schooltool.devtools (bzr+ssh://
yvlfeel free to add more features today ;)17:17
* replaceafill goes to see17:17
aelkner_can't access url, login info please17:17
yvland when in gradebook17:18
yvlclick on a student's name17:18
replaceafill"courtesy of PyVirtualDisplay" lol17:18
yvland select Score History in the pop-up menu17:18
th1aA collapseable tree view would be an obvious addition.17:20
yvland maybe even show scores for all worksheets there17:20
yvlfor the selected student17:20
yvlif collapsable17:20
th1aI wouldn't go in the direction of piling more info into the view.17:21
yvlyou're probably right17:21
th1aIt would be nice to have the view collapsed by activity, and then when expanded, it is collapsed by day.17:23
th1aSo you just see daily score changes, unless you want to drill down into the exact sequence.17:23
yvlgood point17:23
th1aThat is, the second level would show the last score for each date, unless you want to drill down.17:24
th1aSo feel free to try something like that if you'd like.17:24
th1aIt is not a super high immediate priority though.17:24
yvlsure, I'll do CanDo score history first17:24
yvlit might be somewhat different there17:24
yvlbecause some skills can be equivalent17:25
th1aAh, yes.17:25
th1aActually, I guess that's in the model now?17:25
th1aWe still need to integrate it into the ui though.17:25
th1aAnd imports.17:26
yvlwe'll just need to show that "equivalent, but not rated from this worksheet"17:26
th1aWe might not do that immediately.17:27
th1aWe'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
th1aOK, I guess your time is up yvl.17:29
yvlany quick questions guys?17:29
* replaceafill is running headless selenium now :)17:30
replaceafillno questions from me yvl17:30
replaceafillthanks for the selenium work17:30
replaceafillvery much ;)17:30
aelkner_none from me17:30
aelkner_i'd like us to get stuff into trunk as soon as we can17:30
aelkner_so that we can share it :)17:31
th1aBasically 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
yvlok, see you guys Wed!17:32
th1aThanks yvl!17:32
aelkner_cya wed yvl17:32
replaceafillbye yvl17:32
replaceafilli took friday off, i caught the flu again :(17:33
replaceafillstill a little sick17:33
replaceafillbut i made progress with the section roster list17:34
replaceafillstyling the tables i got a little stuck17:34
replaceafillbecause i was going through using flowables for it17:34
replaceafillbut then i realized it was not necessary, because rml already provides markup for background coloring17:34
replaceafilllike, odd rows this color, even rows that color17:35
replaceafillcycling, they call it17:35
replaceafillso i started to use that17:35
replaceafilli'll finish it today17:35
aelkner_ok, i added the DocumentContainer and Document objects17:36
aelkner_and rebuilt the document views to be based off of them17:37
aelkner_our conversation wed helped a lot, i now understand why nodes have multi sckillsets17:38
aelkner_so the node view shows them at that level17:38
aelkner_before i post a link for you to look, realize that i had to hard code adding the hierarchy when adding a document17:39
aelkner_i haven't handled that yet, so now adding a new document adds one with no hierarchy17:39
aelkner_but check this out, i realized that we could handle the case of having no hierarchy17:40
aelkner_because, the simplest, let me check this out, hacking up of a document17:40
aelkner_could include no layers, skillsets added directly to the document object17:40
aelkner_it is a None subclass, after all17:40
th1aThat is true.17:41
aelkner_so it can have skillsets17:41
aelkner_anyway, i'll show you now, you can look at the patched one, Virginia CTE17:41
aelkner_and create a new one that has no hierarchy17:41
aelkner_i'll work on getting the hierarchy in next17:41
aelkner_also, our conversation helped me see that Skills are a leve, too17:42
aelkner_so that's why my patched Document has Competency as a level below Competency group17:42
aelkner_so without further todo....17:42
aelkner_i removed the Manage link, added a Skills Documents link to Customize17:43
th1aYes, we're on the right track now.17:44
th1aGood job aelkner_.17:44
aelkner_you can see how these conversations help17:44
th1aOK.  I guess we're done here.17:45
th1aI'll get your invoices out today.  Sorry that stretched out.  I shouldn't have bothered to wait for Justas's trip.17:46
th1aSee you Wednesday!17:46
* th1a drops the bag of gravel.17:46
aelkner_cya guys wed17:46
replaceafillfor some reason i feel that running headless selenium takes way more time :D17:50
th1aLike a download without a progress bar?17:53
aelkner_a watched pot never boils? :)18:01
*** ignas has quit IRC19:19
*** menesis has quit IRC20:09
*** replaceafill has quit IRC20:14
*** replaceafill has joined #schooltool20:15
replaceafillit's nice having the book in Spanish ;)20:16
*** menesis has joined #schooltool21:08
*** paulproteus has quit IRC22:50
*** paulproteus has joined #schooltool22:54
*** menesis has quit IRC23:33

Generated by 2.15.1 by Marius Gedminas - find it at!