IRC log of #schooltool for Monday, 2012-08-20

*** th1a has joined #schooltool01:56
*** th1a has quit IRC06:15
*** th1a has joined #schooltool06:59
*** th1a has quit IRC07:27
*** th1a has joined #schooltool07:31
*** th1a has quit IRC07:36
*** yvl has joined #schooltool07:58
*** yvl has quit IRC09:47
*** yvl has joined #schooltool10:46
*** menesis has joined #schooltool11:51
*** menesis has quit IRC13:36
*** th1a has joined #schooltool15:51
*** replaceafill has joined #schooltool16:29
th1ahi replaceafill, aelkner, yvl.16:30
yvlgood morning guys16:30
replaceafillgood morning/afternoon16:30
th1ahow was your break yvl?16:31
yvlgreat, thanks!16:32
th1aDid you start looking at edubuntu today?16:33
yvldid you mean zentyal?16:33
th1aEssentially, yes.16:33
th1aHopefully it is the same issue.16:33
yvlI've downloaded Zentyal virtualbox image16:34
th1a(that was the Edubuntu plan at least...)16:34
yvlso it seems to work fine16:34
yvlnow I'm actually playing with configurations16:34
yvl(and installed ST alongside, and made a branch of schooltool.ldap there)16:35
yvlbtw, is that plan written down somewhere?16:35
th1aYou're writing it.  ;-)16:36
yvloh, ok :)16:36
th1aEssentially, what are the low hanging fruit.16:36
th1aAlso, how high are the rest of the fruit.16:36
yvlhmm, I should probably also get an Edubuntu VM16:36
th1aThere's a pretty long continuum of integration possibilities.16:37
th1aIncluding, I guess, SchoolTool management pages within Zentyal's UI, I'd think.16:37
yvlbuild and package a zentyal-schooltool module16:38
yvlwe could do that I guess16:38
th1aSo, basically we should be thinking about using LDAP for login, maybe for storing more person data & contacts (eventually, maybe?).16:38
th1aWe also still could use a better backup story.  Does Zentyal do backup?  Could this help us get people running on port 80 without any manual work?16:39
yvlgood questions16:39
aelknerhey guys16:40
th1aSo basically get a feel for the possibilities and decide what is worth doing in a week or two.16:40
yvlok, sure16:41
th1aI'm looking at their feature list...16:43
th1aDashboard for centralized service information16:43
th1aBackups (configuration and remote data backup)16:43
yvlthey also have a place for logs16:45
yvland other... monitoring16:45
th1aotoh, we don't need to re-write a bunch of views in PHP.16:45
yvlwe can always, well, put parts of our views into PHP views ;)16:46
yvlprobably easily16:46
th1aI'd think.16:46
th1aI'd say backup and LDAP are the priorities.16:47
th1aLDAP for login.16:47
th1aOK, that should get you started.  ;-)16:48
yvlyes :)16:48
th1aOK.  Thanks yvl.16:50
aelknerok, i created the new cando branch with skill scoresystems16:50
aelkneri'm not going to merge it to trunk right away so as not to mess up virginia16:51
aelknerbut after we get their low-hanging fruit sorted out, we should try to get it merged16:52
aelknerwe'd have to write an evolution script in schooltool.virginia to get all of their skills set up with their default scoresystem16:53
th1aDo you have a demo running?16:53
aelknerand change get_verso.py16:53
aelkneroh, sorry, i don't have a demo of it, but i could set that up16:53
th1aWe could look at it later today.16:54
aelknerlet's look at that after the meeting16:54
aelkneranyway, i was able to fix one of the bugs welsh kept complaining about16:54
aelknernamely, the fact that the group view had no filter16:55
aelkneri had to create a new group-aware person filter16:55
aelknerand register it for the group view only16:55
aelknerand it works fine16:55
th1aok good.16:56
aelknerthe next thing i figured i'd do was to get the Done links to be a bit smarter16:56
aelknerso that when welsh goes to Teachers, then clicks a teacher, then Done, it goes back to Teachers16:56
aelknerit's a reasonable request, i'll use querystring to not have it go back to People16:57
th1aThat's fine.16:57
aelkneri had problems with bin/test on schoooltool core16:57
aelknerdid anyone else notice it not working?16:58
aelknerone of the problems is in the basicperson package, but i know that it was there before my group change16:58
aelknerthe other one is the fact that i repeatable get 1 failure, indicated in red16:58
aelknerafter each package is done testing, even though there is no failure message16:59
aelknerreplaceafill, do you get anything like that?17:00
replaceafilli haven't seen it aelkner17:01
replaceafilli can try later and let you know17:01
aelknerare you still having to create your own version of buildout.cfg?17:01
replaceafillfor cando/virginia yes17:01
aelknerfor schooltool17:01
replaceafillhhmm not really17:02
aelknerbecause the one in the repository doesn't have selenium configured17:02
replaceafillwhen i work only with trunk i usually don't modify it17:02
replaceafillah yes17:02
replaceafilli meant, adding packages17:02
aelkneri test all of our packages from the schooltool directory, i guess you don't17:03
aelkneri add all the packages to the buildout17:03
aelknerand use bin/test -vs schooltool.cando, for instance17:04
replaceafillit depends on what i'm changing17:04
aelknerwhen i want to test cando only17:04
aelkneror schooltool.export when i'm changing that part of core17:04
aelkneranyway, perhaps you could help me wth this later, not in the meeting17:04
aelknerth1a, besides the querystring used in Done, i only have the cando cyclic relationship bug17:05
aelknerofc, you may have something you'd like me to add to the scoresystems branch17:05
aelknerbut i think i was pretty thorough there, including adding a new test file for adding skills with scoresystems17:06
th1aOK.  I guess we'll be able to look at dwelsh's bug doc.17:06
aelknerwe could do that now, or you could move onto the next person, that's it for me17:06
th1aLet's move on for now.  Thanks aelkner.17:07
th1abtw replaceafill, have we done this:17:08
th1aVA Section Report text at top must read (NOTE:  this language already has been added to the new Section Summary):  Students are expected to achieve a satisfactory rating (one of the three highest ratings) on the Student Competency Record (SCR) rating scale on at least 80% of the required (essential) competencies.17:08
replaceafilli put it on the "Note:"17:09
replaceafillbut not in the "old" version17:09
replaceafilldo i have to not ignore that now? :)17:09
replaceafilli mean, changes to the old version17:09
replaceafill(the one with tables)17:09
replaceafilli guess that will be still around, right?17:09
replaceafilldwelsh sent an email with like 6 changes he wanted in that report17:10
replaceafill(wording changes)17:10
th1aIt is deprecated as far as I'm concerned.17:11
replaceafillshould i remove the link to it?17:11
replaceafillok, then yes, i put the latest text in the new report17:11
th1ayvl: btw, we need PoV's July invoice.17:12
replaceafillsome things didn't apply obviously17:12
yvlah, right17:12
yvlŽivilė is on vacation until...17:12
yvlabout now17:13
yvlshe should be back17:13
th1aOK.  I'll send her an email too.17:14
replaceafillok, moving on17:14
replaceafillwe also worked on the autism gradebook/report last week17:14
replaceafillth1a, i was thinking i could create a new package for that, instead of overwriting cando default stuff17:14
replaceafillit shouldn't be hard17:14
replaceafilland we could keep it around for future work17:15
replaceafill(on that)17:15
th1aWhat would be in that?17:15
replaceafillthe two views and score system configuration17:16
replaceafillviews: to grade and report17:16
replaceafillalthough i think you said the grade could be used in cando?17:16
replaceafillbut it'd be weird.... or something?17:17
replaceafillmaybe i'm confused17:17
th1aI want all the views to be usable in regular CanDo.17:18
th1aI have some ideas...17:18
replaceafillah ok17:18
replaceafillwe can work on that then17:18
replaceafilli have some pending merges i'd like to do17:19
replaceafilllike Done button styling17:19
th1aYes, please.17:19
replaceafillfinishing the Project gradebook17:19
replaceafill(remember the XXX)17:19
replaceafillmenesis mentioned17:19
th1aYes, definitely.  Finish that before we go back to the autism views.17:20
replaceafillwill do17:20
replaceafillthat's it from me17:20
th1aOK, so no menesis today...17:22
th1aaelkner:  I think we may be down to general bugs for you and talking about your next big project.17:22
th1aThanks replaceafill, btw.17:23
yvllooking at PoV calendar... Gediminas is on vacation it seems17:23
th1aSo let me introduce this idea in the last 7 minutes here.17:23
th1athanks yvl.17:23
yvlthis whole week17:23
th1aSo I'm thinking that we need to lock down what are essentially "statuses for years."17:24
th1aThat is: "pending" -- years which haven't started and are inactive.17:24
th1aIn pending years, you can pretty much delete everything freely (admins, ofc).17:24
th1aIn the active year, you can't delete most things.17:25
th1aThen "archive" years don't allow almost anything to be changed.17:25
th1aSo I think that's going to be an aelkner project.17:26
aelknersounds like a good one17:26
th1aThe tricky part will be permissions.17:26
th1a(well, that's most of it anyhow)17:26
aelknerthe security part sounds interesting17:27
th1aActually, this will require few if any new views.17:27
aelknerjust code and selenium tests for properly caught security limitations17:28
aelknerwhat is your thinking about what can be changed in the old year?17:29
th1aRealistically, in some cases admins will want to change grades, but I think we might just not allow it until someone complains.17:29
th1aOtherwise, nothing really comes to mind.17:30
aelknerso we could start by making everything off limits17:30
aelknerand perhaps add back grades when someone complains17:30
th1aTo editing.17:30
aelkneryes, edit only, dusplay is still valid for all objects17:30
th1aView permissions would essentially stay the same.17:30
th1aI don't know if we'll want new views to allow deleting or whether we can just put conditions in the same views.17:31
th1aFor, say, terms.17:31
aelknersay again?17:32
aelknerif we are not allowing any edits, then i don't understand deleting terms17:32
th1aSorry, I jumped to the "pending" case.17:33
* yvl wonders if we should implement a better "deny" securitydirective17:33
th1aMost of the UI changes will be allowing more things to be done in the pending years.17:34
th1aOK, so maybe aelkner can manage this without a visit to Providence.17:36
th1aAnyhow, I'm going to look over the bugs in general today and probably reassign some.17:37
aelknerth1a, i can start looking at the whole year security changes in the meantime17:37
aelknerbut i will look for your bug assignments to me as well17:37
aelknerthe more small bugs i have assigned to me, the better17:37
aelknerjust in case i block on the year security project17:38
th1aOK. Cool.17:38
th1aAlso, you may be thrown back onto CanDo bugs at any point, ofc.17:38
th1aThanks guys.  See you Wednesday.17:39
* th1a drops the bag of gravel.17:39
yvlthanks guys17:39
replaceafillthanks everybody17:39
yvlgood week to all :)17:39
aelknergreat week everyone, cya wed17:40
replaceafillaelkner, zyt?18:28
replaceafilli'm getting these for schooltool.export:18:30
*** dwelsh has quit IRC18:45
*** menesis has joined #schooltool18:57
th1areplaceafill:  Is there a bug for the bad redirect when you're logging in for certain CanDo pages?20:42
replaceafilli don't think so th1a20:43
th1aCould you file one that aelkner can use?20:43
replaceafilli kind of know how to solve it20:44
replaceafilli'd like to create a branch and ask yvl about the final part20:44
replaceafill(what i still don't get)20:44
*** paulproteus has quit IRC20:52
*** paulproteus has joined #schooltool21:00
*** dwelsh has joined #schooltool21:02
dwelshdwelsh is back in office.21:02
*** menesis has quit IRC21:20
*** menesis has joined #schooltool21:20
th1aaelkner: ayt?21:38
dwelshooops... you mean aelkner.21:44
aelknerth1a, dwelsh, i'm here21:50
th1aOK, so I think we'll have you start the autism package... What should we call that, dwelsh?21:51
aelknerth1a, do you need the skill scoresystems demo?21:52
th1aYeah, we should do that.21:53
aelknerare you guys having a hangout?21:54
dwelshno, but we could...21:55
th1aI don't know that we need to get into it.21:55
th1aOK, so schooltool.socialskills21:58
th1aWhich basically will be like schooltool.virginia or whatever it is called.21:59
th1aAnd it needs to set up two demographics fields:21:59
th1aIEP, which is a boolean21:59
th1aand Disability, which is a text field.  dwelsh, we could have a list of codes if you want.21:59
dwelshok.  I will have to get these.  There are about 13.22:00
aelknerth1a, i see you are discussing setting up a schooltool.socialskills package22:06
aelknerdo you want me to start creating that package22:06
aelknerok, will do22:23
th1areplaceafill:  This should be fix committed, right?
replaceafillth1a, i haven't tested it yet22:36
aelknerth1a, ok, i have the skill scoresystems branch running in my demo instance22:39
aelkneri'll start creating the socialskills package now22:39
th1aaelkner:  Where should I look?22:39
aelknerremember that the tertiary for Skill Sets is gone, so that's why none of the tabs are highlighted22:41
aelknerplus, we need to think about how we allow the user to get to /skills22:41
th1aUh... what am I looking for?22:43
aelkneradding a skill, the dropdown22:43
aelknerlooking at an existing skill, the scoresystem comes first before the description22:43
aelkneri wrote automated tests that show that the last scoresystem you used when adding a skill is remembered22:44
aelknerwhen you go to add a skill the next time22:44
th1aOh, just put the skillset tab back in.22:44
th1aSkill Sets22:44
aelknerwhere, last?22:44
aelknerwell, Search seems good at the end22:45
aelknerhow about after layers22:45
th1aMake it Documents | Layers | Skill Sets | Search22:45
th1aYou can also work on this one soonish (before getting into the year statuses).22:50
* replaceafill back from lunch22:57
replaceafillaelkner, how are you running the tests?22:57
aelknerth1a, replaceafill, having a hangout with welsh22:58
aelknertalking about schooltool.socialskills, can you guys join?22:59
replaceafillbrb, phone call23:00
aelknerreplaceafill, bin/test, which runs the whole suite23:17
replaceafillbin/test --all23:17
replaceafilli run it as:23:18
replaceafillbin/test --all --selenium-headless23:18
aelknerok, let me try that23:18
* th1a goes to make dinner.23:18
aelknerreplaceafill, i get this:23:20
aelknereasyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help']23:20
aelknerOSError=[Errno 2] No such file or directory23:20
aelknerProgram install error!23:20
aelknerYou can install it in terminal:23:20
aelknersudo apt-get install xvfb23:20
aelkneris that because i never ran headless before?23:20
replaceafilljust install it23:21
aelknerok, thanks, it works now, i'l let you know how it turns out23:25

Generated by 2.15.1 by Marius Gedminas - find it at!