*** replaceafill has quit IRC | 01:37 | |
*** mgedmin has quit IRC | 02:21 | |
*** alga has quit IRC | 03:46 | |
*** replaceafill has joined #schooltool | 04:23 | |
*** replaceafill has quit IRC | 05:27 | |
*** Aiste has joined #schooltool | 09:03 | |
*** aelkner has joined #schooltool | 10:13 | |
*** mgedmin has joined #schooltool | 10:44 | |
*** balor has joined #schooltool | 12:27 | |
*** fsufitch has quit IRC | 12:42 | |
*** Lumiere_ has joined #schooltool | 13:12 | |
*** Lumiere has quit IRC | 13:24 | |
*** th1a has joined #schooltool | 14:30 | |
*** ignas has joined #schooltool | 14:44 | |
th1a | ignas: Is it daylight savings time there? | 15:00 |
---|---|---|
*** alga has joined #SchoolTool | 15:04 | |
ignas | th1a: nope, seems like not | 15:07 |
ignas | th1a: and in your place? | 15:07 |
th1a | Yes. | 15:09 |
th1a | So the meeting will be at the regular time UTC and an hour later Eastern time. | 15:09 |
ignas | depends on whether you need yvl | 15:10 |
ignas | he's out in a meeting at the moment, though I know what he's doing and how it's going | 15:10 |
ignas | so we can have the meeting at the usual time (we have more americans than Lithuanians anyway) | 15:11 |
th1a | Well, I forgot this was happening, so I guess it just depends on when people show up. | 15:13 |
Lumiere_ | hi all | 15:13 |
th1a | hi Lumiere_. | 15:14 |
*** Lumiere_ is now known as Lumiere | 15:14 | |
Lumiere | I hate DST | 15:15 |
Lumiere | so very much | 15:15 |
*** jelkner has joined #schooltool | 15:16 | |
aelkner | th1a: why would the meeting be an hour later? | 15:17 |
th1a | The meeting is UTC time. | 15:17 |
aelkner | oh | 15:17 |
jelkner | ahh | 15:17 |
jelkner | that will pose a problem for me tomorrow | 15:17 |
th1a | But I guess we should just go ahead at the regular time. | 15:17 |
jelkner | i can't start a meeting at 10:30 am EST | 15:17 |
jelkner | since i start class soon thereafter | 15:18 |
aelkner | jelkner: tomorrow you should start at 9:30 then | 15:18 |
*** Lumiere changes topic to "SchoolTool development | Welcome to Daylight Savings Time, check the meeting times! | IRC logs at http://source.schooltool.org/irclogs/ | SchoolTool Dev meetings Mon, 13:30 UTC (15:30 EET, 9:30 EST) | Use http://paste.lisp.org/new/schooltool for pasting | Write more unit and functional tests! Yes, you! | Build Status: http://source.schooltool.org/buildbot | User stories wanted for tjTalk module http://www.launchpad.net/tjtalk" | 15:18 | |
jelkner | and phil is the only other person committed to attending | 15:18 |
jelkner | yes, that makes sense | 15:18 |
ignas | Lumiere: thanks | 15:18 |
jelkner | phil is EST also | 15:18 |
aelkner | ignas: do you ever switch the time this spring? | 15:19 |
Lumiere | ignas: it's why th1a gave me op ;) | 15:19 |
ignas | aelkner: we haven't yet, but we will | 15:20 |
aelkner | soon, right? | 15:20 |
aelkner | i remember living in germany that it was a difference of a couple of weeks, is that right? | 15:21 |
ignas | yeah, probably | 15:21 |
th1a | We've moved it up here in the past couple years. | 15:21 |
Lumiere | 2 years ago | 15:22 |
Lumiere | I still remember how much that screwed with windows | 15:22 |
Lumiere | that update was a pita | 15:23 |
Lumiere | (especially on w2k) | 15:23 |
Lumiere | thank goodness for the timezone packages in *ix | 15:23 |
th1a | OK, let's go ahead and get started. | 15:29 |
th1a | ignas: Want to start us off? | 15:29 |
ignas | ok | 15:30 |
ignas | I got the evolution script working | 15:30 |
*** dwelsh has joined #schooltool | 15:30 | |
ignas | but then got distracted with fixing our buildbot infrastructure for our next release | 15:30 |
ignas | getting coverage reports back up | 15:30 |
dwelsh | good morning | 15:31 |
ignas | reducing the amount of builders | 15:31 |
th1a | Morning dwelsh. | 15:31 |
ignas | and adding our last release properly | 15:31 |
dwelsh | th1a: wanted to review CanDo budgets with you | 15:31 |
ignas | and adding of the upcoming release to the buildbot before making it | 15:31 |
ignas | I want to have double checks in place before merging everything to all the release branches and trunk | 15:32 |
ignas | as this is a very significant change | 15:32 |
ignas | Justas is working on the multi term section functionality | 15:32 |
dwelsh | th1a: I've shared CanDo07, 08 and 09 with you as Google Docs | 15:32 |
ignas | he said he'll be done on wednesday | 15:32 |
dwelsh | th1a: maybe we can schedule a time to talk about them? | 15:32 |
ignas | that's it | 15:33 |
ignas | I still have to review a bunch of code | 15:33 |
ignas | merge some fixes that Douglas made | 15:33 |
ignas | and look once more at what our german friends are up to | 15:33 |
th1a | dwelsh: Whatever you want. | 15:33 |
dwelsh | Sometime today? | 15:33 |
th1a | Well... today is bad. | 15:34 |
dwelsh | tomorrow am? | 15:34 |
th1a | Sure. Not during jelkner's meeting. | 15:34 |
th1a | ignas: Have you merged the sprint changes to trunk yet? | 15:34 |
dwelsh | How about before (1/2 hour needed) | 15:34 |
aelkner | i was going to ask that myself | 15:34 |
ignas | th1a: not in trunk, but will do that either today or tomorrow | 15:34 |
th1a | 9:00? | 15:34 |
aelkner | schooltool.gradebook, too, right? | 15:35 |
ignas | all of them | 15:35 |
aelkner | cool | 15:35 |
dwelsh | 8:45am even better | 15:35 |
aelkner | please send an email when you;ve done that | 15:35 |
th1a | Yes, ping schooltool-dev | 15:35 |
ignas | ok | 15:35 |
th1a | ignas: How's the multi-term section thing going? | 15:36 |
th1a | dwelsh: 8:45 is fine. | 15:36 |
ignas | well - Justas is working on it, he said everything seems fine | 15:36 |
dwelsh | 8:45am it is. | 15:36 |
ignas | and said he should be done on Wednesday | 15:36 |
aelkner | th1a: does that work effect schooltool.gradebook? | 15:37 |
aelkner | affect | 15:37 |
ignas | aelkner: not yet, but will when it will be released | 15:37 |
ignas | aelkner: as we'll need someone to add at least some kind of integration | 15:37 |
aelkner | you mean BEFORE the release, don't you? | 15:37 |
ignas | like links to hop from one term to another in section grading views | 15:37 |
ignas | after the release of the feature | 15:37 |
ignas | to trunk | 15:38 |
aelkner | ah | 15:38 |
th1a | It won't break it but there will be a number of obvious convenience features to add. | 15:38 |
aelkner | sounds easy enough | 15:38 |
th1a | I mean, the whole point is convenience. | 15:38 |
th1a | We're making changes in the model to allow us to make the user experience better. | 15:38 |
th1a | OK. Sounds good. | 15:39 |
th1a | One more thing we need from yvl -- aelkner will need to use the custom header in his reportcard layout. | 15:40 |
th1a | So we'll need a quick howto on that. | 15:40 |
aelkner | does he use it in the sla package? | 15:41 |
ignas | ok, will tell him that | 15:41 |
aelkner | for narrative report cards? | 15:41 |
th1a | I think it came after. | 15:41 |
aelkner | ah | 15:41 |
aelkner | so, is yvl's throat healed? | 15:42 |
th1a | I'll start going over the whole application once Ignas merges these changes to trunk. | 15:42 |
ignas | aelkner: yeah, he's alright now, but he's in another meeting | 15:42 |
th1a | Perhaps aelkner and yvl can discuss this at the regular (UTC) meeting time. | 15:43 |
th1a | aelkner: How are you coming along? | 15:44 |
ignas | hope so ;) | 15:44 |
aelkner | well, i wrote the deployment view last week | 15:44 |
aelkner | my discussion with you cleared up the issue of how to deal with multiple deployments | 15:45 |
aelkner | namely, i will allow them | 15:45 |
aelkner | for now, if the administrator deploys a second time, we won't stop them | 15:45 |
aelkner | and if they say, oops, i didn't mean to do that, they won't be able to undo it | 15:45 |
aelkner | but | 15:46 |
aelkner | the other part of our discussion yielded your idea for setting up report card layout | 15:46 |
aelkner | where they can choose which term/report card activity columns to display on the report card | 15:46 |
aelkner | so even if they make the mistake of deploying a bogus template | 15:47 |
aelkner | they can always just not set up a column in the report card to use it | 15:47 |
th1a | RIght. | 15:47 |
aelkner | you mentioned possibly in the future having a way for the administrator to hide a deployed worksheet | 15:48 |
aelkner | but i think you intended that for post 1.0 | 15:48 |
aelkner | did i understand correctly? | 15:48 |
th1a | Post-now. | 15:49 |
th1a | Probably post-1.0. | 15:49 |
aelkner | so this week i will move on to writing the report card layout view | 15:49 |
aelkner | and then the actual report card itself | 15:50 |
aelkner | so that's it | 15:51 |
th1a | OK. Thanks. | 15:51 |
th1a | Lumiere? | 15:51 |
th1a | jelkner? | 15:52 |
th1a | I think douglas will be showing up UTC. | 15:52 |
th1a | So I have a meeting today with the charter school here that's been using SchoolTool for resource booking, and with the head of CS at Brown (who is the parent of a student at the school) | 15:53 |
th1a | about using SchoolTool as their SIS in fall of 2010. | 15:54 |
th1a | Particularly if we can get some Brown CS students doing some work on it. | 15:54 |
th1a | That's all I've got. | 15:55 |
* th1a is going to take a shower and be back at 1330. | 15:56 | |
Lumiere | th1a: if you need me to work through my resourece booking usage with you, let me know | 16:08 |
Lumiere | (I was working on other stuff) | 16:08 |
*** replaceafill has joined #schooltool | 16:19 | |
Lumiere | hi replaceafill | 16:19 |
Lumiere | replaceafill: I have some bad news for you | 16:19 |
replaceafill | hi Lumiere | 16:19 |
replaceafill | Lumiere, oh no! | 16:19 |
Lumiere | replaceafill: Daylight Savings started here this week | 16:19 |
Lumiere | so the meeting moved up an hour (th1a's going to be back in 10 minutes to chat with you) | 16:20 |
replaceafill | damn! | 16:20 |
replaceafill | :) | 16:20 |
Lumiere | replaceafill: no worries (we all realized it) | 16:20 |
dwelsh | th1a: just met w/Jeff. How 'bout 8:30am? | 16:20 |
dwelsh | lumiere: I need an instance running Douglas branch | 16:20 |
dwelsh | lumiere: otherwise, I can't check his fixes | 16:21 |
replaceafill | dwelsh, yes i was going to ask for that | 16:21 |
Lumiere | dwelsh: we'll figure something out tomorrow | 16:21 |
dwelsh | are you in? | 16:21 |
dwelsh | can you come to ACC? | 16:21 |
dwelsh | say... 1pm? | 16:22 |
Lumiere | tomorrow I will be at ACC | 16:22 |
Lumiere | today I am going to Herndon | 16:22 |
dwelsh | hen? | 16:22 |
dwelsh | when? | 16:22 |
Lumiere | 12:30 | 16:22 |
Lumiere | for the first time in like 14 days I am heading to herndon | 16:22 |
dwelsh | ok. I have CanDo budget mtg. w/Kris and Jerry at 12n (hence th1a mtg.) | 16:22 |
Lumiere | ic | 16:22 |
dwelsh | I'll see you around 1pm. | 16:22 |
Lumiere | tomorrow? | 16:22 |
replaceafill | dwelsh, are we skyping tomorrow? | 16:23 |
dwelsh | yes. 1pm, tue, 3/10, acc | 16:23 |
Lumiere | I'll get the instance up at 12:30 and then we can get a bite to eat at 1 | 16:23 |
dwelsh | replaceafill: yes, Skyping at 9am | 16:23 |
dwelsh | jeff and I both will be there | 16:23 |
dwelsh | th1a: if we could do 8:30-9a, that would be great | 16:24 |
replaceafill | dwelsh, 9 your time, which is now 7 my time :) | 16:24 |
dwelsh | yes, 9a EST | 16:24 |
Lumiere | </3 Daylight Savings Time changes | 16:25 |
dwelsh | th1a: your planned visit on 3/21 is looking right on time! | 16:25 |
dwelsh | hopefully, we'll have VA and APS picture set by then. | 16:26 |
dwelsh | so we can focus our attnetion on outside funders | 16:26 |
aelkner | replaceafill: i had a chance to review your branch for fixing the queued message bug | 16:28 |
aelkner | looks really good | 16:28 |
replaceafill | aelkner, :) | 16:28 |
replaceafill | aelkner, it was missing tests | 16:29 |
aelkner | especially the fact that you added tests | 16:29 |
aelkner | cando can ALWAYS use more tests :) | 16:29 |
replaceafill | aelkner, did u see my XXX comment? | 16:30 |
replaceafill | aelkner, i know u dont like them | 16:30 |
replaceafill | aelkner, but i didnt want to forget it | 16:30 |
replaceafill | aelkner, it's about comparing message objects | 16:30 |
aelkner | if you think it can go, then i'd go ahead and remove it | 16:30 |
aelkner | your focus has been on that area for the code/tests | 16:31 |
aelkner | so you would know best at this point | 16:31 |
replaceafill | aelkner, i have another question | 16:31 |
replaceafill | aelkner, how can you get the course from the section? | 16:32 |
aelkner | all around schooltool, we use list(section.courses)[0] | 16:32 |
aelkner | it's leftover logic from when we thought a section could be for more than one course | 16:33 |
replaceafill | oops i did course = getRelatedObjects(self.context, URICourse)[0] | 16:33 |
replaceafill | self.context being the section | 16:33 |
aelkner | i understand | 16:33 |
aelkner | i would switch that to using the attribute | 16:34 |
aelkner | so that it would be easier to find later | 16:34 |
replaceafill | will do | 16:34 |
replaceafill | yes | 16:34 |
th1a | Sections will probably need to handle more than one course eventually, btw. | 16:34 |
th1a | It is just an expedient. | 16:34 |
th1a | dwelsh: 8:30 is fine. | 16:35 |
aelkner | and at that point we could do a global grep of the use of the course attribute | 16:35 |
aelkner | and decide how to change the views that use that | 16:35 |
aelkner | courses, i mean | 16:35 |
th1a | Right. | 16:36 |
th1a | I'm just saying, it isn't a mistake that the data model allows it. | 16:36 |
aelkner | that's cool | 16:36 |
replaceafill | dwelsh, i'm going to work on the respond privately button feature | 16:37 |
ignas | aelkner: it's not leftover, we still think that sections can have more than one course | 16:37 |
ignas | aelkner: ask th1a | 16:37 |
aelkner | i'm not saying there isn't an application need for multi-course sections | 16:38 |
aelkner | i'm just saying that the code to use the [0] course | 16:38 |
aelkner | is not well defined | 16:38 |
ignas | well - i'd not use that | 16:38 |
aelkner | it returns an arbitrary result | 16:38 |
ignas | I always list all the possble courses | 16:39 |
aelkner | that's what schooltool uses everywhere | 16:39 |
ignas | not everywhere that's for sure | 16:39 |
aelkner | oh, where? | 16:39 |
aelkner | perhaps everywhere is over-stating it | 16:40 |
ignas | well - the only places that are using it are - dashboard, and lyceum.journal in a couple specific places | 16:40 |
ignas | but in general, you want to display a list | 16:40 |
replaceafill | ignas, i had to get the course for displaying it in the membership form | 16:40 |
replaceafill | i used [0] | 16:40 |
ignas | list all of them | 16:40 |
aelkner | ignas: sould you direct replaceafill to an example that uses all courses | 16:41 |
replaceafill | :O | 16:41 |
ignas | it's safer that way | 16:41 |
replaceafill | like "Instructors in [course1, course2] [section]" | 16:41 |
yvl | hi aelkner. Short question about the headers - they're not merged anywhere yet - when do you need them? | 16:41 |
ignas | yeah, if there is only 1 course - you show the 1 course, if more - you put commas in between | 16:41 |
yvl | (report headers) | 16:41 |
replaceafill | ignas, cool will do that | 16:42 |
th1a | yvl: There is no big rush -- a week should be fine. | 16:42 |
yvl | cool, thanks | 16:42 |
ignas | replaceafill: thanks | 16:42 |
th1a | At worst we'll have a few days of headerless report card prototypes. | 16:42 |
th1a | I'm more worried about multi-term section linking. | 16:43 |
yvl | ok, good to know :) | 16:44 |
yvl | UI will be crappy I guesss, but it'll work | 16:44 |
replaceafill | ignas, can i assign grades in the lyceum.journal? or just absences and tardies? | 16:46 |
ignas | you can assign grades, why you are you asking? | 16:47 |
replaceafill | ignas, it allows me to input a and t | 16:47 |
replaceafill | ignas, i was testing it this weekend | 16:47 |
replaceafill | ignas, dwelsh asked for the arrow keys functionality and lyceum has it :) | 16:48 |
ignas | ahh, well - in lyceum it is implemented in a very "interesting" way | 16:48 |
ignas | not sure if you can apply it to schooltool.gradebook | 16:48 |
replaceafill | :O | 16:49 |
ignas | because in lyceum - there is only 1 input box, and it is being populated by intercepting keystrokes in javascript | 16:49 |
aelkner | yvl: could you please email me when the report header work is done? | 16:49 |
ignas | and in schooltool.gradebook you need to somehow handle "down" arrow while in an input box | 16:49 |
replaceafill | :O | 16:50 |
replaceafill | and i wondered about the lyceum scores, how do u put a score in? | 16:50 |
ignas | well - numbers 1 to 0 | 16:50 |
th1a | it is a single digit. | 16:50 |
replaceafill | i thought about pressing 1-9 | 16:50 |
ignas | on your keyboard | 16:50 |
ignas | 1 - 1, 0 - 10 | 16:50 |
replaceafill | weird, it didnt work when i updated the gradebook the numbers went away | 16:51 |
yvl | ok, aelkner | 16:52 |
ignas | hmm, they should have been stored using ajax | 16:52 |
ignas | did the cells get "green" | 16:52 |
aelkner | yvl: thanks | 16:52 |
ignas | after entering numbers? | 16:52 |
replaceafill | ignas, no | 16:52 |
ignas | did they go red? | 16:52 |
replaceafill | no | 16:52 |
ignas | "blue" - in progress, red - error, green - stored | 16:52 |
replaceafill | i didnt see colors if i remember correctly | 16:52 |
ignas | both for grades and for absences | 16:52 |
ignas | could you try again | 16:52 |
replaceafill | yes | 16:53 |
replaceafill | aelkner, btw there's a css rule in the schooltool.gradebook that messes with one cando message style rule | 16:54 |
replaceafill | aelkner, schooltool.gradebook defines a width of 90px for the title class | 16:54 |
replaceafill | aelkner, and cando uses a title class for displaying messages in threads | 16:54 |
aelkner | perhaps cando should define a cando-title class | 16:55 |
ignas | emm | 16:55 |
ignas | not good really | 16:55 |
ignas | if it's aa title in message threads | 16:56 |
ignas | it should be .message .title { } | 16:56 |
ignas | maybe pick something more specific than message, or add a class around it that tells what kind of message container it is | 16:56 |
* Lumiere was in a section that was multiple courses when he was in HS | 16:57 | |
*** jelkner has quit IRC | 16:57 | |
th1a | Lumiere: It is a pretty common case. | 16:58 |
replaceafill | ignas, if i have message objects stored in the zodb and i add an __eq__ method to the message class, will that break the stored objects? | 17:05 |
replaceafill | will i need evolve those objects? | 17:05 |
ignas | well - method will not break anything | 17:09 |
Lumiere | replaceafill: if you're starting a refactor... is there more that needs to be cleaned up in there? | 17:09 |
ignas | but why would you want an __eq__ ? | 17:09 |
replaceafill | i need to compare two messages and even if the same <message object at ...> the is operator returns False | 17:10 |
replaceafill | messages are btreecontainers | 17:11 |
ignas | replaceafill: removeSecurityProxy ? | 17:13 |
ignas | sameProxiedObjects | 17:13 |
replaceafill | ignas, damn! zope's security | 17:13 |
replaceafill | i'll try that :) | 17:14 |
replaceafill | brb | 17:15 |
*** replaceafill has quit IRC | 17:15 | |
*** replaceafill has joined #schooltool | 17:29 | |
th1a | ignas: Are you ready for Apocrypha? | 18:02 |
ignas | th1a: ready? | 18:03 |
ignas | th1a: what's there to prepare for? ;) | 18:03 |
th1a | Or... excited? | 18:03 |
ignas | well - yeah, I really want the skill queue ;) | 18:04 |
th1a | I guess you should have bought some scan probe launchers and set a long skill. | 18:04 |
th1a | I'm confused about how common unstable wormholes are going to be. | 18:04 |
ignas | no clue, but I have my anathema ready and loaded, and I am running a 16 day skill ;) | 18:05 |
th1a | Is your corp planning on hitting the wormholes? | 18:06 |
ignas | no idea, we are in the middle of a move at the moment | 18:07 |
ignas | but if we will stumble on one - how could we resist ;) | 18:07 |
*** jelkner has joined #schooltool | 18:29 | |
*** Aiste has quit IRC | 18:41 | |
*** jelkner has quit IRC | 18:51 | |
*** ignas has quit IRC | 19:40 | |
*** balor has quit IRC | 19:41 | |
*** jelkner has joined #schooltool | 20:05 | |
*** jcrowley has joined #schooltool | 20:18 | |
*** rbra has joined #schooltool | 20:21 | |
*** mgedmin has quit IRC | 20:24 | |
*** replaceafill has quit IRC | 20:29 | |
jelkner | jcrowley: hey man | 20:41 |
jelkner | who is there? | 20:41 |
Lumiere | noone | 20:41 |
*** replaceafill has joined #schooltool | 21:05 | |
*** jcrowley has quit IRC | 21:06 | |
*** rbra has quit IRC | 21:08 | |
*** balor has joined #schooltool | 21:16 | |
*** alga has quit IRC | 21:55 | |
*** balor has quit IRC | 22:47 | |
*** alga has joined #SchoolTool | 23:00 | |
*** jelkner has quit IRC | 23:35 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!