IRC log of #schooltool for Monday, 2012-07-23

*** menesis has quit IRC00:01
*** ignas has joined #schooltool00:27
*** paulproteus has quit IRC01:40
*** paulproteus has joined #schooltool01:49
*** ignas has quit IRC05:49
*** yvl has joined #schooltool09:25
*** menesis has joined #schooltool11:41
*** ignas has joined #schooltool14:10
*** ignas has quit IRC14:26
*** ignas has joined #schooltool15:05
*** dreich has joined #schooltool15:33
*** jelkner has joined #schooltool15:36
*** replaceafill has joined #schooltool16:17
*** dreich has quit IRC16:28
*** pgulley has joined #schooltool16:29
th1aHi yvl, aelkner, replaceafill, menesis.16:31
replaceafillgood morning/afternoon16:31
yvlgood morning16:31
aelknermorning16:32
th1ayvl:  Do you know if menesis is around?16:32
menesishi16:32
menesisI am16:32
th1ahi menesis.16:33
th1aIt occurs to me that we need to start talking about packaging CanDo for deployments in a few weeks.16:33
menesisyes, also packaging new schooltool for ubuntu 12.1016:34
th1aYes.16:34
menesisI haven't seen the new CanDo at all16:35
th1aI guess mainly you (and Laurynas) need to set aside time for that in the next month.16:35
menesiswhat is the "trunk" branch? is it only one project?16:35
th1aDo you want to explain the layout, replaceafill?16:36
replaceafillp:~schooltool-owners/schooltool/schooltool.cando16:36
replaceafilloops16:36
replaceafillmissed an l :)16:36
replaceafillth1a, oh sorry16:37
replaceafilli didn't see your last message :)16:38
replaceafillthe layout:16:38
replaceafillwell, the course module (and zcml) has the course skillset objects16:38
replaceafillas well as the section skills16:38
replaceafillthe gradebook, well, the two gradebooks we have right now16:39
replaceafillprojects and skills16:39
replaceafillskills is fully functional16:39
replaceafillthe projects one, not so much16:39
replaceafill(you can't select an individual skill yet)16:39
replaceafillthe model has everything related to nodes and layers16:40
replaceafillthe hierarchy16:40
replaceafill(as i call it) :)16:40
*** dreich has joined #schooltool16:40
replaceafilland project has all the functionality for course projects16:41
replaceafill(which we still need to develop a little)16:41
replaceafillbasically, those are the main components of cando so far16:41
replaceafillimho16:41
menesisokay, thanks for explanation16:42
menesiswill try to run it and see what all that means :)16:43
replaceafillah btw16:43
replaceafillyou could add the schooltool.virginia package branch16:44
th1aThe main thing is having time to get to it, so let me know if there is going to be a problem with it.16:44
menesisI see no additional dependencies, which is good :)16:44
replaceafilland use the sample data we've been using with dwelsh16:44
th1aThe sites will be using 12.0416:44
replaceafillmenesis, here are the files: http://69.164.203.135/welsh_demo/16:44
menesismmkay... and what version of schooltool does cando require?16:45
th1aWell… they're also going to expect some bleeding edge changes to that I think.16:46
replaceafilltrunks16:46
menesis:-/16:46
menesisok16:47
menesisth1a: I will have time for this16:47
th1aOK.  Good.16:48
th1aAnything else menesis?16:48
menesisplease inform me what are the deadlines and when things are urgent16:48
menesisbecause I can find more time to work16:49
th1aI would say two weeks: August 6.  They should be able to apt-get then.16:50
th1aBut letting Welsh & Virginia CTE test before that.16:51
menesisthey are testing trunks since the start I guess?16:52
th1aThat's what Dave has been looking at.16:53
menesisso new .deb for schooltool.cando and schooltool.virginia16:53
menesisand also latest schooltool & gradebook16:54
th1aI assume this should all go in a separate PPA?  Or maybe it can just be the regular dev one?16:55
menesisfor precise can be the dev ppa16:56
menesisunless you think it is worth a separate ppa, for ~cando-developers16:58
th1aI can't say.16:59
menesiswill see16:59
menesiscopying between ppa's is easy17:00
th1aI would think but I don't want to force it on you.  ;-)17:00
menesiswill be the ppa:schooltool-owners/dev for the start at least17:01
th1aMakes sense.17:01
th1aOK.  Thanks menesis.17:02
th1ayvl: Anything to show us today?17:02
yvlhi17:03
yvlno17:03
yvlnothing to *show*17:03
yvlwhat is missing is:17:03
yvl- actually rendering the progress bar17:03
yvl- rendering a page under "server" that shows current tasks' progress17:04
yvlbut remote importing worked17:04
yvljust that the UI is identical to the old one at the moment17:04
th1aGood news.17:04
th1aHow are you going to do the UI?17:05
yvlat the moment I'm doing a simple version (started an hour or so ago)17:05
yvlthere is a viewlet that renders "pending"17:05
yvlor a progressbar17:05
yvlor "done"17:05
yvl(depending on task, it might be a link to a report or so17:06
yvl)17:06
th1aOK.  Start with something simple and we'll have to decide the big picture.17:06
yvlI'll ad a top-nav level tab17:06
yvlthat shows all tasks for school17:06
yvl(that basically renders the same simple status)17:07
yvlthen we can move from there17:07
yvlshow number of completed tasks17:07
yvlshow tasks started by John when logged in as John17:07
yvladd decent descriptions17:07
yvllike "This and That Report generated @ XXX"17:07
yvland then I'll ask for a lot of input :)17:08
th1aProbably we should add a small notifier somewhere, maybe in the gray bar, and then just a panel in the upcoming revised School tab.17:08
yvlwell, for admins - probably yes17:10
th1aOh yeah, others will require some reports.17:10
yvlfor others... it might be worth to decide what tasks we'll be making "offline"17:10
th1aYes.  Reports, pretty much.17:11
yvlimports also, if there is anything a teacher can import17:11
yvlwell, I'll set something up by tomorrow17:12
th1aHm… not that I can think of.17:12
* yvl was just thinking out loud17:12
th1aThat's all I do.  ;-)17:12
yvl;)17:13
th1aReports are kind of a sub case.17:13
th1aAdmins should perhaps be able to view pending and completed tasks as a generic case, but for most people this is just part of the "reports" machinery.17:13
yvlright17:15
th1aSo maybe everyone gets a "reports" notifier somewhere, and then there is also a tasks panel in the School dashboard.17:15
th1aSomething like that.17:15
*** jelkner has quit IRC17:16
yvlok17:16
th1aOK, so, regardless, something to "see" on Wednesday would make me happy.17:16
yvlglad to hear17:16
yvlwill do17:16
yvlat least mega impot17:17
yvlimport17:17
yvlmaybe also some report17:17
yvljust to show off main cases17:17
*** dreich has quit IRC17:17
th1aReassure me that you've done something this month.  ;-)17:17
yvldeal :DDD17:17
th1aThanks yvl.17:18
th1aOK, aelkner?17:18
aelknerok, this weekend i took care of the welsh change to va sections importer17:19
aelkneri sent an email to replaceafill with the new xls file with new column in it17:19
th1aSo we'll want to review that with him this afternoon.17:19
aelknerso that welsh knows what to add his xls file17:19
aelkneryes17:19
aelkneralso, i got the ckeditor to work for the description fields in nodes, skillsets and skills17:20
th1aIs someone updating this on the web server?17:20
th1aThe .xls files.17:20
replaceafilli can17:21
aelknerTHE web server?  which one would that be?17:21
th1aWherever Welsh is getting his xls's from.17:21
th1aWe seem to have a problem with nobody actually being responsible for those.17:21
aelknerwelsh has to handle that for the whole state17:21
th1aOK, so that's welsh's server?17:22
aelknerhe himself said that he hasn't worked out the issue with the rest of the districts17:22
aelknerbut he will get to that as part of making instructions for the import steps17:22
th1aI'm just talking about: http://69.164.203.135/welsh_demo/17:22
aelknerwe could remind him that he needs to add that column to his instructions17:22
th1aWhich is ours, right?17:22
replaceafillyes17:22
aelknerreplaceafill set that up17:22
th1aSomebody has to put the updated files there.17:22
th1aThat's what I was asking.17:23
*** dreich has joined #schooltool17:23
aelknerwell, someone has to load them into the instance there17:23
th1aYes...17:23
th1aCan aelkner do that?17:23
aelknerbut there's no point to putting files on the box because that's not where people get them from17:23
aelknerthey get them from their local hard drive17:23
th1aFOR THE DEMO TODAY.17:23
aelknerwhich is from emails being sent17:23
aelknerso i sent the email to replaceafill for that purpose17:24
th1aJust put them there and keep that up to date.17:24
th1aOK, so is replaceafill doing that?17:24
replaceafilli'm on it17:24
th1a(this is the kind of task that requires professional management)17:24
th1aOK.  replaceafill, it's your job.17:24
replaceafillbut i don't think we should blow dwelsh Data.fs yet17:24
th1aI'm just talking about the .xls's17:25
replaceafillth1a, kk17:25
aelknerthe va sections importer is rerunable, so you don't need to blow away data.fs to use it17:25
th1aBecause last week, nobody seemed to know who was responsible when the .xls's there didn't work.17:25
replaceafillth1a, the files worked17:25
replaceafillif you used them all17:25
th1aWell, they didn't have all the data.17:26
th1aDo we have the passwords and birthdays in there now?17:26
replaceafillyes, dwelsh set those17:26
replaceafillfiles updated17:26
aelknerreplaceafill, can you explain what th1a means about files being on the demo server?17:26
aelkneri know welsh couldn';t have gotten them from there17:27
aelknerhe doesn't have login, right?17:27
th1aThey're just sitting there on the web.17:27
replaceafillhe can if he goes to http://69.164.203.135/welsh_demo/17:27
aelknerah, an apache page, i see17:27
aelknernow i get it, sorry th1a17:28
th1anp17:28
th1aSo, let's just try to make sure we have the current test .xls's there, replaceafill.17:29
replaceafillth1a, kk17:30
replaceafilli updated them all with the new versions17:30
th1aOK, so we have CKeditor and do the views show the HTML correctly?17:30
aelknerhttp://69.164.203.135:36660/skills/8088-2011-617:31
aelkneryou can hit the pencil to see the editor17:32
th1aWhy are those line breaks there?17:32
aelknerwhat line breaks?17:32
th1aOh, because you're not displaying the bullets.17:32
th1aIs that some kind of css issue?17:33
replaceafillthat's from the reset page i think17:33
aelknerwhat are we seeing?17:34
replaceafillwe need a class for ul's17:34
replaceafillaelkner, http://69.164.203.135:36660/skills/8088-2011-6/00317:34
aelknercan you paste a link?17:34
aelknerthanks17:34
th1aHuh?17:34
th1aReset page?17:35
replaceafillth1a, sorry, reset sheet17:35
th1aSorry aelkner.  I jumped ahead of you.17:35
replaceafillthere's a reset sheet we use, that strips the bullets out17:35
aelknerhow did you get the bullets to appear in the ckeditor?17:35
aelkneri can't see the ui element for adding them17:35
th1aIs there some reason we do that?17:36
th1a(strip the bullets)17:37
replaceafillth1a, not really17:38
th1aSo can we undo that?17:38
replaceafilli'll add the css17:38
replaceafillyes17:38
replaceafilli've done it in the dialogs, remember?17:38
replaceafilli'll move it to core17:38
replaceafillaelkner, about your question17:38
replaceafillwe have the list commented out in the edito config js17:38
replaceafill  //['OrderedList','UnorderedList',17:39
replaceafillfrom editor_config.js17:39
replaceafillbut verso spits the <li> tags17:40
replaceafillso the ck editor just displays them17:40
aelknerah, so the list that the pasted link points do was edited before we did that?17:40
th1aOh… yes, we should add lists to the editor.17:40
aelkneri mean the data was entered before we disabled the editor feature?17:40
replaceafillaelkner, it comes that way from verson17:41
replaceafillverso* :)17:41
aelknerah, from verso17:41
aelknergot it17:41
th1aYou can add it to all the CKEditors in SchoolTool.17:41
th1a(replaceafill)17:42
replaceafillah ok :)17:42
replaceafill(i've been having trouble understanding who th1a is talking to) :D17:43
replaceafillmy fault, i got in the middle of aelkner's report ;)17:43
th1aNo, I should be more clear.17:43
th1aOK.17:43
aelknernp, you are helping with this17:43
th1aAnything else aelkner?17:43
aelknerno, that's it, just need to tie up some loose ends17:44
aelkner1) adding layer links to node search, like replaceafill did for course skill assignment17:44
aelkner2) add filtering in child node/layer tables to prevent cyclic relationship crach17:44
aelknerfinally, i want to change the sample_data.xls file to be more comprehensible17:45
aelknerand write tests for all the document views17:45
aelkneri've left the test writing for last after we are sure that they look the way we want17:46
th1aOK.  Can you meet this afternoon?17:46
aelknerwhat time?17:46
aelknerthis is for welsh, right?17:46
th1aYes.  Well… we've got too many managers here or something.  Welsh announces the need for a meeting then doesn't suggest a time.  Also it would help if you guys would actually respond to those emails.17:47
th1aSo why don't you do that.17:48
aelknerjust sent a response to dave's email17:49
th1aOK, thanks aelkner.  I need to decide who is going to do what next (after we finish these tasks).17:50
aelknersure17:50
aelkneralso, i wanted to mention that i will be taking vacation days next week17:50
aelkneri'm going to a baord-gaming convention17:50
aelknerbut i will be around for the monday meeting17:51
aelknerwe can talk about what tasks you'd like me to turn to however in the meantime when you're ready17:51
th1aWhen will you not be around?17:51
aelkner7/31-8/5 away at Lancaster, PA17:52
aelknerthen i drive to Arlington where i will be doing another week with jelkner17:52
aelkneri will be able to attend meetings that week and so some tasks (as i did last time)17:53
aelknerjust not a whole week's worth17:53
th1aOK.  What are you doing with jelkner?  Programming?17:53
aelknerworking with students who are taking a server class, learning django in the process17:54
th1aOh, so you weren't working full time before when you were down there?17:54
aelknerat week's end, there is a django sprint wth local professionals17:54
aelknerno, i didn't bill a week of hours for that week17:55
th1aOK.17:55
aelknerjust three days, because i dd get some things done, and the weekend. too17:55
th1aOK.17:55
aelknerthis time, with the sprint at the end of the week, i may be only able to do two days worth17:55
aelknerwe'll see what i can get done in the evenings17:56
aelknerbut i will be able to attend monday and wed meetings17:57
th1aOK.17:57
th1ayvl: btw, we may need to pull you onto some CanDo tasks this month, which is another reason to get the long running tasks into shape now.17:58
yvlI see17:58
yvlsure17:58
th1aOK, thanks aelkner.17:58
th1areplaceafill?17:58
replaceafillok17:58
replaceafilli worked on the assign skills to courses views last week with th1a17:59
replaceafillusing accordions, etc17:59
replaceafillbasic improvements to what we already had17:59
replaceafillalso, i made the term changes dwelsh suggested18:00
replaceafillhttp://69.164.203.135:6660/manage18:00
replaceafillterms table18:00
replaceafilland also18:00
replaceafillhttp://69.164.203.135:6660/terms18:00
replaceafilland added basic term information to the term index view:18:00
replaceafillhttp://69.164.203.135:6660/schoolyears/2012-2013/q118:01
replaceafilldwelsh was interested in SchoolTool ID18:01
replaceafillwhich got me thinking, we could use some "pattern" to display the schooltool id of objects (in general)18:01
replaceafilli think this info is important for imports (maybe)18:01
replaceafillfor example, timetables don't have it18:01
th1aI'll just note that he was arguing the opposite for courses (I think) a couple weeks ago.18:01
replaceafillschool years neither18:01
th1aYes, I agree.  We do need it for imports so we should make it visible.18:02
replaceafillpersons don't have it18:02
replaceafill(as SchoolTool ID)18:02
th1aAh...18:02
replaceafilland a maybe some others18:02
replaceafillbut i was thinking18:02
th1aconsistency...18:02
replaceafillmaybe we could add a link somewhere18:02
replaceafillthat displays a dialog or something18:02
replaceafillwith it18:02
replaceafillor just put it under the main attributes table18:03
replaceafill(like we've been doing)18:03
replaceafilljust make sure everything has it18:03
th1aI don't think we need to hide it, but it probably shouldn't be first in the table.18:03
th1aMore like last.18:03
replaceafilli was even thinkin of using the sidebar for that18:03
replaceafillbut these were just random ideas18:03
replaceafillth1a, basically, i think putting it at last make it confusing18:04
replaceafillthat's why i'd like a kind of fixed place for it18:04
replaceafillbut anyway18:04
replaceafillah18:04
replaceafilli also worked on jelkner's bug18:05
replaceafilli added a mygrades view for skills in cando18:05
replaceafilli realized that the base mygrades view from the gradebook could use some cleaning18:05
replaceafillbut it's not a priority18:05
replaceafillth1a, lastly18:05
replaceafilli checked your d3 experiments :)18:05
replaceafillhttp://69.164.203.135/d3/flourish/main.html18:05
replaceafilland understood basically what we need18:06
th1aOK.  If I figured it out I'm sure you can.18:06
replaceafillhhmm i think that's it from me18:06
replaceafillah18:06
replaceafilli still have a pending view18:06
replaceafillto mark course skills as optional/required at once18:06
replaceafilli'm in the middle of that one18:07
replaceafillit should be done today18:07
th1aOK.18:07
th1aDo we have any concerns about what Welsh will want to see today?18:07
replaceafilli can't remember of any18:08
replaceafilli'll run the importer from scratch again, just to be sure18:08
replaceafill:)18:08
replaceafill(locally)18:08
th1aOK.  Cool.18:08
th1aI'm going to be on somewhat more vacation-y semi-vacation this week.18:09
th1aLast week ended up being pretty busy work-wise!18:09
th1aThanks guys!18:09
th1aSee you this afternoon or Wednesday.18:09
* th1a drops the bag of gravel.18:09
replaceafillthanks everybody18:09
aelknercya guys soon18:10
replaceafillth1a, if you can think of any simple report i could start with18:10
replaceafillthat would be great18:10
replaceafillso i could set up some test data18:10
th1aIt is pretty much that competency completion report.18:11
th1aPer section.18:11
yvlhave a great week guys18:11
replaceafillth1a, ah ok18:11
replaceafillth1a, under term or school year?18:12
th1aUnder term, although that's not going to be the only place long term.18:13
replaceafillah ok18:13
replaceafillcool, i'll start with that one18:13
th1aWe'll probably have a CanDo panel under Schools that'll have report links.18:20
dreichreplaceafill, can I pyquiz with you quick?19:05
replaceafilldreich, what's up?19:07
dreichso, after talking to jeff about stuff he wants for pyquiz, we should run changes by you first19:08
dreichfirst, he wants two kinds of sharing quizzes19:09
dreichcollaborative sharing and copy sharing19:09
dreichwhich will be just what they sound like19:09
dreich(as of now, we only have collaborative, and it's just called 'sharing')19:09
replaceafillmakes sense to me19:10
dreichok19:10
replaceafillare you going to change the create -> publish -> deploy pattern?19:11
replaceafill(i guess you have to)19:11
dreichthat's another thing he wants us to do19:11
dreichbasically take out the publish step19:11
replaceafillright19:11
dreichso that when you deploy a quiz, it creates a full copy of that quiz, uneditable, and tied only to that deployment19:11
replaceafillhhmm uneditable?19:12
dreichmaybe just putting the questions in the deployedquiz object, actually19:12
pgulleyyes- uneditable19:12
pgulleysorry, butting in.19:12
dreichor giving it the same freeze as deployed quizzes currently have19:12
replaceafillok19:13
dreich(once the first user takes it, it becomes uneditable)19:13
replaceafillright19:13
replaceafillas long as you have that logic19:13
replaceafillalready taken, etc19:13
pgulleythat logic is already there, thankfully19:13
replaceafillok19:13
dreichpart of the point of this restructuring being that if a teacher makes a typo in the test and then deploys it, he can just delete that deployment and re-deploy after editing the original quiz19:13
dreichwhich he can't do now, because of the publish step19:14
pgulleyadditionally, we were looking into deleting deployed quizzes for that19:14
pgulleywhich would mean deleting their column in schooltool19:14
replaceafillah ok19:15
pgulleyI'm double-checking now, but I don't think we have xmlrpc methods for that.19:15
pgulleycan we write those?19:15
replaceafillsure19:16
replaceafillthey're should be easy19:16
replaceafilllet me know if you want me to write those19:16
replaceafilli can help there19:16
pgulleycool. I think we can handle it, just wanted to make sure you were okay with it.19:16
pgulleyWe'll probably be around for help though :p19:17
replaceafillare there any more incoming features for pyquiz?19:18
replaceafillthat you know of19:18
dreichfor now just those restructurings19:18
dreichthen: python questions19:18
dreichbuckets (again)19:18
replaceafillhow's the test situation with the current features?19:18
dreichpretty complete. not 100%, but good19:19
pgulleycomplete enough19:19
replaceafillok19:19
dreichand we'll continue adding tests as we add features19:20
replaceafill+119:20
replaceafilldoes jelkner test this daily?19:21
pgulleyyes19:21
replaceafillgood19:21
pgulleythe most current stable version is being used, too. we're updating his deployment fairly frequently19:22
replaceafillbrb19:33
*** replaceafill has quit IRC19:33
*** paulproteus has quit IRC19:54
*** paulproteus has joined #schooltool19:57
*** replaceafill has joined #schooltool20:26
replaceafilldid we promise this?!?!?!?20:32
replaceafill"The new SchoolTool version will work in any major browser (Microsoft Internet Explorer, Google Chrome, Mozilla Firefox or Apple Safari), a major improvement over CanDo 2011, which required Firefox. "20:32
*** dreich has quit IRC20:58
*** pgulley has quit IRC20:58
aelknerhttp://69.164.203.135:36660/nodes21:21
*** ignas has quit IRC21:30
replaceafillth1a, you coming to the new hangout?22:39
* th1a sighs.22:39
replaceafill:D22:40
aelknerhttp://69.164.203.135:36660/documents22:55

Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!