*** th1a has quit IRC | 00:08 | |
*** th1a has joined #schooltool | 00:08 | |
*** th1a has quit IRC | 00:13 | |
*** replaceafill has quit IRC | 01:18 | |
*** menesis has quit IRC | 02:34 | |
*** th1a has joined #schooltool | 02:58 | |
*** th1a has quit IRC | 03:36 | |
*** th1a has joined #schooltool | 05:52 | |
*** th1a has quit IRC | 06:51 | |
*** yvl has joined #schooltool | 09:19 | |
*** menesis has joined #schooltool | 11:57 | |
*** yvl has quit IRC | 13:29 | |
*** yvl has joined #schooltool | 13:32 | |
*** th1a has joined #schooltool | 14:01 | |
*** aelkner has joined #schooltool | 14:50 | |
*** th1a has quit IRC | 15:12 | |
*** th1a has joined #schooltool | 15:41 | |
aelkner | th1a, hey | 15:41 |
---|---|---|
*** pgulley has joined #schooltool | 15:43 | |
*** dreich has joined #schooltool | 15:44 | |
*** pgulley has quit IRC | 15:52 | |
*** pgulley has joined #schooltool | 16:04 | |
*** menesis has quit IRC | 16:11 | |
*** replaceafill has joined #schooltool | 16:14 | |
*** th1a has quit IRC | 16:14 | |
*** th1a has joined #schooltool | 16:25 | |
aelkner | th1a, are wee meeting? | 16:30 |
aelkner | replaceafill, are we skipping the meeting this morning? | 16:31 |
*** th1a has quit IRC | 16:31 | |
*** th1a has joined #schooltool | 16:31 | |
replaceafill | th1a said we were going to meet iirc | 16:31 |
th1a | Oh shit. | 16:32 |
th1a | Yes. | 16:32 |
th1a | I am here. ;-) | 16:32 |
aelkner | cool | 16:32 |
aelkner | can i report first to get it out of the way | 16:32 |
th1a | hi aelkner, replaceafill, yvl. | 16:32 |
th1a | Go ahead. | 16:32 |
yvl | morning guys | 16:32 |
replaceafill | good morning/afternoon | 16:32 |
th1a | I'm at a session on arduino. | 16:32 |
aelkner | morning everyone | 16:32 |
aelkner | i added the accordion to node.pt | 16:33 |
aelkner | http://69.164.203.135:36660/nodes/3185-2011 | 16:33 |
th1a | OK. Seems basically ok. | 16:34 |
aelkner | basically is not a complete endorsement :) | 16:35 |
th1a | Seem to be missing some "There are none." messages. | 16:35 |
th1a | Also, do we need to repeat the header text in the body? | 16:35 |
aelkner | ok, i'll add the there are nones | 16:35 |
th1a | How painful is that to put together at this point (that is, accordions)? | 16:36 |
aelkner | we don't need to, but we do in the person accordions | 16:36 |
th1a | Try taking them out. | 16:36 |
aelkner | accordions are easy, it took me thirty minutes to insert then | 16:36 |
th1a | OK. Good. | 16:36 |
aelkner | taking the headers inside the accordions out? | 16:37 |
th1a | replaceafill is in charge of making sure they're consistent. | 16:37 |
aelkner | you mean except the one in the General Information section though, right | 16:37 |
th1a | If they are entirely redundant, yes. | 16:37 |
aelkner | because we need the pencil | 16:37 |
aelkner | oh, and the other ones need the pencil, too | 16:37 |
th1a | OK, so just leave them then. | 16:37 |
aelkner | so i think that's why we have them in the person accordion | 16:37 |
aelkner | ok | 16:38 |
aelkner | ok, so i also added the filter widget to skillsets to filter all the attributes | 16:38 |
aelkner | http://69.164.203.135:36660/skills | 16:38 |
aelkner | oh, crap, there's a fire alarm, gotta step outside | 16:41 |
th1a | lol | 16:41 |
aelkner | let's come back to my report after everyone else | 16:41 |
th1a | I don't know why I let you guys make all the metadata for nodes, skillsets and skills inconsistent. | 16:42 |
th1a | Or why it seemed like a good idea in the first place. | 16:42 |
th1a | Why do skill sets have external ids but no descriptions? | 16:43 |
th1a | I'll leave that hanging for the moment. | 16:44 |
th1a | replaceafill? | 16:44 |
replaceafill | ok | 16:44 |
replaceafill | http://69.164.203.135:6660 | 16:44 |
replaceafill | log in as manager | 16:44 |
replaceafill | go to Courses | 16:44 |
replaceafill | pick any course | 16:44 |
replaceafill | you'll see the Sections table now | 16:44 |
th1a | Will that table batch? | 16:45 |
replaceafill | yes | 16:45 |
th1a | OK. | 16:45 |
replaceafill | and if you go to a section | 16:45 |
replaceafill | you'll see the Courses table :) | 16:45 |
replaceafill | same thing | 16:45 |
replaceafill | for the Courses table i used the same columns we have in /courses | 16:46 |
th1a | OK. | 16:46 |
replaceafill | th1a, maybe we should add the Alternate ID to those? | 16:46 |
replaceafill | and/or credits? | 16:46 |
th1a | hm? | 16:46 |
replaceafill | maybe we should make the table wider | 16:47 |
replaceafill | as in /sections | 16:47 |
replaceafill | ? | 16:47 |
th1a | Add to the table? | 16:47 |
replaceafill | i don't know, it's a random idea only | 16:47 |
th1a | I don't know that it helps much, if any. | 16:47 |
replaceafill | ah ok | 16:47 |
replaceafill | never mind then | 16:47 |
replaceafill | now i'm working on the skillset filtering by node attribute that dwelsh requested | 16:48 |
th1a | What does that do? | 16:49 |
replaceafill | he wants to be able to find and assign a skillset by node attributes, like course id | 16:49 |
th1a | Search for the node and assign the child skillsets? | 16:49 |
replaceafill | assign a single skillset | 16:49 |
th1a | Search for a node and select a child skillset? | 16:50 |
replaceafill | correct | 16:50 |
th1a | Is this instead of or in addition to assigning all child skillsets? | 16:51 |
replaceafill | one step further to what we already have | 16:51 |
replaceafill | in addition | 16:51 |
th1a | Did you already ask me about this? | 16:51 |
replaceafill | yesterday | 16:51 |
replaceafill | (i think) | 16:51 |
th1a | So... is this a different view? | 16:51 |
replaceafill | yes, to me it's the old view we already had | 16:52 |
replaceafill | remember? he requested to remove the Assign -> Skill Set link | 16:52 |
replaceafill | now he wants it back :) | 16:52 |
th1a | I'm losing the big picture here. | 16:52 |
replaceafill | ok | 16:52 |
replaceafill | he adds a complete set of skillsets, right? | 16:53 |
replaceafill | based on course node attributes | 16:53 |
replaceafill | after that he wants to be able to assign individual skillsets, from other courses | 16:53 |
th1a | Did we get the adding descendent skillsets (beyond children) working or did we punt on that? | 16:55 |
replaceafill | we punt on that | 16:55 |
th1a | OK, 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 |
replaceafill | it always look for the nodes with skillsets only | 16:55 |
replaceafill | checkboxes instead of (+)? | 16:56 |
th1a | YES! | 16:56 |
replaceafill | AH! | 16:56 |
replaceafill | :) | 16:56 |
replaceafill | ok, so, instead of a different view, we use the same | 16:57 |
replaceafill | but with that ability | 16:57 |
th1a | Makes sense to me. | 16:57 |
replaceafill | kk | 16:57 |
replaceafill | will try to get that working for today's meeting with dwelsh | 16:58 |
th1a | OK. | 16:58 |
* replaceafill done | 16:58 | |
th1a | Thanks replaceafill. | 16:58 |
th1a | yvl? | 16:59 |
yvl | ok | 16:59 |
yvl | btw, skillsets did have descriptions in initial version | 16:59 |
yvl | it was changed later on, I didn't check why | 16:59 |
th1a | I think they will return very soon. | 16:59 |
* yvl has no objections to uniformity (of data) whatsoever | 17:00 | |
th1a | I know. ;-) | 17:00 |
yvl | :D | 17:00 |
th1a | I'll blame welsh. | 17:00 |
th1a | And/or VA CTE. | 17:00 |
yvl | good call :)))) | 17:00 |
yvl | so, in recent news... celery 3 is out | 17:00 |
th1a | mmmmmm | 17:01 |
th1a | Is it compatible with peanut butter 4? | 17:01 |
yvl | it 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 |
yvl | what else... | 17:02 |
th1a | Feeling healthy and productive? | 17:02 |
yvl | finally! | 17:02 |
yvl | yes | 17:02 |
yvl | so... I did check various options of conf'ing celery | 17:03 |
yvl | running under threads, greenlets and even solo | 17:03 |
yvl | (gevent looked promising, but I wonder why it does not work cleanly with ZEO. IO blocking???) | 17:04 |
yvl | so, there is some debugging on that part left | 17:04 |
yvl | but in any case, we can conf if for servers both high on RAM and low | 17:04 |
aelkner | excuse the interruption, it was just a drill, the building didn't burn down, thank god :) | 17:04 |
yvl | Cool. We noticed aelkner ;) | 17:05 |
yvl | with you not quitting IRC with severed connection and all :) | 17:05 |
aelkner | :) | 17:05 |
yvl | I also want to experiment a bit with two phase commits for celery tasks | 17:05 |
yvl | a bit = few more hours | 17:06 |
th1a | database commits? | 17:06 |
yvl | yes | 17:06 |
th1a | Two phase commits gives us? | 17:07 |
yvl | I'd like to have at least some consistency control between our ZODB transactions and celery task db | 17:07 |
yvl | it 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 |
yvl | instead of: fire celery task, fail schooltool-side transaction, retry schooltool-side transaction and fire a duplicate celery task | 17:08 |
th1a | Fine. | 17:09 |
yvl | so I'm close to actually start writing the long running processes | 17:10 |
yvl | like the imports | 17:10 |
th1a | Thank god. ;-) | 17:10 |
yvl | but please, don't expect much progress on Mon | 17:10 |
yvl | since I'll have worked ~+7 hours by then | 17:10 |
yvl | well, that's that | 17:11 |
yvl | I could talk about details and so on, but I don't think that's interesting to anyone actually | 17:11 |
*** menesis has joined #schooltool | 17:11 | |
th1a | OK, thanks yvl. | 17:12 |
th1a | Any news menesis? Philippines hasn't fallen over? | 17:12 |
menesis | no | 17:12 |
menesis | :) | 17:12 |
menesis | still have features to implement | 17:12 |
menesis | doing another feature release tonight | 17:13 |
th1a | Kids are scanning cards and sms's are going out? | 17:13 |
menesis | yes | 17:14 |
th1a | Cool! | 17:14 |
menesis | that was being done for a month now already | 17:14 |
th1a | Yes. | 17:14 |
menesis | now they want ability to disable some sms's | 17:14 |
menesis | only send sms when a student does not come or leaves early | 17:15 |
th1a | ah. yes, I can see that would come up pretty quickly. | 17:15 |
menesis | initially it was a message for every scan | 17:15 |
th1a | Any SchoolTool proper news from menesis? | 17:16 |
menesis | no, don't think so | 17:17 |
th1a | ok, thanks menesis. | 17:18 |
th1a | Back to aelkner. | 17:18 |
th1a | Where were we. I don't seem to be able to scroll back on my client today for some reason... | 17:19 |
aelkner | scroll back? | 17:20 |
yvl | it's like scroll up | 17:21 |
aelkner | i'm sorry, i'm not sure what we are scrolling | 17:21 |
th1a | Don't worry about it aelkner. | 17:22 |
aelkner | and what client we're talking about, i'm not a good guesser | 17:22 |
aelkner | ok, np | 17:22 |
th1a | I'm talking about my gnome xchat client. | 17:22 |
aelkner | ah, i got it | 17:22 |
aelkner | so, you say the skillset filter | 17:22 |
aelkner | http://69.164.203.135:36660/skills | 17:22 |
aelkner | saw | 17:22 |
th1a | So that's just a more complete search than we had before. | 17:23 |
aelkner | yes, all three attributes are checked | 17:24 |
th1a | ok | 17:24 |
aelkner | case insensitive, ofc | 17:24 |
th1a | Do you know why skillsets have external id's? | 17:25 |
aelkner | yvl might | 17:25 |
th1a | Let's get rid of those, and change "short label" to "label" | 17:25 |
th1a | And add descriptions. | 17:25 |
aelkner | get rid of external_id, right? | 17:25 |
th1a | yes | 17:26 |
aelkner | ok, got it | 17:26 |
th1a | Or... add it to nodes. | 17:26 |
th1a | Let's say not for now though. | 17:26 |
aelkner | right | 17:26 |
aelkner | ok, so for node labels: | 17:26 |
aelkner | i added max_length = 5 in interface.py, but that didn't change the ui | 17:27 |
aelkner | turns our that i needed to add updateWidgets | 17:27 |
aelkner | that made the text input field size=5 | 17:27 |
aelkner | i still kept the max_length in the interface for commenting purposes, even if it doesn't really do anything | 17:28 |
th1a | ok | 17:28 |
aelkner | also, i added an error message to the importer for the same check | 17:28 |
th1a | Make sure the hints are consistent for the labels. | 17:28 |
th1a | (with what's in the gradebook) | 17:29 |
aelkner | ah, ok | 17:29 |
aelkner | wil do | 17:29 |
aelkner | finally, i installed getverso_xls.py script in schooltool.virginia | 17:29 |
aelkner | so that we have version control of it | 17:30 |
aelkner | i'll be adding the label column to the Nodes sheet next | 17:30 |
aelkner | also, i have these task in my queue: | 17:30 |
aelkner | add layers checkboxes to Nodes container search as assign course skills has | 17:30 |
aelkner | The descriptions need to handle html in the description, i.e., HtmlField. | 17:31 |
th1a | I see the nodes view doesn't have breadcrumbs. | 17:31 |
th1a | It is time to start cleaning those up. | 17:31 |
th1a | I mean, the node view. | 17:31 |
aelkner | and all the other skills views, too | 17:32 |
aelkner | i'll add that to my task list | 17:32 |
aelkner | also, i need to write more robust tests for all these views | 17:32 |
aelkner | and, i need to make the sample_data.xls file be more real-world than it is | 17:32 |
aelkner | with a sensible document hierarchy and all the other objects linked together in a more realiztic way | 17:33 |
th1a | Actually, 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 |
aelkner | isn't clicking on the Documents tab enough to do that? | 17:33 |
aelkner | ah, but, i get it, still the breadcrumb root should do that, to | 17:34 |
aelkner | too | 17:34 |
aelkner | will do | 17:34 |
th1a | You're right... | 17:34 |
aelkner | oh, so don't do it? | 17:34 |
th1a | Well, it is redundant but I think it would be ok. | 17:34 |
th1a | I'm more worried about the node views, etc., breadcrumbs wise. | 17:35 |
aelkner | we could also just have the root be Document or Nodes or SkillSets | 17:35 |
aelkner | it's your call | 17:35 |
th1a | I would make the root go to documents. | 17:35 |
aelkner | ok, so i have plenty to do for monday | 17:36 |
aelkner | that's it for me | 17:36 |
th1a | OK. Thanks aelkner. | 17:36 |
th1a | Well, FOSSed has been good for finding out what school IT people are up to these days. | 17:37 |
th1a | The one big change is that people aren't bringing in their rack servers for hands on installation sessions anymore. | 17:38 |
th1a | I think VM's may have killed those days forever. And the cloud. | 17:38 |
th1a | Now it is hands on arduino. | 17:38 |
th1a | I guess that goes along with our "no really, just install Ubuntu, it will be fine" approach these days. | 17:38 |
th1a | We must be on the right track. | 17:39 |
th1a | OK. Thanks guys. Have a good rest of the week and weekend! | 17:39 |
th1a | See you at 4:00 replaceafill. | 17:39 |
replaceafill | see u th1a | 17:39 |
* th1a drops the bag of gravel. | 17:39 | |
replaceafill | thanks everybody | 17:40 |
yvl | good luck to you guys! | 17:40 |
aelkner | great weekend everyone | 17:41 |
*** yvl has quit IRC | 17:49 | |
*** carthur has joined #schooltool | 18:26 | |
replaceafill | th1a, you busy? | 18:30 |
th1a | Hi replaceafill. | 18:56 |
replaceafill | hey th1a | 18:57 |
th1a | What's up? | 18:57 |
replaceafill | i'm having trouble changing (+) for checkboxes in the assign skills view | 18:57 |
replaceafill | can't see it :( | 18:57 |
replaceafill | http://69.164.203.135:6660/schoolyears/2012-2013/courses/16607/skills/assign-skills.html | 18:57 |
replaceafill | search for 6160 | 18:58 |
replaceafill | i think the checkboxes should be like a tree or something below the row... | 18:58 |
th1a | Hm? | 18:58 |
th1a | checkboxes and an add button. | 18:58 |
th1a | ? | 18:58 |
replaceafill | yes | 18:58 |
replaceafill | at some point i'd like to get the "descendant skillsets assgnment" working | 18:59 |
replaceafill | that's why i don't want to remove it | 18:59 |
th1a | Well... | 19:00 |
replaceafill | if i understand you correctly, after looking for 6160 | 19:00 |
replaceafill | you want the individual skillsets displayed | 19:00 |
replaceafill | and maybe an "Add all displayed" button | 19:00 |
th1a | Yes... | 19:00 |
th1a | OK, I see what you're saying. | 19:00 |
replaceafill | but in that case, i don't see how to show the node information | 19:00 |
th1a | OK. | 19:01 |
replaceafill | for the record, dwelsh was ok with looking for individual skillsets | 19:02 |
th1a | What if you click the + and then get a modal with a list of skills. | 19:02 |
replaceafill | but he wanted a new view for that | 19:02 |
th1a | skillsets, that is. | 19:02 |
replaceafill | ah | 19:02 |
replaceafill | two steps assignment | 19:02 |
th1a | I just think two views will get annoying to try to explain. | 19:02 |
th1a | When do I use which view again?!? | 19:02 |
replaceafill | ok, i'll go with the modal | 19:03 |
th1a | The dialogue step would also let you do higher level nodes relatively sanely. | 19:03 |
th1a | Just make them all selected by default. | 19:03 |
replaceafill | got it | 19:03 |
replaceafill | thanks th1a | 19:03 |
th1a | np | 19:04 |
* th1a goes to lunch. | 19:04 | |
*** th1a has quit IRC | 19:08 | |
*** th1a has joined #schooltool | 20:02 | |
*** menesis has quit IRC | 20:25 | |
*** th1a has quit IRC | 20:33 | |
*** pgulley has quit IRC | 21:14 | |
*** dreich has quit IRC | 21:19 | |
*** carthur has quit IRC | 21:24 | |
*** menesis has joined #schooltool | 22:45 | |
*** th1a has joined #schooltool | 23:01 | |
th1a | Are we supposed to be meeting now replaceafill? | 23:05 |
replaceafill | th1a, no | 23:08 |
replaceafill | aelkner says it's at 4:30 | 23:08 |
replaceafill | sorry, i got confused | 23:08 |
th1a | OK. | 23:08 |
aelkner | th1a, replaceafill, yes it's 4:30 | 23:10 |
aelkner | i'm heading over there now | 23:10 |
*** aelkner has quit IRC | 23:10 | |
replaceafill | th1a, you busy? | 23:33 |
th1a | I am patiently waiting. | 23:33 |
replaceafill | i have a question | 23:33 |
replaceafill | http://69.164.203.135:6660/schoolyears/2012-2013/courses/16607/skills/assign-skills.html | 23:33 |
replaceafill | look for 6160 | 23:34 |
replaceafill | you'll get Digital Input Technologies | 23:34 |
replaceafill | click the (+) to get the dialog | 23:34 |
replaceafill | (it still can use some styling...) | 23:34 |
replaceafill | but, in the dialog, do you think the "Skills" column is helpful? | 23:35 |
th1a | I'd leave it in. | 23:36 |
replaceafill | ah ok | 23:36 |
replaceafill | i put a "weird" select all checkbox at the top | 23:36 |
th1a | Yeah... it is pretty easy to figure out. | 23:36 |
* replaceafill needs a new chair... | 23:39 | |
th1a | You'll have to make the table scroll within the dialog. | 23:41 |
replaceafill | ah ok | 23:41 |
replaceafill | what height should we use for the dialog? | 23:41 |
th1a | um... | 23:42 |
th1a | Try something under 640. | 23:44 |
replaceafill | kk | 23:44 |
th1a | These non-meetings are wearing me out. | 23:44 |
replaceafill | :( | 23:44 |
th1a | If only there was some kind of manager for this project who could make these things run on time. | 23:44 |
replaceafill | :D | 23:45 |
replaceafill | i bet dwelsh is talking to aelkner :D | 23:45 |
th1a | Ah... 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!