IRC log of #schooltool for Wednesday, 2012-07-11

*** th1a has quit IRC00:08
*** th1a has joined #schooltool00:08
*** th1a has quit IRC00:13
*** replaceafill has quit IRC01:18
*** menesis has quit IRC02:34
*** th1a has joined #schooltool02:58
*** th1a has quit IRC03:36
*** th1a has joined #schooltool05:52
*** th1a has quit IRC06:51
*** yvl has joined #schooltool09:19
*** menesis has joined #schooltool11:57
*** yvl has quit IRC13:29
*** yvl has joined #schooltool13:32
*** th1a has joined #schooltool14:01
*** aelkner has joined #schooltool14:50
*** th1a has quit IRC15:12
*** th1a has joined #schooltool15:41
aelknerth1a, hey15:41
*** pgulley has joined #schooltool15:43
*** dreich has joined #schooltool15:44
*** pgulley has quit IRC15:52
*** pgulley has joined #schooltool16:04
*** menesis has quit IRC16:11
*** replaceafill has joined #schooltool16:14
*** th1a has quit IRC16:14
*** th1a has joined #schooltool16:25
aelknerth1a, are wee meeting?16:30
aelknerreplaceafill, are we skipping the meeting this morning?16:31
*** th1a has quit IRC16:31
*** th1a has joined #schooltool16:31
replaceafillth1a said we were going to meet iirc16:31
th1aOh shit.16:32
th1aYes.16:32
th1aI am here.  ;-)16:32
aelknercool16:32
aelknercan i report first to get it out of the way16:32
th1ahi aelkner, replaceafill, yvl.16:32
th1aGo ahead.16:32
yvlmorning guys16:32
replaceafillgood morning/afternoon16:32
th1aI'm at a session on arduino.16:32
aelknermorning everyone16:32
aelkneri added the accordion to node.pt16:33
aelknerhttp://69.164.203.135:36660/nodes/3185-201116:33
th1aOK.  Seems basically ok.16:34
aelknerbasically is not a complete endorsement :)16:35
th1aSeem to be missing some "There are none." messages.16:35
th1aAlso, do we need to repeat the header text in the body?16:35
aelknerok, i'll add the there are nones16:35
th1aHow painful is that to put together at this point (that is, accordions)?16:36
aelknerwe don't need to, but we do in the person accordions16:36
th1aTry taking them out.16:36
aelkneraccordions are easy, it took me thirty minutes to insert then16:36
th1aOK.  Good.16:36
aelknertaking the headers inside the accordions out?16:37
th1areplaceafill is in charge of making sure they're consistent.16:37
aelkneryou mean except the one in the General Information section though, right16:37
th1aIf they are entirely redundant, yes.16:37
aelknerbecause we need the pencil16:37
aelkneroh, and the other ones need the pencil, too16:37
th1aOK, so just leave them then.16:37
aelknerso i think that's why we have them in the person accordion16:37
aelknerok16:38
aelknerok, so i also added the filter widget to skillsets to filter all the attributes16:38
aelknerhttp://69.164.203.135:36660/skills16:38
aelkneroh, crap, there's a fire alarm, gotta step outside16:41
th1alol16:41
aelknerlet's come back to my report after everyone else16:41
th1aI don't know why I let you guys make all the metadata for nodes, skillsets and skills inconsistent.16:42
th1aOr why it seemed like a good idea in the first place.16:42
th1aWhy do skill sets have external ids but no descriptions?16:43
th1aI'll leave that hanging for the moment.16:44
th1areplaceafill?16:44
replaceafillok16:44
replaceafillhttp://69.164.203.135:666016:44
replaceafilllog in as manager16:44
replaceafillgo to Courses16:44
replaceafillpick any course16:44
replaceafillyou'll see the Sections table now16:44
th1aWill that table batch?16:45
replaceafillyes16:45
th1aOK.16:45
replaceafilland if you go to a section16:45
replaceafillyou'll see the Courses table :)16:45
replaceafillsame thing16:45
replaceafillfor the Courses table i used the same columns we have in /courses16:46
th1aOK.16:46
replaceafillth1a, maybe we should add the Alternate ID to those?16:46
replaceafilland/or credits?16:46
th1ahm?16:46
replaceafillmaybe we should make the table wider16:47
replaceafillas in /sections16:47
replaceafill?16:47
th1aAdd to the table?16:47
replaceafilli don't know, it's a random idea only16:47
th1aI don't know that it helps much, if any.16:47
replaceafillah ok16:47
replaceafillnever mind then16:47
replaceafillnow i'm working on the skillset filtering by node attribute that dwelsh requested16:48
th1aWhat does that do?16:49
replaceafillhe wants to be able to find and assign a skillset by node attributes, like course id16:49
th1aSearch for the node and assign the child skillsets?16:49
replaceafillassign a single skillset16:49
th1aSearch for a node and select a child skillset?16:50
replaceafillcorrect16:50
th1aIs this instead of or in addition to assigning all child skillsets?16:51
replaceafillone step further to what we already have16:51
replaceafillin addition16:51
th1aDid you already ask me about this?16:51
replaceafillyesterday16:51
replaceafill(i think)16:51
th1aSo... is this a different view?16:51
replaceafillyes, to me it's the old view we already had16:52
replaceafillremember? he requested to remove the Assign -> Skill Set link16:52
replaceafillnow he wants it back :)16:52
th1aI'm losing the big picture here.16:52
replaceafillok16:52
replaceafillhe adds a complete set of skillsets, right?16:53
replaceafillbased on course node attributes16:53
replaceafillafter that he wants to be able to assign individual skillsets, from other courses16:53
th1aDid we get the adding descendent skillsets (beyond children) working or did we punt on that?16:55
replaceafillwe punt on that16:55
th1aOK, so is there any reason why this shouldn't just be one view that finds the skillsets and lets you uncheck ones you don't want?16:55
replaceafillit always look for the nodes with skillsets only16:55
replaceafillcheckboxes instead of (+)?16:56
th1aYES!16:56
replaceafillAH!16:56
replaceafill:)16:56
replaceafillok, so, instead of a different view, we use the same16:57
replaceafillbut with that ability16:57
th1aMakes sense to me.16:57
replaceafillkk16:57
replaceafillwill try to get that working for today's meeting with dwelsh16:58
th1aOK.16:58
* replaceafill done16:58
th1aThanks replaceafill.16:58
th1ayvl?16:59
yvlok16:59
yvlbtw, skillsets did have descriptions in initial version16:59
yvlit was changed later on, I didn't check why16:59
th1aI think they will return very soon.16:59
* yvl has no objections to uniformity (of data) whatsoever17:00
th1aI know.  ;-)17:00
yvl:D17:00
th1aI'll blame welsh.17:00
th1aAnd/or VA CTE.17:00
yvlgood call :))))17:00
yvlso, in recent news... celery 3 is out17:00
th1ammmmmm17:01
th1aIs it compatible with peanut butter 4?17:01
yvlit doesn't mean much for us now, but we can check if our code will be compatible once it lands in Ubuntu quantal+1 (or +2)17:01
yvlwhat else...17:02
th1aFeeling healthy and productive?17:02
yvlfinally!17:02
yvlyes17:02
yvlso... I did check various options of conf'ing celery17:03
yvlrunning under threads, greenlets and even solo17:03
yvl(gevent looked promising, but I wonder why it does not work cleanly with ZEO.  IO blocking???)17:04
yvlso, there is some debugging on that part left17:04
yvlbut in any case, we can conf if for servers both high on RAM and low17:04
aelknerexcuse the interruption, it was just a drill, the building didn't burn down, thank god :)17:04
yvlCool.  We noticed aelkner ;)17:05
yvlwith you not quitting IRC with severed connection and all :)17:05
aelkner:)17:05
yvlI also want to experiment a bit with two phase commits for celery tasks17:05
yvla bit = few more hours17:06
th1adatabase commits?17:06
yvlyes17:06
th1aTwo phase commits gives us?17:07
yvlI'd like to have at least some consistency control between our ZODB transactions and celery task db17:07
yvlit goes like "we're going to commit now, everybody ok with this?  we're committing, everyone's ok? we're about to finish, everyone's still alive?"17:08
yvlinstead of: fire celery task, fail schooltool-side transaction, retry schooltool-side transaction and fire a duplicate celery task17:08
th1aFine.17:09
yvlso I'm close to actually start writing the long running processes17:10
yvllike the imports17:10
th1aThank god.  ;-)17:10
yvlbut please, don't expect much progress on Mon17:10
yvlsince I'll have worked ~+7 hours by then17:10
yvlwell, that's that17:11
yvlI could talk about details and so on, but I don't think that's interesting to anyone actually17:11
*** menesis has joined #schooltool17:11
th1aOK, thanks yvl.17:12
th1aAny news menesis?  Philippines hasn't fallen over?17:12
menesisno17:12
menesis:)17:12
menesisstill have features to implement17:12
menesisdoing another feature release tonight17:13
th1aKids are scanning cards and sms's are going out?17:13
menesisyes17:14
th1aCool!17:14
menesisthat was being done for a month now already17:14
th1aYes.17:14
menesisnow they want ability to disable some sms's17:14
menesisonly send sms when a student does not come or leaves early17:15
th1aah.  yes, I can see that would come up pretty quickly.17:15
menesisinitially it was a message for every scan17:15
th1aAny SchoolTool proper news from menesis?17:16
menesisno, don't think so17:17
th1aok, thanks menesis.17:18
th1aBack to aelkner.17:18
th1aWhere were we.  I don't seem to be able to scroll back on my client today for some reason...17:19
aelknerscroll back?17:20
yvlit's like scroll up17:21
aelkneri'm sorry, i'm not sure what we are scrolling17:21
th1aDon't worry about it aelkner.17:22
aelknerand what client we're talking about, i'm not a good guesser17:22
aelknerok, np17:22
th1aI'm talking about my gnome xchat client.17:22
aelknerah, i got it17:22
aelknerso, you say the skillset filter17:22
aelknerhttp://69.164.203.135:36660/skills17:22
aelknersaw17:22
th1aSo that's just a more complete search than we had before.17:23
aelkneryes, all three attributes are checked17:24
th1aok17:24
aelknercase insensitive, ofc17:24
th1aDo you know why skillsets have external id's?17:25
aelkneryvl might17:25
th1aLet's get rid of those, and change "short label" to "label"17:25
th1aAnd add descriptions.17:25
aelknerget rid of external_id, right?17:25
th1ayes17:26
aelknerok, got it17:26
th1aOr... add it to nodes.17:26
th1aLet's say not for now though.17:26
aelknerright17:26
aelknerok, so for node labels:17:26
aelkneri added max_length = 5 in interface.py, but that didn't change the ui17:27
aelknerturns our that i needed to add updateWidgets17:27
aelknerthat made the text input field size=517:27
aelkneri still kept the max_length in the interface for commenting purposes, even if it doesn't really do anything17:28
th1aok17:28
aelkneralso, i added an error message to the importer for the same check17:28
th1aMake sure the hints are consistent for the labels.17:28
th1a(with what's in the gradebook)17:29
aelknerah, ok17:29
aelknerwil do17:29
aelknerfinally, i installed getverso_xls.py script in schooltool.virginia17:29
aelknerso that we have version control of it17:30
aelkneri'll be adding the label column to the Nodes sheet next17:30
aelkneralso, i have these task in my queue:17:30
aelkneradd layers checkboxes to Nodes container search as assign course skills has17:30
aelknerThe descriptions need to handle html in the description, i.e., HtmlField.17:31
th1aI see the nodes view doesn't have breadcrumbs.17:31
th1aIt is time to start cleaning those up.17:31
th1aI mean, the node view.17:31
aelknerand all the other skills views, too17:32
aelkneri'll add that to my task list17:32
aelkneralso, i need to write more robust tests for all these views17:32
aelknerand, i need to make the sample_data.xls file be more real-world than it is17:32
aelknerwith a sensible document hierarchy and all the other objects linked together in a more realiztic way17:33
th1aActually, with the new arrangement, there should probably be a "skills" root in the breadcrumbs so you can go back to the "top" of the document view, from, say, nodes.17:33
aelknerisn't clicking on the Documents tab enough to do that?17:33
aelknerah, but, i get it, still the breadcrumb root should do that, to17:34
aelknertoo17:34
aelknerwill do17:34
th1aYou're right...17:34
aelkneroh, so don't do it?17:34
th1aWell, it is redundant but I think it would be ok.17:34
th1aI'm more worried about the node views, etc., breadcrumbs wise.17:35
aelknerwe could also just have the root be Document or Nodes or SkillSets17:35
aelknerit's your call17:35
th1aI would make the root go to documents.17:35
aelknerok, so i have plenty to do for monday17:36
aelknerthat's it for me17:36
th1aOK.  Thanks aelkner.17:36
th1aWell, FOSSed has been good for finding out what school IT people are up to these days.17:37
th1aThe one big change is that people aren't bringing in their rack servers for hands on installation sessions anymore.17:38
th1aI think VM's may have killed those days forever.  And the cloud.17:38
th1aNow it is hands on arduino.17:38
th1aI guess that goes along with our "no really, just install Ubuntu, it will be fine" approach these days.17:38
th1aWe must be on the right track.17:39
th1aOK.  Thanks guys.  Have a good rest of the week and weekend!17:39
th1aSee you at 4:00 replaceafill.17:39
replaceafillsee u th1a17:39
* th1a drops the bag of gravel.17:39
replaceafillthanks everybody17:40
yvlgood luck to you guys!17:40
aelknergreat weekend everyone17:41
*** yvl has quit IRC17:49
*** carthur has joined #schooltool18:26
replaceafillth1a, you busy?18:30
th1aHi replaceafill.18:56
replaceafillhey th1a18:57
th1aWhat's up?18:57
replaceafilli'm having trouble changing (+) for checkboxes in the assign skills view18:57
replaceafillcan't see it :(18:57
replaceafillhttp://69.164.203.135:6660/schoolyears/2012-2013/courses/16607/skills/assign-skills.html18:57
replaceafillsearch for 616018:58
replaceafilli think the checkboxes should be like a tree or something below the row...18:58
th1aHm?18:58
th1acheckboxes and an add button.18:58
th1a?18:58
replaceafillyes18:58
replaceafillat some point i'd like to get the "descendant skillsets assgnment" working18:59
replaceafillthat's why i don't want to remove it18:59
th1aWell...19:00
replaceafillif i understand you correctly, after looking for 616019:00
replaceafillyou want the individual skillsets displayed19:00
replaceafilland maybe an "Add all displayed" button19:00
th1aYes...19:00
th1aOK, I see what you're saying.19:00
replaceafillbut in that case, i don't see how to show the node information19:00
th1aOK.19:01
replaceafillfor the record, dwelsh was ok with looking for individual skillsets19:02
th1aWhat if you click the + and then get a modal with a list of skills.19:02
replaceafillbut he wanted a new view for that19:02
th1askillsets, that is.19:02
replaceafillah19:02
replaceafilltwo steps assignment19:02
th1aI just think two views will get annoying to try to explain.19:02
th1aWhen do I use which view again?!?19:02
replaceafillok, i'll go with the modal19:03
th1aThe dialogue step would also let you do higher level nodes relatively sanely.19:03
th1aJust make them all selected by default.19:03
replaceafillgot it19:03
replaceafillthanks th1a19:03
th1anp19:04
* th1a goes to lunch.19:04
*** th1a has quit IRC19:08
*** th1a has joined #schooltool20:02
*** menesis has quit IRC20:25
*** th1a has quit IRC20:33
*** pgulley has quit IRC21:14
*** dreich has quit IRC21:19
*** carthur has quit IRC21:24
*** menesis has joined #schooltool22:45
*** th1a has joined #schooltool23:01
th1aAre we supposed to be meeting now replaceafill?23:05
replaceafillth1a, no23:08
replaceafillaelkner says it's at 4:3023:08
replaceafillsorry, i got confused23:08
th1aOK.23:08
aelknerth1a, replaceafill, yes it's 4:3023:10
aelkneri'm heading over there now23:10
*** aelkner has quit IRC23:10
replaceafillth1a, you busy?23:33
th1aI am patiently waiting.23:33
replaceafilli have a question23:33
replaceafillhttp://69.164.203.135:6660/schoolyears/2012-2013/courses/16607/skills/assign-skills.html23:33
replaceafilllook for 616023:34
replaceafillyou'll get Digital Input Technologies23:34
replaceafillclick the (+) to get the dialog23:34
replaceafill(it still can use some styling...)23:34
replaceafillbut, in the dialog, do you think the "Skills" column is helpful?23:35
th1aI'd leave it in.23:36
replaceafillah ok23:36
replaceafilli put a "weird" select all checkbox at the top23:36
th1aYeah... it is pretty easy to figure out.23:36
* replaceafill needs a new chair...23:39
th1aYou'll have to make the table scroll within the dialog.23:41
replaceafillah ok23:41
replaceafillwhat height should we use for the dialog?23:41
th1aum...23:42
th1aTry something under 640.23:44
replaceafillkk23:44
th1aThese non-meetings are wearing me out.23:44
replaceafill:(23:44
th1aIf only there was some kind of manager for this project who could make these things run on time.23:44
replaceafill:D23:45
replaceafilli bet dwelsh is talking to aelkner :D23:45
th1aAh... I have to get the plugin installed here...23:55

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