*** ignas has joined #schooltool | 00:08 | |
*** tdoggette has quit IRC | 00:56 | |
*** didymo has joined #schooltool | 01:01 | |
*** didymo has quit IRC | 01:21 | |
*** didymo has joined #schooltool | 01:50 | |
*** didymo has quit IRC | 02:05 | |
*** ignas has quit IRC | 02:17 | |
*** didymo has joined #schooltool | 02:24 | |
*** didymo has quit IRC | 03:18 | |
*** fsufitch has quit IRC | 03:35 | |
*** didymo has joined #schooltool | 04:02 | |
*** didymo has quit IRC | 04:51 | |
*** didymo has joined #schooltool | 05:00 | |
*** wgrant has quit IRC | 11:49 | |
*** didymo has quit IRC | 11:50 | |
*** wgrant has joined #schooltool | 12:16 | |
*** alga has joined #SchoolTool | 13:28 | |
*** ignas has joined #schooltool | 14:21 | |
*** mgedmin has joined #schooltool | 15:20 | |
*** cmpec has joined #schooltool | 15:45 | |
*** cmpec has quit IRC | 15:53 | |
*** th1a has joined #schooltool | 16:05 | |
th1a | Greetings from Huntingdon, Pennsylvania. | 16:05 |
---|---|---|
ignas | :) | 16:08 |
jstraw | hi th1a | 16:13 |
jstraw | what is happening in Huntingdon | 16:13 |
*** fsufitch has joined #schooltool | 16:17 | |
fsufitch | gmorning | 16:17 |
jstraw | hi | 16:18 |
*** wjohnsto has joined #schooltool | 16:19 | |
*** th1a_ has joined #schooltool | 16:23 | |
th1a | jstraw: Vivian is visiting her grandparents and aunt (and I my parents and sister). | 16:29 |
jstraw | ah | 16:29 |
jstraw | I have another friend who is visiting Huntingdon today | 16:29 |
th1a | ?! | 16:30 |
th1a | Good morning everyone... let's get started. | 16:30 |
aelkner | morning | 16:31 |
jstraw | morning | 16:31 |
th1a | I mostly want to go over the status of things at SLA with aelkner, so lets get the other guys out of the way first. | 16:32 |
th1a | ignas: you're up. | 16:32 |
ignas | yes | 16:32 |
ignas | hi | 16:32 |
ignas | oh | 16:33 |
ignas | other guys ;) | 16:33 |
ignas | I am merging bugfixes into release branch | 16:33 |
ignas | and preparing to do a bugfix release soon | 16:34 |
ignas | I want to get the course_ids and section_ids fix in it | 16:34 |
*** jboisture has joined #schooltool | 16:34 | |
ignas | as well as person "last name, first name" comma fix | 16:34 |
ignas | though | 16:34 |
ignas | so it'll take me a day or two | 16:34 |
ignas | learned a couple of lessons in bzr usage :/ | 16:34 |
jstraw | thank you | 16:34 |
jstraw | (dwelsh's been on my hide about that one) | 16:35 |
ignas | which one? the comma? | 16:35 |
jstraw | ya | 16:35 |
ignas | as for bzr | 16:36 |
ignas | it seems that it is important where from you are branching the feature branch | 16:36 |
ignas | but bzr rebase and bzr replay can fix that | 16:36 |
ignas | not that it was not painful | 16:36 |
ignas | that's kind of everything i did last week | 16:37 |
th1a | Did you get over your cold? | 16:37 |
ignas | yeah | 16:37 |
th1a | What's up for this week? | 16:37 |
ignas | forgot about it already ;) | 16:37 |
ignas | well - making a bugfix release | 16:38 |
ignas | and adding a non fully functional Manage page | 16:38 |
ignas | to lead the way ;) | 16:38 |
ignas | plus - replacing all the app['terms'] calls | 16:38 |
ignas | with ITermContainer(self.context) | 16:38 |
ignas | and then repeating the pattern for everything else | 16:38 |
ignas | like IGroupContainer() ISectionContainer() ICourseContainer() and etc. | 16:39 |
th1a | OK. That seems pretty straightworward, if annoying. | 16:39 |
ignas | yes and YES | 16:39 |
th1a | Thanks, ignas. | 16:39 |
th1a | jstraw: Any CanDo status update? | 16:40 |
jstraw | yea | 16:40 |
jstraw | fsufitch: here? | 16:40 |
fsufitch | here | 16:40 |
jstraw | want to give a couple sentences on what you're working on? | 16:40 |
fsufitch | i just finished making skilldriver gradebooks work | 16:40 |
fsufitch | i'm removing the stale code atm | 16:41 |
fsufitch | other than that | 16:41 |
fsufitch | gradebook functionalities are up | 16:41 |
fsufitch | although i need to touch up the filldown a little | 16:41 |
fsufitch | it only works in some cases | 16:41 |
fsufitch | other than that, the gradebook needs some styling and it's ready for use | 16:41 |
jstraw | th1a: that means we're down to finishing testing and sending it to dwelsh for human testing | 16:42 |
th1a | So no blockers in sight? | 16:42 |
jstraw | not at the moment | 16:42 |
aelkner | mind you we still haven't changed evaluations to use the global id | 16:42 |
jstraw | yea | 16:42 |
aelkner | but that was going to be complex | 16:43 |
aelkner | needing an evolve script | 16:43 |
jstraw | aelkner: there are some changes to go, but we're looking to be pretty good | 16:43 |
aelkner | cool | 16:43 |
aelkner | what's our schedule for training | 16:43 |
jstraw | I will be calling Lee Capps this week | 16:43 |
aelkner | i mean, can we still be working on it at the sprint | 16:43 |
jstraw | to setup their instance | 16:43 |
jstraw | and let them start playing | 16:43 |
th1a | So it is nearly done on the outside and some desired changes on the inside. | 16:43 |
jstraw | th1a: yes | 16:43 |
jstraw | aelkner: you have the sprint | 16:44 |
th1a | But the user facing part is almost ready. | 16:44 |
jstraw | aelkner: I plan on having them playing with it before that, but it shouldn't hurt us too much | 16:44 |
jstraw | th1a: it mostly needs to be styled | 16:44 |
th1a | OK, cool. | 16:44 |
aelkner | playing without being trainged? | 16:44 |
*** whaddon has joined #schooltool | 16:44 | |
aelkner | are they visiting? | 16:44 |
jstraw | aelkner: my preference is to let them look around a little bit | 16:45 |
jstraw | yes | 16:45 |
aelkner | when? | 16:45 |
jstraw | we get Lee Capps monday of the sprint | 16:45 |
aelkner | but they will play before then | 16:45 |
jstraw | I am hoping so | 16:45 |
aelkner | do we want them seeing it before it's styled and everythiong | 16:45 |
jstraw | I do | 16:45 |
aelkner | ok, if you think that's best | 16:46 |
jstraw | the people who will be looking are their tech staff | 16:46 |
jstraw | the guy who I need to train on administration | 16:46 |
aelkner | what happened during Weiterhausen's visit? | 16:46 |
jstraw | more then training users | 16:46 |
jstraw | aelkner: we rewrote a pretty substantial piece of the testing for gradebook | 16:47 |
jstraw | and cut 30 of 90 seconds out of the test | 16:47 |
jstraw | and learned a bit of other bits about how we can make our testing better | 16:47 |
aelkner | it was hard to tell that from the diffs | 16:47 |
jstraw | I'll talk with you more during the cando meeting | 16:47 |
aelkner | ok | 16:47 |
jstraw | th1a: that's all for me | 16:48 |
th1a | thanks, jstraw. | 16:48 |
th1a | OK, some of us have an emailed report from aelkner so we've already got a list of things to go over. | 16:48 |
th1a | The first question is last years data at SLA. | 16:49 |
*** povbot has joined #schooltool | 17:01 | |
aelkner | with comments | 17:01 |
th1a | This is the kind of discussion we had between Providence and Vilnius for several years. | 17:02 |
aelkner | there's even the fact that the grade could be different than the actual grade | 17:02 |
aelkner | which led the teachers to complain at one of the meetings | 17:02 |
aelkner | how to explain that to the students | 17:02 |
aelkner | or parents | 17:02 |
aelkner | but that's an SLA thing | 17:02 |
th1a | Anyhow... | 17:03 |
aelkner | what else did you want to discuss about SLA? | 17:04 |
th1a | I don't think we've resolved this. | 17:05 |
th1a | So if you start over, you're saying you'll lose the assessment data anyhow? | 17:05 |
aelkner | if we remove sections, then we need to remove the narrative report cards | 17:05 |
aelkner | which are stored under section id | 17:06 |
ignas | aelkner: really? | 17:06 |
aelkner | yes, think of a foreign key in sql | 17:06 |
ignas | aelkner: I kind of thought that you could mangle an evolution script in such a way, that it would remove the sections and create new sections with same ids for example | 17:07 |
ignas | i mean - the point of keeping that data not in section __annotations__ is that as long as we have sections with same ids | 17:07 |
ignas | everything can work | 17:07 |
ignas | so it should be possible to salvage the data | 17:07 |
aelkner | so let's say, for example, that they have a section with id, 'A' | 17:07 |
aelkner | as they do | 17:07 |
ignas | though - it depends on whether it's worth it | 17:07 |
aelkner | i have data stored under app['schooltool.interventions']'['2007-2008']['jdoe'] | 17:08 |
aelkner | messages, goals, narrative report cards | 17:08 |
aelkner | the keys for messages and goals are just running indeces | 17:08 |
aelkner | the keys for narrative report cards are the section ids | 17:08 |
aelkner | viewing a narrative means looking up its section | 17:09 |
aelkner | if the section id is reused this year | 17:09 |
aelkner | then that would mean corruption of data | 17:10 |
th1a | OK... section ids should not be reused. | 17:10 |
aelkner | section ids are generated automatically from the section title | 17:10 |
ignas | emm, well - yes you can't have 2 sections with the same id in year '2007-2008' | 17:11 |
aelkner | or even between two school years | 17:11 |
ignas | emm | 17:11 |
th1a | Whatever we're going to do is going to involve a certain amount of hackery. | 17:11 |
ignas | why? | 17:11 |
aelkner | in order to add a new section title | 17:11 |
ignas | what is the problem with 2 sections having same id in different school years | 17:11 |
aelkner | titled 'A' | 17:11 |
aelkner | we don't have school years in schooltool yet, remember | 17:12 |
ignas | yes I know | 17:12 |
aelkner | so they need to get rid of sction 'A' | 17:12 |
aelkner | before readding it | 17:12 |
th1a | It sounds like we may have a bug in section ID creation then. | 17:12 |
aelkner | the nameschooser | 17:12 |
aelkner | doesn't know about school years | 17:12 |
th1a | Section id's should not be significant. | 17:13 |
aelkner | it's how sections are found | 17:13 |
ignas | could we please formulate the problem we are trying to solve, because I am totally lost at the moment | 17:13 |
th1a | I mean, they should be arbitrary. | 17:13 |
th1a | OK... let me start over. | 17:13 |
aelkner | allow me to formulate is | 17:13 |
aelkner | it | 17:13 |
th1a | Actually, let me go. | 17:14 |
aelkner | ok | 17:14 |
th1a | You've got assessments. | 17:14 |
th1a | Which are assessing work in a section. | 17:14 |
th1a | So, normally, all the metadata about that section will be conveniently accessible in the still-extant section object. | 17:15 |
aelkner | yes, normally | 17:15 |
th1a | However, if you delete the section, the assessment doesn't know what it is an assessment OF, rendering it useless. | 17:15 |
aelkner | right | 17:15 |
th1a | I would argue that the section metadata is simple. | 17:16 |
th1a | What do we need to know about it? | 17:16 |
aelkner | i already named the attributes of a narrative report card | 17:16 |
aelkner | grade, narrative, more comments | 17:17 |
th1a | Right, but there must be some reason we need to know the section. | 17:17 |
th1a | Why? | 17:17 |
aelkner | how do i find the narrative report card for johnny for section A of school year 2007-2008? | 17:17 |
aelkner | i'll tell you how it works now | 17:18 |
aelkner | we look in app['schooltool.interventions']'['2007-2008']['jdoe'][narratives']['a'] | 17:18 |
aelkner | and viola | 17:18 |
aelkner | there it is | 17:18 |
* ignas still hasn't heard "what the problem is" | 17:19 | |
ignas | th1a: do you want narratives to keep working even with sections deleted? | 17:19 |
th1a | Deleting old sections without losing the narratives, yes. | 17:19 |
ignas | why delete old sections? | 17:20 |
th1a | The real problem is keeping them from showing up inappropriately. | 17:20 |
aelkner | right | 17:20 |
aelkner | that's why they need to be deleted | 17:20 |
th1a | i.e., we need terms. | 17:20 |
aelkner | we don't have school years yet | 17:20 |
aelkner | right | 17:20 |
ignas | how and when do they show up inappropriately? | 17:20 |
ignas | and where? | 17:21 |
aelkner | the person view | 17:21 |
aelkner | shows a teacher what sections they teach | 17:21 |
aelkner | so last years sections will apeear there | 17:21 |
ignas | do you have timetables? | 17:21 |
aelkner | there IS no concept of year | 17:21 |
aelkner | never set them up | 17:21 |
aelkner | didn'[t need to | 17:21 |
ignas | hmm | 17:21 |
ignas | yeah, but it's the only way for a section to have a relationship with time at the moment ... | 17:22 |
ignas | and yes, we don't have any other way of doing that at the moment... | 17:22 |
aelkner | so that's why we remove the sections | 17:22 |
aelkner | i'm sure chris ok'd this already | 17:22 |
th1a | In this: app['schooltool.interventions']'['2007-2008']['jdoe'][narratives']['a'] what kind of object is ['a'] | 17:22 |
aelkner | but i will check | 17:22 |
aelkner | a narrative report card | 17:22 |
aelkner | with the three attributes mentioned | 17:23 |
th1a | Why does it care if there is a section with id 'a'? | 17:23 |
aelkner | to get the section title | 17:23 |
aelkner | for the view | 17:23 |
th1a | BINGO! | 17:23 |
ignas | so yeah, coding around it by including the title of the section in the card | 17:23 |
ignas | might work | 17:23 |
th1a | Yes. | 17:23 |
ignas | though - having another schooltool instance | 17:23 |
ignas | would work too | 17:23 |
aelkner | yuck | 17:24 |
ignas | as in - shutdown this one | 17:24 |
ignas | create a new one | 17:24 |
aelkner | better | 17:24 |
ignas | reimport persons | 17:24 |
ignas | add new sections | 17:24 |
aelkner | right | 17:24 |
aelkner | that was the plan | 17:24 |
aelkner | actually, nit reimprt persons | 17:24 |
ignas | because that's the way we probably have to do multiple school years at the moment :/ | 17:24 |
th1a | If you re-create the whole instance and still lose data, that isn't actually accomplishing much. | 17:24 |
ignas | th1a: not losing, the data is "archived" | 17:25 |
ignas | in another database | 17:25 |
aelkner | again, i'll check with chirs, but... | 17:25 |
aelkner | the plan would be to start with a fresh data.fs | 17:25 |
aelkner | import teachers and students | 17:25 |
aelkner | have the propagation create the moodle and drupal persons | 17:25 |
aelkner | create the new section and propagate those | 17:26 |
aelkner | and keep the old schooltool instance separate from the new one | 17:26 |
th1a | Losing access to last year's narratives because of "yuck" is a bad idea. | 17:26 |
ignas | th1a: having database objects that have no way of being managed is not too good as well :/ | 17:27 |
th1a | ignas: What do you mean? | 17:27 |
ignas | th1a: unless aelkner has manage views for narratives that are not related to sections | 17:27 |
aelkner | no | 17:27 |
ignas | th1a: at the moment the way to access that data is through sections | 17:27 |
ignas | th1a: you don't have a list of narratives on it's own even (i am guessing) | 17:28 |
ignas | so you don | 17:28 |
ignas | don't have "delete" view, "list" view | 17:28 |
ignas | and edit views that do not depend on sections | 17:28 |
aelkner | of course not | 17:28 |
aelkner | there is no such thing as a narrative that doesn't tie to a section | 17:28 |
ignas | and that is a yuck, that requires significant investment of labor to make it work right | 17:29 |
aelkner | what sense would that have | 17:29 |
aelkner | sections are what define a narrative | 17:29 |
aelkner | as in | 17:29 |
aelkner | what assessment do we give johnny for this section | 17:29 |
th1a | The narratives are already done. | 17:29 |
ignas | the fact that narratives are not on sections is a sidefect ;) though yeah - it would make it possible to have these objects without sections | 17:29 |
aelkner | hugh? | 17:29 |
ignas | it still would need work | 17:29 |
aelkner | let's take a step back for a section | 17:30 |
aelkner | the UI question is this (i.e., what is the user asking) | 17:30 |
aelkner | what is the assement for johnny for section a | 17:31 |
aelkner | schooltool needs to answer this question | 17:31 |
aelkner | so how could we not involve the seciton in answering a question about a section? | 17:31 |
th1a | What if you want to view all narratives for a student? | 17:31 |
aelkner | for a schooltyear, that's what the intervention view does | 17:32 |
th1a | The only thing you need to know about the non-existent section is its title. | 17:32 |
th1a | That's the only missing data. | 17:32 |
aelkner | it loops though app['schooltool.interventions']'['2007-2008']['jdoe'][narratives'] | 17:32 |
aelkner | and displays links to each narrative | 17:32 |
aelkner | the link says | 17:32 |
aelkner | Narrative Report Card for Section 'A' | 17:33 |
aelkner | actually i use course title - section title | 17:33 |
aelkner | cause it's clearer | 17:33 |
th1a | Yes. | 17:33 |
ignas | th1a: imagine that the cards are in annotations, really, because that's where they are | 17:34 |
aelkner | actually they are not | 17:34 |
ignas | th1a: the code under the hood places them elsewhere because I insisted ;) | 17:34 |
aelkner | i prefer it that way too | 17:34 |
ignas | th1a: but the UI is coded in such a way that it's as if they are attached to sections very very closely | 17:35 |
aelkner | all the data is issolated | 17:35 |
ignas | th1a: so what you are asking the same as having calendars without persons, it is possible, but requires significant changes to the UI | 17:35 |
ignas | even though all that calendar needs is - title of the person/resource/group ... | 17:36 |
aelkner | that's a good anology | 17:36 |
aelkner | analogy | 17:36 |
ignas | we'd have to add UI for managing calendars without "parents" | 17:36 |
th1a | I think you guys need to remember we're talking about a temporary workaround that would prevent us from having to tell our clients "you know those narrative reports you entered three months ago, you can't see them now." | 17:36 |
th1a | I'm saying the use case is "show me this kids narratives." | 17:37 |
th1a | Between now and when we move the sections into school years. | 17:37 |
aelkner | th1a: remember that SLA is the only school that used narratives last year | 17:37 |
th1a | EXACTLY. | 17:37 |
ignas | aelkner: how long it would take you to add the missing UI? and fix all the possible leaks, like links to non-existent sections and courses? | 17:37 |
aelkner | and if they are ok with starting from scratch | 17:37 |
ignas | let's talk money ;) | 17:38 |
th1a | I don't understand where the leaks would be. | 17:38 |
th1a | You write try except when you look up the title of the section. | 17:38 |
ignas | th1a: any place in the report card views that tries to link to a section, link to a course | 17:38 |
th1a | If the section doesn't exist, look up its title. | 17:38 |
ignas | show a title of any of those | 17:38 |
aelkner | hugh? | 17:39 |
ignas | th1a: just the "copying" part and related subscribers | 17:39 |
ignas | that would copy the title on change, so that it would be up to date when section get's deleted | 17:39 |
th1a | Yeah, but you're missing the priorities here. | 17:39 |
ignas | th1a: i am just trying to avoid tracebacks | 17:39 |
ignas | the absolute URLS that might be showing sections/section_a/narratives/ | 17:39 |
aelkner | please let's stop complicating this | 17:40 |
th1a | I would way rather be able to see the data I entered about a kid and oops, I get a 404 if I try to view the section, than not be able to see the narrative. | 17:40 |
aelkner | i believe that SLA agrees to the following | 17:40 |
aelkner | we create a new Data.fs | 17:40 |
aelkner | the old one could be accessible from a different instance | 17:40 |
aelkner | for historical purposes | 17:40 |
aelkner | but the data this year will be fresh | 17:41 |
aelkner | when we have terms | 17:41 |
th1a | OK, I've said my peace. | 17:41 |
aelkner | we could evolve this year's data to be time capable | 17:41 |
aelkner | so that we could start 2009-2010 without having to go fesh | 17:41 |
th1a | moving on... | 17:41 |
aelkner | ok | 17:41 |
th1a | aelkner: Did you discuss the mysql issue with Chris last week? | 17:42 |
aelkner | we are trying to set up a meeting for this week to discuss it | 17:42 |
aelkner | he knows about the problem | 17:42 |
th1a | Right, ok. | 17:42 |
aelkner | i sent him and Wilfredo a detailed message | 17:42 |
th1a | I don't know why you wouldn't cc: me on that email. | 17:43 |
aelkner | sorry | 17:43 |
aelkner | i thought i might regret that | 17:43 |
aelkner | i could forward it to you | 17:43 |
th1a | Who upgraded Moodle? | 17:43 |
aelkner | i dunno | 17:43 |
aelkner | i asked before, but i didn't get an answer | 17:43 |
aelkner | strange goings on at SLA | 17:44 |
th1a | So, you came back at some point and someone else had broken SLA's Moodle? | 17:44 |
aelkner | yes | 17:44 |
aelkner | i'll have more clrification this week | 17:44 |
aelkner | to be clear for you at this time: | 17:44 |
aelkner | we made our patches to a copy of the live moodle last year | 17:45 |
aelkner | Franky had copied it to the test server | 17:45 |
aelkner | the patches worked | 17:45 |
aelkner | at some point, they upgraded? the live moodle and drupal | 17:45 |
aelkner | so i copied them to the test server again | 17:46 |
aelkner | and made the patches again | 17:46 |
aelkner | however | 17:46 |
aelkner | i couldn't point to the live mysql db | 17:46 |
aelkner | becuase that would be risky of corrupting their data | 17:46 |
aelkner | while making patches | 17:46 |
aelkner | so i need to know more about what wetn into the upgrade | 17:47 |
th1a | So their live servers are ok? | 17:47 |
aelkner | and maybe whoever did it could apply the same patch to the test mysql db | 17:47 |
aelkner | yes | 17:47 |
aelkner | the plan was to get the copy of the live code patched | 17:48 |
aelkner | on the test server | 17:48 |
aelkner | then when all was well | 17:48 |
aelkner | copy the test code over the live | 17:48 |
th1a | Do you have a stock Moodle and stock MySQL working on your test server? | 17:48 |
aelkner | stock? | 17:48 |
th1a | Can you get Moodle running on your test server at all? | 17:49 |
aelkner | not the new version | 17:49 |
aelkner | if i put the old version back, it wold work fine | 17:49 |
th1a | If you had a fresh/empty database could you get a new moodle running? | 17:50 |
aelkner | i would need a database that matches the code, but presumably, yes | 17:50 |
aelkner | i would have to see | 17:50 |
aelkner | for now i'm blocked by the fatal errors | 17:51 |
aelkner | that result from new code not matching old db structure | 17:51 |
th1a | Have you looked at the Moodle docs for upgrading between the relevant versions? | 17:51 |
aelkner | i don't even know what happened yet, so no | 17:51 |
aelkner | that will be part of the discovery this week | 17:52 |
aelkner | when they get me in the loop | 17:52 |
th1a | Does this block CAS and data propogation? | 17:53 |
aelkner | schooltool cas is ready and waiting | 17:53 |
aelkner | data propagation is independent | 17:53 |
aelkner | well, i should say | 17:54 |
aelkner | that part of my discovery this week | 17:54 |
aelkner | will involve finding out if the new db changes the way propagation writes sections | 17:54 |
aelkner | but that is less likely | 17:55 |
aelkner | we'll have to see | 17:55 |
aelkner | i'll know a lot more by next week | 17:56 |
th1a | It seems to me that the big question is whether or not their upgraded Moodle is any different than any other stock upgraded moodle. | 17:56 |
th1a | If it isn't, then you can just test with a fresh current moodle. | 17:56 |
th1a | If migrating their database was difficult. | 17:57 |
aelkner | would you like me to cc you on all notes regarding this from here on | 17:57 |
th1a | Yes. | 17:57 |
aelkner | also, i could forward you the last note i sent | 17:57 |
th1a | OK. | 17:59 |
aelkner | i sent it | 17:59 |
th1a | OK. I've said all I've got to say. | 17:59 |
aelkner | me too | 17:59 |
th1a | Have a great week guys! | 18:00 |
* th1a drops the bag of gravel. | 18:00 | |
aelkner | jstraw: what time is the conference call? | 18:00 |
aelkner | please have welsh call my home phone | 18:00 |
jstraw | will do | 18:01 |
aelkner | what time? | 18:01 |
jstraw | not sure yet 12:30 ish though | 18:01 |
aelkner | ok | 18:01 |
fsufitch | aelkner: you still there? | 18:08 |
aelkner | yep | 18:08 |
aelkner | what's up? | 18:09 |
aelkner | are you at the ACC? | 18:09 |
th1a | aelkner: So moodle works fine... this is only a moodle cas problem? | 18:11 |
aelkner | yeah | 18:11 |
aelkner | well wait | 18:12 |
aelkner | if you mean the live code that i copied to the test server worked before i applied the cas patches... | 18:12 |
aelkner | i couldn't say | 18:12 |
aelkner | i didn't try that | 18:12 |
fsufitch | aelkner: yes, i'm at the ACC | 18:12 |
fsufitch | i'd like your opinion on what i'm doing | 18:12 |
aelkner | fsufitch: could you ask welsh to have the conference call in his office | 18:13 |
aelkner | where conferencing actually works! | 18:13 |
aelkner | anyway, shoot | 18:13 |
fsufitch | okay | 18:13 |
fsufitch | so | 18:13 |
fsufitch | if you svn up | 18:13 |
fsufitch | and go to the gradebook | 18:13 |
fsufitch | u can check up on the filldown and the validity checking | 18:13 |
aelkner | svn up'd | 18:14 |
aelkner | make running now | 18:14 |
fsufitch | k | 18:14 |
fsufitch | so the cell turns orange if the score is invalid | 18:14 |
fsufitch | and dave says i should make it so that if someone tries to *submit* orange scores, it should change the valid ones, and make the invalid ones red | 18:15 |
aelkner | i didn't get any colors when i entered '6' | 18:15 |
fsufitch | o_O | 18:15 |
fsufitch | i get colors | 18:15 |
fsufitch | it depends on your scoresystem, i guess | 18:16 |
fsufitch | do you have a scoresystem? | 18:16 |
aelkner | my scoresystem is 0-4 | 18:16 |
fsufitch | strange... | 18:16 |
fsufitch | oh! | 18:17 |
fsufitch | click outside of the cell | 18:17 |
aelkner | i hadn't hit submit | 18:17 |
fsufitch | if your cursor is still in it, it thinks you're skill editing | 18:17 |
fsufitch | nono, don't hit submit | 18:17 |
aelkner | so maybe that is it | 18:17 |
fsufitch | just change cell | 18:17 |
fsufitch | change the cursor to another cell | 18:17 |
fsufitch | as if u were gonna edit a different grade | 18:17 |
aelkner | i got a traceback when i hit submnut | 18:17 |
fsufitch | yes, i know, i haven't fixed that yet | 18:17 |
aelkner | ok | 18:17 |
fsufitch | but | 18:17 |
fsufitch | if you go to the regular gradebook | 18:18 |
fsufitch | enter a 6 in one of the cells | 18:18 |
fsufitch | and click on w/e other cell | 18:18 |
aelkner | i changed the 6 to a 5 in one of the cells and got orange | 18:18 |
fsufitch | yeah | 18:18 |
fsufitch | it does an onchange | 18:18 |
aelkner | i understand, it's client side | 18:18 |
aelkner | you still need to work on the server side, understood | 18:19 |
fsufitch | yup | 18:19 |
fsufitch | should i make it an onkeypress instead? | 18:19 |
aelkner | so are you asking me if i think welsh is right? | 18:19 |
aelkner | on change is better | 18:19 |
fsufitch | i'm asking you for your opinion on how the gradebook is developing | 18:19 |
fsufitch | it's becoming a sort of JS monster | 18:19 |
aelkner | becuase people can fix typos before leaving a cell | 18:20 |
aelkner | why yell at them before then | 18:20 |
fsufitch | but at least it's better than ajax | 18:20 |
fsufitch | well | 18:20 |
fsufitch | eh, with onkeypress it would check after every character typed | 18:20 |
fsufitch | whcih could be a good thing | 18:20 |
fsufitch | since if you change something to a 5, for example | 18:20 |
fsufitch | but then don't exit the cell | 18:20 |
fsufitch | and just hit submit | 18:20 |
fsufitch | it never turns it orange | 18:20 |
aelkner | hitting submit is leaving the cell | 18:21 |
aelkner | so the onchange method would get called | 18:21 |
fsufitch | yeah, but the user never sees the orange ;) | 18:21 |
aelkner | and i think you can abort the submit | 18:21 |
fsufitch | oh! so you're suggesting a full check of the table when submit is clicked? | 18:21 |
aelkner | but yes, you will become a JS jedi knight before all is done :) | 18:21 |
fsufitch | lol, yup :) | 18:22 |
aelkner | i think the sprint will be a good time to look over overything together | 18:22 |
aelkner | and make any changes we want | 18:22 |
aelkner | for now, i think you should feel free to develop it the way you think is right | 18:22 |
aelkner | with welsh's input of course | 18:22 |
aelkner | i'd like to stay out of the deatils until the sprint | 18:23 |
fsufitch | ookay | 18:23 |
fsufitch | one more question though | 18:23 |
aelkner | anything else? | 18:23 |
aelkner | yes | 18:23 |
fsufitch | i also got the skilldriver gradebook working | 18:23 |
aelkner | i saw, nice work | 18:23 |
fsufitch | by changing the sectionGradebook adapter/traverser to accept any object | 18:23 |
fsufitch | yeah | 18:23 |
aelkner | that was the right way | 18:23 |
fsufitch | yay! | 18:24 |
fsufitch | okay :) | 18:24 |
fsufitch | i'm done | 18:24 |
aelkner | you're showing yourself to be trustworthy | 18:24 |
aelkner | just keep refining the UI with welsh's direction | 18:24 |
fsufitch | okay | 18:24 |
aelkner | by i'm done, what do you mean exactly | 18:24 |
aelkner | no tasks on you plate? | 18:24 |
fsufitch | done w/ questions | 18:24 |
aelkner | ooh | 18:24 |
fsufitch | i got plenty of tasks :) | 18:25 |
aelkner | we'll get into tasks at the conference call | 18:25 |
fsufitch | alrite | 18:25 |
aelkner | i'm going to take a shower now | 18:25 |
fsufitch | should i go ask dwelsh about that? | 18:25 |
aelkner | hmm? | 18:25 |
aelkner | about waht? | 18:25 |
fsufitch | conf call | 18:25 |
aelkner | jstraw said 12:30ish | 18:26 |
fsufitch | ok | 18:26 |
aelkner | just make sure that you do it from his office | 18:26 |
aelkner | last time they tried the conference room, i couldn't hear anyting | 18:26 |
fsufitch | heh | 18:26 |
fsufitch | okay | 18:26 |
fsufitch | so i'll ttyl then | 18:26 |
*** th1a has quit IRC | 18:31 | |
*** th1a_ has quit IRC | 18:31 | |
*** alga has quit IRC | 18:34 | |
jstraw | bbiab | 18:55 |
jstraw | to personnel! | 18:55 |
*** jstraw has left #schooltool | 18:55 | |
*** wjohnsto has quit IRC | 19:00 | |
*** wjohnsto has joined #schooltool | 19:02 | |
*** wjohnsto has left #schooltool | 19:02 | |
*** wjohnsto has joined #schooltool | 19:03 | |
fsufitch | aelkner: from jstraw: welsh ain't here, so we can't have the conf call | 19:32 |
aelkner | oh well | 19:32 |
*** wjohnsto has quit IRC | 19:48 | |
*** jboisture has quit IRC | 20:11 | |
*** alga has joined #SchoolTool | 20:23 | |
*** mgedmin has quit IRC | 20:24 | |
*** alga has quit IRC | 20:25 | |
*** whaddon_ has joined #schooltool | 20:47 | |
*** ignas has quit IRC | 20:52 | |
*** whaddon has quit IRC | 21:04 | |
*** jboisture has joined #schooltool | 21:21 | |
*** tdoggette has joined #schooltool | 22:00 | |
*** wjohnsto has joined #schooltool | 22:29 | |
*** jstraw has joined #schooltool | 22:29 | |
*** jelkner has joined #schooltool | 23:21 | |
jelkner | aelkner: ayt, bro? | 23:22 |
*** replaceafill has joined #schooltool | 23:30 | |
jelkner | hola | 23:30 |
replaceafill | jelkner, hi | 23:30 |
replaceafill | jelkner, how r u? | 23:30 |
jelkner | can we meet a bit earlier tomorrow? | 23:30 |
jelkner | like 6:30? | 23:30 |
replaceafill | jelkner, no problem | 23:30 |
replaceafill | jelkner, here outside CDC, right? | 23:31 |
jelkner | i would like to set you up with a user and passwork on the virtual machine i have for you | 23:31 |
jelkner | can we get into your office at that time? | 23:31 |
replaceafill | jelkner, :S | 23:31 |
replaceafill | jelkner, i dont think so | 23:31 |
jelkner | ah | 23:31 |
jelkner | then that won't work | 23:31 |
replaceafill | jelkner, u need inet connections? | 23:31 |
jelkner | yes | 23:32 |
replaceafill | jelkner, we can go to my house | 23:32 |
replaceafill | jelkner, do u know metrocentro? | 23:32 |
jelkner | yes | 23:32 |
replaceafill | jelkner, i live next to metrocentro | 23:32 |
replaceafill | jelkner, we could meet there | 23:32 |
jelkner | that is closer to bario la venga anyway | 23:32 |
jelkner | right? | 23:32 |
replaceafill | jelkner, hhmm kind of... | 23:32 |
jelkner | i'll ask someone from here to go with me | 23:33 |
jelkner | and i have your cell | 23:33 |
jelkner | never mind the first part | 23:33 |
replaceafill | jelkner, right | 23:33 |
jelkner | i'll find it myself ;-) | 23:33 |
replaceafill | jelkner, :D | 23:33 |
replaceafill | jelkner, check maps google ;) | 23:34 |
jelkner | but i need an address | 23:34 |
replaceafill | jelkner, i can come here, wait for u outside and go to my house | 23:34 |
jelkner | let's try the house | 23:34 |
replaceafill | jelkner, hmm u sure? | 23:34 |
jelkner | a house is a much smaller location | 23:34 |
jelkner | easier to pin point | 23:34 |
jelkner | metro centro is too big | 23:35 |
jelkner | too much room for error | 23:35 |
jelkner | i know how to ask directions | 23:35 |
replaceafill | have u been to metrocentro? | 23:35 |
jelkner | no | 23:35 |
replaceafill | :S | 23:35 |
replaceafill | i better wait for u here at cdc | 23:35 |
jelkner | ok | 23:35 |
replaceafill | theres no problem | 23:35 |
replaceafill | cool | 23:36 |
jelkner | i know how to find that | 23:36 |
replaceafill | :D | 23:36 |
jelkner | see you at 6:30 then | 23:36 |
replaceafill | i live like 4 blocks away from here | 23:36 |
jelkner | cool | 23:36 |
replaceafill | ok | 23:36 |
replaceafill | ill be here | 23:36 |
replaceafill | u just need inet connection right? | 23:36 |
jelkner | yes | 23:36 |
jelkner | with ssh | 23:36 |
replaceafill | do u want me to have windows vista or something set up for you? | 23:36 |
replaceafill | :D | 23:36 |
jelkner | so we can get into the machine | 23:36 |
jelkner | lol | 23:37 |
replaceafill | just kidding | 23:37 |
jelkner | does vista come with ssh now? | 23:37 |
replaceafill | you guys gonna kick me out of the channel now | 23:37 |
replaceafill | :D | 23:37 |
jelkner | a bit of an update | 23:37 |
jelkner | it turns out that MINEDU already has a SIS | 23:38 |
replaceafill | are we going to use ur laptop? | 23:38 |
jelkner | we can | 23:38 |
replaceafill | i have debian if thats ok | 23:38 |
jelkner | fine | 23:38 |
jelkner | all we need is ssh | 23:38 |
jelkner | out | 23:38 |
replaceafill | ok | 23:38 |
replaceafill | jelkner, just one more question | 23:39 |
jelkner | shoot | 23:39 |
replaceafill | jelkner, do i have to take lunch with me? | 23:39 |
jelkner | no | 23:39 |
jelkner | the mayor will buy us lunch | 23:40 |
replaceafill | :O | 23:40 |
jelkner | btw. you do know what i'm hoping you'll accomplish? | 23:40 |
replaceafill | ? | 23:40 |
jelkner | 1. explain to the director of the school what free software it, better than i can | 23:40 |
replaceafill | :O | 23:41 |
replaceafill | np | 23:41 |
jelkner | 2. reinforce with my students how cool python is | 23:41 |
jelkner | and most important... | 23:41 |
replaceafill | do u want me to prepare something "formal"? | 23:41 |
replaceafill | like a presentation or document? | 23:41 |
jelkner | if you have the time | 23:41 |
replaceafill | do the have a projector there? | 23:41 |
jelkner | yes | 23:41 |
replaceafill | i prefer the informal stuff, but... | 23:42 |
jelkner | and i'm sure the teacher will give you a bigger audience if you want one | 23:42 |
replaceafill | nah thats ok | 23:42 |
jelkner | the most important thing is that you get to talk to him (Julio) | 23:42 |
replaceafill | im low profile :) | 23:42 |
replaceafill | Julio is the teacher there? | 23:42 |
jelkner | yes | 23:42 |
jelkner | he will be our customer | 23:43 |
replaceafill | :O | 23:43 |
replaceafill | cool | 23:43 |
jelkner | when i first found out that MINED has an SIS | 23:43 |
jelkner | i thought the project may be in trouble | 23:43 |
replaceafill | :O | 23:43 |
replaceafill | does MINED has a SIS? | 23:43 |
jelkner | but Julio wants *students* to be able to see there grades | 23:43 |
jelkner | yes | 23:43 |
jelkner | but only for administration of data | 23:43 |
replaceafill | do u know the SIS name? | 23:43 |
replaceafill | :O | 23:44 |
jelkner | hold on... | 23:44 |
jelkner | sistema de registro academico institucional | 23:44 |
replaceafill | :O | 23:44 |
jelkner | you will get to see it tomorrow | 23:44 |
replaceafill | do they use it in perulapia? | 23:44 |
jelkner | yes | 23:44 |
jelkner | just started | 23:44 |
replaceafill | :S | 23:44 |
jelkner | the secretary there has a manual she is struggling to setup | 23:45 |
replaceafill | :O | 23:45 |
jelkner | i want to find out more about it | 23:45 |
jelkner | but a web search turned up empty | 23:45 |
jelkner | anyway | 23:45 |
jelkner | i thought we were dead when i found that out (today) | 23:45 |
replaceafill | i will ask somebody in MINED if has heard of it | 23:46 |
jelkner | but after talking to Julio, i found he wants *students* to have access to information about their grades | 23:46 |
jelkner | (please see what you can find out) | 23:46 |
replaceafill | jelkner, sure np | 23:46 |
jelkner | so just like in the virginia case | 23:46 |
replaceafill | and that SIS has no grades module | 23:46 |
jelkner | i don't know | 23:46 |
jelkner | there is certainly a way to report grades back to the state | 23:47 |
jelkner | they are planning on requiring all schools to use it | 23:47 |
replaceafill | :O | 23:47 |
jelkner | but i don't know if it has a regular teacher gradebook | 23:47 |
jelkner | we can find out tomorrow | 23:47 |
replaceafill | can they give you a copy of the manual? | 23:47 |
jelkner | i would also like to know who they bought it from | 23:47 |
jelkner | and how much they paid for it | 23:48 |
replaceafill | :D | 23:48 |
jelkner | i'm sure we can get a copy of the manual | 23:48 |
jelkner | and who benefits from the current financial relationship | 23:48 |
jelkner | that is always the key to figuring out how these things work | 23:48 |
jelkner | follow the $$ | 23:48 |
replaceafill | maybe futurekids has something to do here | 23:49 |
jelkner | futurekids? | 23:49 |
replaceafill | http://www.futurekids.com.sv/ | 23:49 |
jelkner | hmm | 23:50 |
jelkner | let's see tomorrow | 23:50 |
replaceafill | microsoft tentcle on salvadorian education ;) | 23:50 |
replaceafill | ok | 23:50 |
jelkner | ok, i need to get back to work on your virtual machine | 23:51 |
jelkner | see you tomorrow morning | 23:51 |
replaceafill | se u | 23:51 |
jelkner | bright and early! ;-) | 23:51 |
replaceafill | ill be here | 23:51 |
replaceafill | bye | 23:51 |
*** jelkner has quit IRC | 23:51 | |
*** replaceafill has quit IRC | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!