*** aelkner has joined #schooltool | 01:34 | |
*** alga has quit IRC | 02:04 | |
*** ColonelPanik has quit IRC | 05:41 | |
*** yvl has joined #schooltool | 10:16 | |
*** alga has joined #schooltool | 10:18 | |
*** alga has quit IRC | 11:45 | |
*** alga has joined #schooltool | 12:11 | |
*** mgedmin has joined #schooltool | 13:09 | |
*** Aiste has joined #schooltool | 14:46 | |
*** alga has quit IRC | 14:55 | |
*** menesis has joined #schooltool | 15:45 | |
*** ColonelPanik has joined #schooltool | 15:53 | |
*** menesis has quit IRC | 16:06 | |
*** replaceafill has joined #schooltool | 16:17 | |
*** th1a has joined #schooltool | 16:31 | |
Lumiere | 'morning th1a replaceafill yvl aelkner | 16:32 |
---|---|---|
yvl | good morning | 16:32 |
* th1a is waking up... | 16:32 | |
aelkner | morning | 16:32 |
replaceafill | morning/afternoon :) | 16:32 |
* Lumiere throws a thermos of coffee at th1a | 16:32 | |
th1a | I'm at my in-laws. | 16:32 |
th1a | So, the edit learner/instructors view is fixed, yvl? | 16:34 |
yvl | yes, but not committed | 16:35 |
replaceafill | was it broken? | 16:35 |
yvl | it had some rudimentary code from timetables | 16:35 |
yvl | that made it very slow with large databases | 16:35 |
replaceafill | ah | 16:35 |
yvl | (findObjectsProviding crawls all database containers, so...) | 16:36 |
replaceafill | wow | 16:36 |
yvl | ok, I'll go ahead with my report | 16:36 |
th1a | So we might not have to catalog/index, etc. everything | 16:36 |
th1a | Please, yvl. | 16:37 |
yvl | I ended up working this weekend / holiday days | 16:37 |
yvl | and spent most of the time profiling and testing prototype cataloged relationships implementation | 16:37 |
th1a | What dedication! | 16:38 |
yvl | there are some nasty bits to it | 16:38 |
yvl | (and using catalogs in general) | 16:38 |
yvl | but I nearly got it working | 16:38 |
yvl | the main slowdown was the code in edit learner views | 16:39 |
*** menesis has joined #schooltool | 16:39 | |
yvl | so that could be enough of optimizations for now | 16:39 |
yvl | but in my opinion we'll have to catalog more parts of ST in the near future | 16:40 |
th1a | Pushing the fix to edit learners in the next bugfix release would be good. | 16:40 |
yvl | sure! | 16:41 |
yvl | database with sample data has something 120.000 Link objects for relationships | 16:41 |
yvl | and a lot of them are sometimes loaded in a single view | 16:41 |
yvl | (~1.500 - 2.500) | 16:41 |
th1a | Yeah, I'm sure some cataloging is necessary there. | 16:42 |
th1a | How are timetables coming? | 16:42 |
yvl | well, I'll still have to do more profiling, but later | 16:42 |
yvl | I'm working on them as we speak :) | 16:42 |
yvl | will push umm, let's call, "phase 1" really soon now | 16:43 |
yvl | it gives the functionality, some UI and crappy code underneath | 16:43 |
yvl | and then I'll start the reimplementation | 16:44 |
yvl | basically - pulling bits and pieces from prototype code | 16:44 |
yvl | I'd like the phase 1 to get to 1.4 in a bugfix release | 16:44 |
th1a | What does aelkner need to be thinking about regarding timetables? | 16:44 |
yvl | basically, what I wrote in the email | 16:45 |
yvl | that they now have .first and .last attributes | 16:45 |
yvl | and that in the TimetableDict there may be more than one timetable with the same schema (schooltt) | 16:45 |
yvl | but timetables with same schema do not overlap | 16:46 |
yvl | and that's it | 16:47 |
th1a | timetables with the same schema do not overlap? | 16:47 |
yvl | yes | 16:47 |
yvl | in terms of dates | 16:47 |
yvl | say you have two timetable schemas | 16:47 |
yvl | and put schema A in september, schema B in october, schema A in november-december | 16:48 |
yvl | stuff like that | 16:48 |
yvl | having a timetable active in a part of a term kind of implies possibly having the same timetable active in another part of the same term | 16:49 |
th1a | But not overlapping? | 16:50 |
th1a | Does that just not make sense? | 16:50 |
yvl | well, timetables A and B can overlap | 16:50 |
yvl | timetables A and A should never overlap | 16:50 |
aelkner | so you're adding functionality, not refactoring old functionality | 16:51 |
yvl | I'm looking at this from the data model's view a bit, so I hope I'm clear enough | 16:51 |
yvl | yes, aelkner | 16:51 |
yvl | I want the refactoring to get into the autumn release | 16:52 |
aelkner | so it's still going to end up the mess it is now, just more complex | 16:52 |
yvl | you can say that | 16:52 |
th1a | The point is that many schools, including Mpelembe, need to be able to changes sections within a term. | 16:52 |
yvl | my idea was, that we give the features now | 16:53 |
yvl | and refactor afterwards, | 16:53 |
yvl | so that Alan and Douglas can work with grant projects without thinking about changes | 16:54 |
th1a | It is the only way we can do it. | 16:54 |
th1a | OK, anything else, yvl? | 16:55 |
yvl | No, that's it. I won't bore you with details :) | 16:56 |
th1a | menesis: Any progress on the Ubuntu front? | 16:57 |
menesis | yes, theoretically | 16:57 |
menesis | last Tuesday was the memebrship board meeting | 16:57 |
menesis | and my application was accepted | 16:58 |
th1a | Ah, good! | 16:58 |
menesis | zope packageset will be created and I given permissions | 16:58 |
menesis | only packages already in ubuntu will be in that set, I will have to add more packages to the set after someone sponsors the upload | 17:00 |
menesis | haven't got a word about the membership since the meeting | 17:00 |
menesis | but one important thing is now done | 17:00 |
menesis | I haven't worked on ubuntu packages lately | 17:01 |
th1a | Anything else to report? | 17:01 |
menesis | was fixing cando and gradebook, released them | 17:01 |
th1a | Yes. | 17:02 |
th1a | Thanks for that. | 17:02 |
menesis | worked on buildbot, added 1.4 builders, stopped 1.0 coverage and snapshot builders as they are no longer interesting | 17:03 |
menesis | but still buildbot does not initiate builds after it notices changes in the branches, don't understand why | 17:03 |
th1a | hm. | 17:04 |
th1a | I have one small request from over the weekend -- | 17:05 |
menesis | also, removed a lot of old or non-interesting stuff found at source.schooltool.org from google and yahoo | 17:05 |
menesis | like buildbot logs and schooltool svn | 17:05 |
th1a | I have Italian translations of schooltool.org. | 17:05 |
th1a | Those are easy enough to add, right? | 17:06 |
aelkner | que bello | 17:06 |
replaceafill | :D | 17:06 |
th1a | Is there any additional configuration needed in Apache when we add those? | 17:06 |
th1a | aelkner can proofread them. | 17:06 |
menesis | not sure how to handle translations of the book or frontpage | 17:06 |
aelkner | certamente | 17:06 |
th1a | Don't we have a spanish front page? | 17:06 |
menesis | we only have a Spanish translation of frontpage | 17:06 |
menesis | yes I can do it the same | 17:07 |
th1a | OK. So let's try to get that up soon to make the volunteer feel good. | 17:07 |
menesis | I think Apache config will be ok, just need to add a file named index.html.it | 17:07 |
th1a | OK, sent to menesis. | 17:07 |
th1a | menesis: Just keep pushing on the Ubuntu front. | 17:09 |
th1a | The weeks keep ticking by toward Maverick. | 17:10 |
menesis | Yes that's what I have to do now | 17:10 |
th1a | Thanks, menesis! | 17:10 |
th1a | replaceafill? | 17:10 |
menesis | don't think I have other tasks now, except writing some docs | 17:11 |
replaceafill | i finished the level/group assignment for students in the student add/edit forms | 17:11 |
replaceafill | level is required, group is optional | 17:13 |
replaceafill | also started with the other requirements: change columns to Last name, First name in listings | 17:13 |
replaceafill | and now, i'm going to hack the relationship widget in assign instructor/members forms | 17:14 |
replaceafill | so only students with no sections are shown in the form | 17:14 |
replaceafill | javier seemed very worried about not mixing enrollments from one year to the other | 17:15 |
replaceafill | but i think we cover that since schoolyears do that | 17:15 |
th1a | Yes. | 17:15 |
th1a | Some of his concerns are just not relevant in our design. | 17:16 |
replaceafill | there's another thing javier was interested: showing how many students there are in a group already | 17:16 |
replaceafill | when you're adding a student for instance | 17:16 |
replaceafill | i was thinking of doing it in the select element in the form, something like: you select level "1", and then groups change to "1A (20), 1B (12), 1C (0)" | 17:17 |
th1a | What we have to watch out for here is digging into Javier's 10,000 useful interface ideas, and then finding out in six weeks that something basic doesn't work. | 17:17 |
replaceafill | the number being how many students we have in the level | 17:17 |
replaceafill | th1a, i think i can have all these thing done by wednesday, and then will update the testing instance | 17:19 |
replaceafill | and will show it to javier and piseth | 17:19 |
th1a | OK, that's what I was thinking. | 17:19 |
th1a | We need to define a batch of changes and get feedback. | 17:19 |
th1a | Shoot for Wednesday. | 17:19 |
replaceafill | will do | 17:20 |
th1a | Also, send them a short email explaining that today. | 17:20 |
replaceafill | ah, ok | 17:20 |
th1a | That's your job. | 17:20 |
replaceafill | question | 17:20 |
replaceafill | when i finish on wednesday, can i change back to El Salvador's pilot features? | 17:20 |
replaceafill | i haven't worked on that lately | 17:21 |
th1a | For the rest of the week, sure. | 17:21 |
replaceafill | ok | 17:21 |
replaceafill | that's it th1a | 17:21 |
th1a | Thanks, replaceafill! | 17:21 |
th1a | OK, aelkner, I reverse-jinxed us last week. | 17:22 |
aelkner | how's that? | 17:22 |
th1a | Talking about what to do if we never heard from two of our partners again caused them to both spring back to life. | 17:22 |
th1a | First off, I hope you're being overly dramatic about the difficulties of adding interventions to a CanDo instance. | 17:23 |
aelkner | did it seem so? | 17:23 |
aelkner | i'm just telling it as it is :) | 17:24 |
th1a | Well, you'll just have to try it. | 17:24 |
aelkner | so you're asking me to work on cando in the short term? | 17:24 |
th1a | Not immediately, but David wants it. | 17:25 |
aelkner | which David are we talking about here? Ally? | 17:25 |
th1a | Yes. | 17:25 |
aelkner | he wants interventions? | 17:26 |
th1a | Yes. | 17:26 |
th1a | It isn't like CanDo doesn't already co-exist with other SchoolTool components. | 17:26 |
th1a | Anyhow... | 17:27 |
aelkner | it's just that it doesn't act as a plug-in | 17:27 |
aelkner | menesis, back me up on this please | 17:28 |
th1a | What do you mean "act as a plug in." | 17:28 |
*** Aiste has quit IRC | 17:28 | |
aelkner | plug-ins can be plugged into a schooltool instance and plugged back out | 17:29 |
aelkner | cando has a whole separate buildout mechanism | 17:29 |
menesis | I can enable plugin autoinclude in cando. but then journal would be included as well. | 17:29 |
th1a | I don't think anything can be unplugged. | 17:30 |
menesis | cando defines it's own instance type | 17:30 |
th1a | And that isn't a requirement. | 17:30 |
aelkner | menesis, yes, that's wat i was indicating | 17:30 |
menesis | cando.cando2007 | 17:30 |
aelkner | it's another animal entirely | 17:30 |
menesis | if you add include module="schooltool.interventions" in cando2007/configure.zcml interventions will be available | 17:31 |
th1a | That's what I'm saying. | 17:31 |
menesis | or you can install intervention package and add a slug to /etc/schooltool/cando/plugins/ like before | 17:32 |
replaceafill | gctaa's instance does that | 17:32 |
th1a | replaceafill: Could you explain this to aelkner? | 17:32 |
aelkner | replaceafill, and the intervention views skin ok? | 17:33 |
replaceafill | yes | 17:33 |
yvl | th1a, do we want interventions enabled for everybody who installs from PPA, or just specific users? | 17:33 |
th1a | For CanDo? | 17:33 |
yvl | Yes. I'm a bit lost on this. | 17:33 |
th1a | The CanDo packages in the PPA are, at the moment, aimed at our Virginia users, who don't want interventions. | 17:34 |
replaceafill | aelkner, when you mix them, the cando gradebook layout is the one that suffers | 17:34 |
aelkner | replaceafill, so there IS an skinning issue | 17:34 |
aelkner | could you please explain that to th1a :) | 17:34 |
th1a | But not an *interventions* skinning issue. | 17:34 |
replaceafill | nope, interventions look good | 17:34 |
replaceafill | the schooltool gradebook too | 17:35 |
aelkner | so it's ok that the cando layout suffers? | 17:35 |
th1a | aelkner, if I thought the situation was as screwed up as you do, I'd fire you, because you're the one who would have screwed it up. | 17:35 |
th1a | Luckily, however, it is not as bad as you think. | 17:36 |
replaceafill | no, it's just a matter of fixing the order of the css importing | 17:36 |
th1a | So... good work! | 17:36 |
replaceafill | and maybe overriding some styles | 17:36 |
aelkner | when i say that there's work that needs to be done, you say i'm over-reacting | 17:38 |
aelkner | but the work still needs to be dne | 17:39 |
th1a | In the future, we might want to put the VA CanDo packages in a special PPA, just to remind us not to break them to implement things for other people. | 17:39 |
yvl | well, ideally... | 17:39 |
yvl | there would be the CanDo plugin | 17:39 |
yvl | like - I want to add competency stuff to my schooltool, please | 17:40 |
th1a | aelkner: It sounds to me like replaceafill is already doing it and it works fine. | 17:40 |
yvl | and the cando-virginia app, that does not include interventions, etc. | 17:40 |
aelkner | yvl, right, ideally, but not presently | 17:40 |
yvl | yes | 17:41 |
yvl | presently you can install cando | 17:41 |
yvl | and put the interventions slug | 17:41 |
th1a | It seems to me that you'd have had to have done a bad job to make CanDo and Interventions spontaneously blow up in each other's presence. | 17:41 |
yvl | I assume Douglas is saying, that it works :) | 17:41 |
replaceafill | yes | 17:41 |
replaceafill | jelkner has been using it for the last months | 17:42 |
replaceafill | cando + gradebook + interventions | 17:42 |
yvl | there you go :) | 17:42 |
aelkner | replaceafill, did you just put the intervention slug into the plug-ins directory? | 17:42 |
replaceafill | yes, modify buildout.cfg to include the eggs and put the slugs slugs | 17:43 |
aelkner | and what layout issues do you mean? | 17:44 |
replaceafill | in the cando gradebook, the columns look too wide | 17:44 |
replaceafill | but it's usable | 17:45 |
replaceafill | it just looks funny | 17:45 |
aelkner | th1a, that would seem like an issue, and it's not anyone's fault | 17:45 |
aelkner | just work that hadn't yet been considered necessary | 17:45 |
th1a | Presumably just a CSS namespace collision. | 17:46 |
replaceafill | yes | 17:47 |
th1a | OK! | 17:47 |
aelkner | the work that i did years ago to get cando to skin with schooltool was just to get cando to work | 17:47 |
aelkner | it wasn't yet considered important to get cando to play well with other plug-ins | 17:47 |
aelkner | i was trying to say that this additional work would be needed | 17:47 |
th1a | So anyway, there's a long email from David Ally in my inbox, and Alan's, which I haven't yet read, and I need to take a shower and charge up my phone. | 17:48 |
th1a | Can we talke at, say, 11:30 aelkner? | 17:48 |
aelkner | ok | 17:48 |
th1a | All right then. | 17:49 |
th1a | Thanks everyone, have a great week! | 17:49 |
* th1a drops the bag of gravel. | 17:49 | |
replaceafill | thanks guys | 17:49 |
yvl | happy coding :) | 17:50 |
*** yvl has quit IRC | 17:51 | |
*** mgedmin has quit IRC | 18:41 | |
*** menesis has quit IRC | 20:03 | |
*** menesis has joined #schooltool | 20:39 | |
*** povbot` has joined #schooltool | 20:51 | |
*** povbot has quit IRC | 20:59 | |
*** replaceafill has quit IRC | 20:59 | |
*** replaceafill has joined #schooltool | 21:01 | |
*** povbot has joined #schooltool | 21:07 | |
*** povbot has quit IRC | 21:07 | |
*** davidng has joined #schooltool | 21:14 | |
*** davidng has quit IRC | 21:29 | |
*** Lumiere has quit IRC | 21:55 | |
*** th1a has quit IRC | 22:58 | |
*** replaceafill has quit IRC | 23:48 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!