IRC log of #schooltool for Monday, 2013-11-11

*** menesis has quit IRC05:20
*** menesis has joined #schooltool11:59
*** menesis has quit IRC13:11
*** khildin has joined #schooltool13:59
*** menesis has joined #schooltool14:48
*** replaceafill has joined #schooltool14:54
*** th1a has joined #schooltool15:32
th1ahi replaceafill, menesis.15:32
replaceafillgood afternoon15:32
th1ayvl is getting a mole removed.15:32
replaceafillget well yvl :)15:33
th1aOK... I've jotted down a few things to discuss...15:34
th1aI pushed some course worksheet documentation, which might be helpful to replaceafill.15:35
th1aI'm going to write some What is This? 's15:35
th1aWhich reminds me that if menesis and I are going to take a shot at putting links to the book in the application, we'd better do that soon.15:36
menesisgood afternoon15:37
th1ahi menesis.15:37
menesislinks to the book...15:39
th1aWe should probably nail down menesis priorities for the next six weeks or so.15:39
th1aLike "Help" links, essentially.15:39
th1aDo you have any firm plans for beyond December, btw, menesis?15:40
menesisNext year?15:40
menesisNot much.15:41
menesisThere are projects at pov that need a maintainer15:41
menesisand development15:41
menesisI haven't worked on any lately, but they need a hand15:42
menesisWhat will be my role in schooltool, then?15:43
th1aOK.  Ideally we'll be able to pay you for some package management support on SchoolTool, but that's dependent on us getting some additional money coming in.15:43
th1aI think I'm going to have to start lobbying VA in January.15:43
th1aI don't know if it makes sense to fly you in for a meeting with Douglas to explain the whole system to him or if it can just as easily be done online.15:44
menesiswhat system?15:45
menesishow to make releases?15:45
th1aYour packaging system.15:45
menesisI have to write a book page about packaging15:45
th1aBut... realistically, especially since 14.04 is an LTS, we should probably pay you to help at least a bit.15:45
menesisit's nothing complicated15:46
menesisat least on upstream side15:46
th1aSince people do seem to use the LTS for... a long term... we don't want to screw it up.15:46
th1aGetting replaceafill the right authorizations might be the hard part.15:46
menesisYes, to get the rights to upload packages to Ubuntu part15:48
* th1a is finding it easy to imagine that becoming a major snafu.15:49
menesisI will be uploading packages until that happens15:49
th1aI'll send an email to Laurynas and you outlining the overall situation.15:51
th1aWhy don't you jot down what you think would be most useful to do the rest of the year, and I'll do the same menesis, and we'll discuss it Wednesday.15:52
menesisth1a: Good idea15:53
th1aOK. Cool.15:53
th1aI guess you might as well do your report, menesis.15:53
menesisI have started making releases on Thursday15:54
menesismerged translations, etc.15:54
menesisbut there is very little fixes to release, and a few Critical bugs15:55
menesisso I held back15:55
menesisreplaceafill pushed a gradebook fix an hour ago15:55
th1aYeah, there are a few little ones left.15:55
menesisSo I only made a schooltool 2.6.1 source release15:56
menesisHave a few little fixes myself15:56
menesisToday discovered that pdf/xls reports in gradebook use the old journal API15:57
menesisso exports count 0 absences/tardies15:57
menesisI have fixed all the places, testing, trying, and will be done today15:58
menesisHave not worked on the ID card15:58
th1aWe should try to finish that too.15:59
th1aWe could shoot for this Thursday.15:59
menesisThe jqueryui css mismatch was another pending issue15:59
th1aI think that could just wait for the next major release, right?15:59
menesisLooked at the situation, I had it halway done, but some colors and padding is off16:00
menesisMinimized the css diff (different format) to see what's changed16:00
th1aOh, I think I was thinking of something different.16:00
th1aJust making the jquery ui elements match better?16:00
menesisNo, the problem is a newer version of jqueryui in 13.1016:01
th1aOK, that's what I thought you meant.16:02
menesisBut it has to be solved for next release16:02
replaceafillif we update jqueryui in trunk and make it work, is that a problem for old releases?16:02
th1aRight, but we don't need it for 2.6.1, correct.16:02
menesisWe can do a reverse trick for older releases16:03
menesisi.e. use system jqueryui on newer releases16:03
menesisand use bundled jqueryui for older ones16:03
replaceafill+1 on that16:03
menesisso no, it is little of a problem16:03
menesisbut as I said, there are some glitches with a straightforward upgrade16:04
menesisOK that's all worth mentioning16:05
th1aPut that on your list.  ;-)16:05
menesisIt is, that's why I looked into it, but decided – not for today's release16:06
th1aOK.  Cool.16:07
replaceafill13.10 uses jquery ui 1.10.116:07
replaceafillright menesis?16:07
menesisreplaceafill: yes16:08
replaceafillmenesis, have you worked on that already? (updating jquery ui in trunk)16:08
menesisreplaceafill: yes, I downloaded a new bundle16:09
replaceafillah ok16:09
menesistweaked colors (there was some dark red), but mixed something up16:09
menesis(close button color)16:10
menesisreplaceafill: I will push what I have if you are interested16:10
replaceafillmenesis, sure, i was thinking that if you're swamped with other stuff, i could help with the jquery ui stuff16:11
replaceafillsince i guess it involves tweaking colors, etc16:11
menesisno, I am not swamped, but help with css is welcome :)16:11
th1aIt would probably be a good idea for replaceafill to help with CSS.16:12
th1aAnything else, menesis?16:13
th1aOK, thanks menesis.16:15
replaceafilli fixed the bug that prevented course worksheets to be deployed16:16
replaceafillth1a, i suppose you hit that one while working on the new section of the book?16:16
replaceafillok, that's fixed16:17
replaceafilli was also adding a test for the fix16:17
replaceafillyou know16:17
replaceafillwrite a test showing the bug first ;)16:17
replaceafillbut then i got confused by something16:17
replaceafillmenesis, what chromedriver version do you use for testing?16:18
replaceafilli mean, for the selenium tests16:18
replaceafilli'm getting a weird error in the gradebook tests16:18
replaceafillrelated to the helper to print the tertiary nav16:19
replaceafilli also hit an edge case, again in the same helper, when you grade the last row in a discrete activity16:21
menesisreplaceafill: ?16:22
replaceafillso what should we do?16:23
menesischromedriver 2.6 should work16:23
replaceafillstick with 26.0?16:23
menesisDownload from
replaceafillthat's what i'm using16:23
menesisand unpack into ~/bin/16:23
replaceafillso, we should update our tests?16:23
menesisno, why?16:23
replaceafilli mean, the helper16:23
menesiswell yes if the path is different, need to update buildout.cfg16:24
replaceafillhold on16:24
replaceafilllet me paste something16:24
menesisit used to work with /usr/lib/chromium-browser/chromedriver16:24
replaceafillthe first change is because list_item.text doesn't spit the contained <a> text anymore16:25
menesisor suggest to move the downloaded chromedriver to /usr/local/bin16:25
replaceafilli was looking for some changelog that explained that16:25
replaceafillbue couldnt16:25
replaceafill(boy, what's wrong with my typing today!)16:25
menesisand update text in deploy.cfg16:25
replaceafillmenesis, np, i have 2.6 working16:26
replaceafillmy point is16:26
menesisoh you have a fix for something16:26
replaceafillmy point is, 2.6 gives us a failure we didn't have16:26
replaceafillin old versions of chromedriver16:26
replaceafilland the second fix in that diff:16:27
replaceafillis because if you want to grade the last row of a discrete activity16:27
replaceafillbrowser.keys.ENTER doesn't do anything16:27
replaceafillsince it can't move down16:27
menesisthe second fix is to make it work with autocomplete?16:27
replaceafillso in that last row, the autocomplete doesn't disappear16:28
replaceafill(in the current implementation)16:28
menesisoh, so you fixed my workaround properly16:28
replaceafillok, at least i know we'll use 2.6 now :)16:28
replaceafillwas confusing for a while :D16:28
menesisI get test failures in some tests that expect cetain third-nav tabs to be visible, but less than that are displayed for some reason16:29
replaceafillcan you take a look at that one please?16:29
replaceafilli have a question here16:30
replaceafillif i enable the gradebook and cando for example16:30
replaceafilland then run bin/test -s schooltool16:30
replaceafillto run the selenium tests16:30
replaceafillsome options from the plugins get in the core tests16:30
replaceafillfor example, tabs hiding16:31
replaceafillso i was wondering16:31
replaceafillwe should write the tests to consider plugins?16:31
replaceafillin this case16:31
replaceafilli'm just filtering the first 2 options16:31
replaceafillsince i know these are the ones in core16:31
replaceafilland the ones i care about in this test16:31
replaceafillthe test will pass either just with core enabled16:32
menesisyes, if it is possible, any mix of enabled/disabled plugins should work16:32
replaceafillor with the plugins included16:32
replaceafillexcellent, thanks menesis16:32
replaceafillit's clear now16:32
replaceafilli wasn't sure (as usual) ;)16:32
menesisin the buildbot tests and my environment, tests are run with all plugins enabled16:33
menesisbut there are only a few places IIRC. tabs hiding and the aditional cando demographics fields16:33
replaceafillth1a, last in my notes16:35
replaceafilland their requests for quiz work16:35
replaceafilldo you have anything on your notes for me?16:35
replaceafilli guess we're not starting levels work until yvl finishes statuses, right?16:35
th1aWell... I'm sure we could start.16:36
replaceafillah cool16:36
replaceafilllevel work or the report we were discussing last week?16:37
th1aDid you talk to jelkner more about what he *really* wants?16:37
replaceafillth1a, not yet16:37
th1aI want to do the report first anyhow.16:37
replaceafillwe have our weekly meeting this afternoon16:37
replaceafillah ok16:37
th1aJust don't rush to a decision with jelkner.16:37
th1aI may be giving him something else he wants anyhow...16:37
replaceafillgot it16:38
th1aI'm talking to this guy in Egypt, in a school where they use the British scoring system.16:38
replaceafillis it different to the US?16:39
th1aAnd he says that there the teachers just want to be able to write down activity scores in that scale without actually calculating anything based on them.16:39
th1aWell... as I understand it, it is actually like you kind of score things based on the grade level.16:39
th1aOr that the scores correspond to the grade level.16:39
th1aLike you'd say, "OK, this is a third grade essay."16:40
th1aRegardless of the actual level of the kid.16:40
th1aSo you're rating the kid an reference to where they should be.16:40
th1aAnyhow, this guy says that they don't need to actually make calculations because the final score is based on a test.16:41
th1aI'm sure I don't completely get it, but in any event they don't do point-based scoring at all.16:41
th1aThis is primary school by the way.16:41
th1aSo... in any event, it is an argument for just letting people enter discrete scores in the gradebook.16:42
th1aWhich I've just been avoiding because the calculations look like such a hairball.16:42
th1aBut maybe I should just give in.16:42
th1aWe should have all the necessary bits already in different places, right?16:42
replaceafillso, the teacher can select the score system for the activity?16:43
replaceafillbut the score systems should be already defined by the admin?16:43
replaceafillah ok16:44
th1aI don't think we're talking about any brand-new machinery.16:44
replaceafillnot really16:45
replaceafillactivities already have the score system in place16:45
replaceafillwe just use min-max by default16:45
replaceafilli guess we just need to update the activity form to match the report activity one16:46
replaceafilland probably course activities too16:46
replaceafill(since they don't have score systems either)16:46
th1aOK, let's not do that first, but maybe for the next release.16:47
menesisI have just thought about that, too16:48
menesisthat a gradebook worksheet (activity) should have a changeable scoresystem16:48
menesisjournal supports entering values.16:49
th1aI've just resisted it because the math gets so obscure.16:50
th1aOK, so what's in your queue then replaceafill?16:51
replaceafilltoday i need to fix the grade student view for the social skills instance16:52
replaceafilli finished setting it up last week16:52
replaceafillin their server16:52
replaceafillbut it takes forever to load that view16:52
replaceafilli was about to profile it just before i got sick last month16:53
th1aAh, ok.16:53
replaceafilli started doing that last week and noticed the template is doing some conditionals that could probably be moved to the python class16:53
replaceafilland that's it from me16:54
th1aOK, so after that we should work on the course sheet report?16:54
replaceafillah btw16:55
replaceafilli noticed this one:16:55
replaceafilli'll try to fix it too16:55
th1aOh, God yes.16:55
replaceafillso we're clear for pdf work16:55
th1aThat one is terrible.16:55
* replaceafill laughed at the "old old people" comment :D16:55
replaceafilli've always noticed you do that16:55
replaceafill(two spaces)16:56
th1aThat's the way I was taught in typing class.16:56
replaceafillthey didn't tell me that in my typing class >:(16:56
th1aIt is not considered correct anymore.16:56
th1aAt least, the single spacers are louder on the internet.  ;-)16:56
th1aOK.  Thanks guys.16:57
th1aI'll connect tomorrow replaceafill to work on the report.16:57
replaceafillth1a, kk16:58
replaceafillmeeting time?16:58
th1aOK, see you then.16:58
th1aThanks guys.16:58
* th1a drops the bag of gravel.16:58
replaceafillthanks everybody16:58
th1areplaceafill: send me your invoice.16:59
replaceafillth1a, ah ok, will do17:01
*** replaceafill has quit IRC17:43
*** replaceafill has joined #schooltool17:44
*** th1a has quit IRC18:51
*** menesis has quit IRC20:48
*** replaceafill has quit IRC21:21
*** khildin has quit IRC21:26
*** replaceafill has joined #schooltool21:45
*** menesis has joined #schooltool22:08
*** replaceafill has quit IRC23:24

Generated by 2.15.1 by Marius Gedminas - find it at!