IRC log of #schooltool for Monday, 2012-12-17

*** aelkner has joined #schooltool06:15
*** paulproteus has quit IRC09:33
*** paulproteus has joined #schooltool09:34
*** menesis has joined #schooltool12:02
*** menesis has quit IRC12:48
*** menesis has joined #schooltool12:50
*** menesis has quit IRC14:52
*** menesis has joined #schooltool16:01
*** replaceafill has joined #schooltool16:19
*** ignas has joined #schooltool16:20
th1ahi replaceafill, aelkner, yvl, menesis, mobert.16:31
mobertHi Tom16:31
replaceafillgood morning/afternoon16:31
yvlgood morning16:33
th1aHave you been able to make any progress on the documentation mobert?16:33
mobertHonestly, I got slammed with sidework (and Xmas shopping)16:34
th1aI figured.16:34
mobertAnd my laptop was pushing it with the VM running all the time16:34
mobertBut I've upgraded my RAM to 8GB16:34
mobertand finished my shopping16:34
th1aI'm mad at myself for not getting you started earlier.16:34
mobertand I'm back on task this morning16:35
mobertSo we'll see how much I can make up for it16:35
th1aI'm overly paranoid that I'll discover some huge miscalculation that will blow up my budget at the last minute.16:36
th1aOK, keep me posted.16:36
mobertWell, it probably won't be me -- I've only worked, like, six billable hours in two weeks :)16:36
th1aThanks mobert.16:37
th1aoh, no aelkner.16:41
replaceafilli'm finally done with the IEP reports16:42
replaceafillth1a, i have one question on multiple term sections though16:42
replaceafillif you set IEP skills for a student in term116:43
replaceafillshould we update the sections skills in the following terms?16:43
replaceafillsimilar functionality to linked sections, right?16:44
replaceafilli'll do that today16:44
replaceafilland set up a testing instance with this16:44
replaceafilllast week i helped glenda with an error in the xls importer16:44
replaceafillbasically, she was using the wrong worksheet16:45
replaceafillshe was using the virginia sections import with the regular xls importer16:45
replaceafillimho, the xls importer should tell the user "i don't understand this sheet"16:45
replaceafillinstead of printing its name16:46
replaceafilland the cell it's expecting16:46
replaceafillbut that's just my 0.0216:46
replaceafilli'm not sure if it's hard to do and so on16:46
replaceafillbut finally, she detected the problem and was able to solve it16:46
replaceafilli have a question for menesis16:46
replaceafillmenesis, i think i asked you this once, but i forgot how to do it :(16:47
replaceafillis it possible to get the previous versions of versions.cfg?16:47
replaceafilljelkner's database of quizzes is broken by a change in docutils16:47
replaceafillit runs in his server, but not in my sandboxes16:48
replaceafilland i noticed lots of my versions are different16:48
menesisyou can override individual versions in the buildout.cfg of the branch16:48
menesisbut you know that16:48
replaceafillyes, i just wanted to see what have changed16:49
menesisyes, I have updated a lot of versions this month16:49
replaceafillwhere can i find those changes?16:49
replaceafilli didn't look there :D16:49
menesis is the umbrella project for schooltool and all plugins16:50
replaceafillrevision 238!16:50
replaceafillthanks menesis16:50
replaceafillok, last16:50
replaceafillhas anyone seen this:16:51
replaceafilli tried it on friday16:51
replaceafillbut was not able to reproduce16:51
replaceafilli wrote a new stest for the journal, and the scores are saved16:52
replaceafilland the stests use chrome16:52
* aelkner here16:52
replaceafilli don't see the "intermittent" part16:52
th1aYou mean, it always works or never works?16:53
replaceafillit always work16:53
menesisseen the bug, but haven't had any problems like this16:53
menesisobviously I don't use journal as much...16:54
replaceafilland i even checked jelkner's database16:54
th1aYou'll need to hang out with jelkner, replaceafill.16:54
replaceafilland i can see some grades in the section he reported the problem with16:54
replaceafillth1a, right16:54
replaceafilli'll ask him about that16:55
replaceafillok, i'm done16:55
replaceafillth1a, what's next?16:55
replaceafillwell, i need to figure this journal bug out, right?16:55
replaceafillfirst, i mean16:55
replaceafillbut after that, are we going to work on social skills or reports?16:56
* replaceafill done16:57
th1aAh, well, reports.16:57
th1aSocial skills reports.16:57
th1aIs there some other social skills issue?16:57
replaceafillthe cando_socialskills branch dates back to august16:57
replaceafilli think we should move that functionality to work with latest trunks16:58
replaceafillso they can see all the improvements in cando16:58
th1aOh, right.16:58
th1aDo that next.  But that will require some revisions to their reports.16:59
th1aWe can discuss the details later.16:59
th1aOK, thanks replaceafill.17:00
yvlI updated "Printable Wroksheet" report to the new PDF style (and code)17:01
yvlpushed to lp:schooltool and lp:schooltool.gradebook17:02
yvlI am finishing one more tweak17:02
yvlallow specifying max desired column width17:02
yvlbecause it just... does not look that good when you have 3 columns17:03
yvland they are spread out equally17:03
yvlthat is all for now.17:03
yvlreplaceafill ->
*** ignas has quit IRC17:06
th1aOK.  Send us samples replaceafill!17:07
th1aI mean, yvl!17:07
th1aThanks, yvl.17:07
yvlbecause it's a content provider, it renders grid and it puts the split tables to PTOs  :)17:08
yvlreplaceafill, can you quickly try updating and making the report?17:08
yvl(in case I forgot to push something)17:08
replaceafillyvl, ah sure17:08
* replaceafill goes to do that17:08
menesisI have merged celery branch, resolved conflicts17:09
menesisbeen playing with it17:09
menesissolved a few issues17:10
menesisbut not everything works17:10
*** ignas has joined #schooltool17:11
menesisthere is a Scheduled Tasks view for administrator17:11
menesiswith indexed table17:11
menesisbut tasks are not indexed for some reason17:11
menesisI was debugging that today17:12
menesisotherwise it looks nice17:12
menesis(the progress bars when importing xls file)17:12
menesisbut I'm still not sure what to do about the many additions to Makefile/buildout.cfg17:13
menesisthat start supervisor and in turn services17:13
th1aMaybe you could schedule some kind of remote internet chat with yvl.17:14
menesisthat will need to be copied to other plugins to make it possible to `make run` from a gradebook checkout, for example17:14
th1aOr perhaps get together in the office.17:14
menesislike it is now17:14
menesisalso there are many new config files, so instances need to be re-created17:15
th1aWell, one thing that probably needs to be firmly decided is if this will be the only way SchoolTool runs.17:15
menesisnow celery is only used for importing the big xls17:17
menesisI would like to make it optional...17:17
*** khildin has joined #schooltool17:17
th1aWell, we certainly have bigger plans for it.17:18
menesisif celery is not available do imports the old way17:18
th1aI think it would make sense for it to be optional, but if we have to start duplicating lots of views, it probably isn't practical.17:18
th1a(I'm not trying to back out of this, btw)17:19
yvlgood question17:19
th1aJust trying to establish if, say, every sandbox has to start up the whole mess)17:19
menesisno, of course I don't want any duplication17:20
yvlfrankly - I don't know17:20
yvldidn't think about running in some kind of immediate mode17:20
th1aI guess there is no real use case for not having the task scheduler in production.17:20
th1aAnd SchoolTool developers are used to suffering for their craft.17:21
menesisbut for old sandboxes (or gradebook sandbox that has not updated Makefile/buildout files) to continue to work with newer snapshot of schooltool17:21
yvlrunning immediate may be needed for tests17:21
th1aWe can make everyone get new sandboxes if that costs less than a bunch of compatibility hoop-jumping.17:22
yvlwell, I haven't thought about that for a while17:23
yvlI can make a random decision today, though ;)17:23
yvlflip a coin ;)17:23
yvlit's not entirely painless to run celery sandbox at the moment17:24
th1aWe don't need to make a decision.17:24
yvlsome processes just get lost and hang there eating memory17:24
th1aI'd say:17:24
th1aa) We don't need a non-celery production version;17:24
th1ab) we can make all developers switch to new sandboxes at some point.17:25
yvlthat's just remaking the instance anyway17:25
yvlit's not like data goes away17:25
menesisyes, I'm not asking for decision17:25
th1aAlso, if the developers all don't start using celery, you won't have incentive to fix the memory leaks.17:25
menesisthat were my headaches at the moment that are still unsolved17:26
replaceafilldo stests run normally in a celery branch?17:26
menesisupdating the sandbox is easy, "bin/make-schooltool-instance instance"17:27
menesislook for differences, overwrite or no17:27
yvlreplaceafill... no17:27
yvlthe work, and "run nomally"17:28
yvlexcept for import17:28
yvlthat is broken17:28
yvland no way to test tasks at the moment17:28
replaceafillah ok17:28
yvlalso cron jobs are iffy17:30
yvlthey probably should be remade -- or not17:30
th1amenesis:  If you need yvl to shift back to celery, it may be time for him to do so.17:30
th1aBasically it is either now, next week, after the new year.17:31
menesisI have some problems or decisions to make17:32
th1aIf menesis is blocking on stuff now, yvl should switch over soon.17:32
menesiswill talk at the office17:34
th1aDo I need to get Laurynas to coordinate this?  ;-)17:34
menesisno :)17:34
yvlwe'll handle it... somehow. :D17:34
th1aWe just need to get replaceafill onto reports before yvl completely forgets how they work.17:35
menesistrue, continue with the reports ;)17:35
* menesis done with the 'in progress' report17:36
th1aIf you guys could meet tomorrow it would help.17:36
replaceafillyvl, just sent you a couple of printable worksheets with jelkner's data17:36
* th1a gathers that menesis is more nocturnal than yvl...17:37
th1aAt least in terms of working.17:37
th1aThanks menesis.17:37
yvltrue :)17:37
th1aYou'll have to work out your time zone differences.17:37
aelknerok, i finished with the small intervention fixes17:38
aelknerthen i fixed the gradebook bugs we noticed that one day17:38
aelknerthe one where the report card didn't round the average like the gradebook does17:38
aelknerthat works now17:39
aelknerand the bug where hidden deployed report sheets showed up in layout dropdowns17:39
aelknerthat's fixed, too17:39
aelknerfinally, i got the case-insensitive gradebook scoring to work17:40
aelknerin the case of discrete score systems, isValidScore does case-insensitive compare17:40
aelknerand fromUunicode returns the correctly-cased score17:40
aelkneri added 'score' to the gradebook validator and changed gradebook.js to put the adjusted score in the cell17:41
aelknerso as on enters into a pass/fail cell, for instance17:42
aelknerthe cell is red as the user types p, a, s17:42
aelknerbut as they enter the last s, the cell goes blue and is changed to 'Pass'17:42
aelknerit works quite nicely, but i still need to write some stests for it17:43
aelknerhere's the change to core:17:43
aelknerand here's the gradebook change for it:17:43
aelknerin case anyone has an objection to how i got it to work, they can raise it now :)17:44
th1aI'm not sure what you mena about the cell changing when you "enter the last s"17:45
aelknerwell, the scoresystem has 'Pass' as the valid choice17:45
aelknerso instead of leaving the cell as 'pass', it gets changed to 'Pass'17:46
th1aOh, in the whole word.17:46
th1aWell, requiring the whole word is an issue in itself.17:47
th1aWe should have some auto-complete.17:47
th1aDo you want to try that?17:48
aelkneri could take a look at that17:48
replaceafillwith the values ;)17:48
aelknercould we meet tomorrow afternoon to discuss that and other things17:49
aelkneri want to write the tests for what i've done and do some merging17:49
aelknerat least for now, we will have case-insensitive score entry17:50
th1aYes, we could meet tomorrow.17:50
aelknerwe'll see whether we can agree on the behaviour for autocomplete17:50
aelknerok, i'll look for you then17:50
aelknerthat's it for me17:50
th1aA custom widget built by composition of Autocomplete and Button. You can either type something into the field to get filtered suggestions based on your input, or use the button to get the full list of selections.17:51
aelknerok, i'll look into it17:51
th1aOK, thanks aelkner.17:51
th1aLet's try to wrap things up before the holiday in a sane place, gentlemen.17:52
th1aSee you Wednesday, (Tue, aelkner).17:52
* th1a drops the bag of gravel.17:52
replaceafillthanks everybody17:52
yvlthanks guys17:53
aelknerthanks guys, cya wed (thla tues)17:53
*** ignas has quit IRC18:23
*** menesis has quit IRC19:20
*** replaceafill has quit IRC19:33
*** replaceafill has joined #schooltool19:46
*** replaceafill has joined #schooltool19:46
*** menesis has joined #schooltool20:27
*** khildin has quit IRC21:48
*** Lumiere has quit IRC22:56
*** Lumiere has joined #schooltool22:58

Generated by 2.15.1 by Marius Gedminas - find it at!