*** ignas has quit IRC | 04:43 | |
*** aks has joined #schooltool | 06:33 | |
*** th1a has quit IRC | 07:30 | |
*** aks has quit IRC | 07:31 | |
*** aks has joined #schooltool | 07:33 | |
*** aitch100s76 has joined #schooltool | 07:40 | |
aitch100s76 | anyone else awake? | 07:42 |
---|---|---|
*** aitch100s76 has left #schooltool | 07:43 | |
*** aks has quit IRC | 09:02 | |
*** aks has joined #schooltool | 09:12 | |
*** yvl has joined #schooltool | 09:55 | |
aks | .qyut | 10:12 |
*** aks has quit IRC | 10:12 | |
*** menesis has joined #schooltool | 10:20 | |
*** alga has joined #schooltool | 11:18 | |
*** menesis has quit IRC | 13:20 | |
*** Aiste has joined #schooltool | 13:33 | |
*** menesis has joined #schooltool | 14:02 | |
*** menesis has quit IRC | 14:30 | |
*** menesis has joined #schooltool | 14:32 | |
*** Aiste has quit IRC | 15:34 | |
*** replaceafill has joined #schooltool | 16:20 | |
*** th1a has joined #schooltool | 16:21 | |
th1a | Good morning yvl, menesis, aelkner, replaceafill. | 16:30 |
aelkner | morning | 16:30 |
replaceafill | good morning/afternoon | 16:30 |
yvl | morning! :) | 16:31 |
th1a | First off, this is going to be a short week for me. My uncle is being inaugurated as president of Bridgewater College down in VA: http://www.bridgewater.edu/AboutUs/Administration/PresidentsOffice/PresidentialInauguration | 16:32 |
th1a | So Vivian and I are flying down Wednesday - Friday. | 16:32 |
yvl | congratulations :) | 16:33 |
th1a | Yesterday I did my little SheevaPlug 'n' cell phone demo at the Better World by Design expo here in Providence. | 16:34 |
th1a | Went pretty well and I met this couple who was like "Yeah, we know this woman at Columbia (University) whose father is, like, head of IT for Cambodia." | 16:34 |
th1a | So I might have made an actually useful contact. ;-) | 16:35 |
replaceafill | wow | 16:35 |
th1a | On the other hand, after thinking about it, I'm not sure how useful it *really* would be, but I'll follow up. | 16:36 |
menesis | hi. | 16:36 |
th1a | Hi menesis. | 16:36 |
aelkner | yeah, could be | 16:36 |
th1a | You never know. | 16:36 |
th1a | Also, I have to try to figure out what's going on with the people who want to include SchoolTool on their server appliance. | 16:36 |
th1a | I think I need to get the marketing person who sent me the email to hook me up to their geeks. | 16:37 |
aelkner | the people in New Jersey? | 16:37 |
th1a | Yes. | 16:37 |
aelkner | definitely | 16:37 |
th1a | The ed project is split off from another IT company. | 16:37 |
th1a | I don't know if you might have heard of it... if you want to poke around the website. | 16:38 |
th1a | (I'm referring to aelkner, since he lives in New Jersey) | 16:38 |
th1a | That also would be a good sign because in general the Intel education projects have used the OpenSIS side of things to the extent they do anything with SIS's. | 16:39 |
th1a | So they may be losing steam. | 16:39 |
th1a | As you would expect with a not that fantastic PHP app. | 16:40 |
th1a | So I finally got a reply from Mrs. Taiwo, the principal at Shadoschools. | 16:41 |
th1a | We hadn't heard from them for a while and finally she said (basically), "Oh yeah, we got SchoolTool running ourselves." | 16:41 |
th1a | Hopefully we'll pry some feedback out of them eventually. | 16:42 |
th1a | aelkner and I have also been having more conversations with David Ally and trying to get him going. | 16:42 |
th1a | That's been... exasperating. | 16:43 |
th1a | Just very difficult to get the conversation in sync. | 16:43 |
aelkner | yeah, that's been the hardest part | 16:43 |
aelkner | reliable chat meetings would help | 16:43 |
aelkner | these pop-ups are highly unproductive | 16:44 |
th1a | Well, it is kind of beyond that anyhow. | 16:44 |
replaceafill | th1a, do i need to set up something for David in the vps? | 16:44 |
replaceafill | i saw you said something like that in your email last night | 16:45 |
th1a | Just getting him to lay out clearly what he's got going there, exactly what has be done and when is difficult regardless of the medium. | 16:45 |
th1a | Well, his emails over the weekend read like he had some kind of vital demo that he hadn't told us about coming up, like, today. | 16:45 |
th1a | Which is why I suggested some quick fixes to get something useful immediately. | 16:46 |
th1a | But now I don't think there is even a definite meeting scheduled for the demo. | 16:46 |
th1a | Or maybe there is. | 16:46 |
th1a | I can't tell. | 16:46 |
th1a | That's kind of where we are with David. | 16:46 |
th1a | So don't do anything yet. | 16:47 |
replaceafill | ok, got it | 16:47 |
aelkner | ok | 16:47 |
th1a | But we do have some CanDo issues to discuss in a bit. | 16:47 |
aelkner | yes | 16:47 |
th1a | Which could be pretty open ended so lets get started with replaceafill and then yvl/menesis. | 16:47 |
replaceafill | ok | 16:47 |
replaceafill | this past week i fixed the rounding bug in the gradebook related to using integers for the average | 16:48 |
replaceafill | now the average is a decimal number | 16:48 |
aelkner | tests? | 16:49 |
*** jelkner has joined #schooltool | 16:49 | |
replaceafill | which opened a new bug :( where average and linked columns were displaying the whole value like 4.34234235232 | 16:49 |
replaceafill | so i fixed that too | 16:49 |
replaceafill | aelkner, ? | 16:49 |
replaceafill | you mean if i fixed the tests? | 16:49 |
aelkner | i was just asking if you added tests for the bug fixes you added | 16:49 |
replaceafill | yes | 16:50 |
aelkner | cool, thanks | 16:50 |
replaceafill | cambodia responded too | 16:50 |
replaceafill | piseth kheng said that the calculations are correct | 16:50 |
replaceafill | and one thing i want to mention is that i tested yvl's approach to add new columns with calculations to the gradebook | 16:51 |
replaceafill | i think it's way easier | 16:51 |
replaceafill | but i had a problem with some checks the gradebook does with linked columns | 16:52 |
replaceafill | th1a, i was thinking that instead of bypassing those checks maybe yvl could do an extra refactoring on that part | 16:52 |
replaceafill | (if he has the time of course) | 16:52 |
replaceafill | but cambodia does work with that score refactoring | 16:53 |
yvl | you meant without :) | 16:53 |
replaceafill | both :) | 16:53 |
replaceafill | with and without | 16:53 |
yvl | :))) | 16:54 |
replaceafill | but with is cleaner of course | 16:54 |
th1a | Maybe you could do it replaceafill? | 16:54 |
replaceafill | sure, i can give it a try | 16:54 |
replaceafill | but since yvl already thought about it ;) | 16:54 |
replaceafill | either way i think those checks should change | 16:54 |
yvl | things are a bit convoluted there | 16:54 |
yvl | (no offense aelkner, really!) | 16:55 |
yvl | I'd rather replaceafill not break legs around that part :) | 16:55 |
aelkner | none taken | 16:55 |
yvl | still, it's up to replaceafill | 16:56 |
aelkner | replaceafill and i are a bit used to that code | 16:56 |
replaceafill | yvl, i'd rather you do it to be honest | 16:56 |
replaceafill | your code is cleaner of course | 16:57 |
replaceafill | but if time is an issue, i can work on that | 16:57 |
yvl | please, don't give me too much credit | 16:57 |
yvl | is time an issue? | 16:57 |
replaceafill | no, i mean for you | 16:57 |
yvl | hmm | 16:57 |
replaceafill | in case you're busy with other stuff (more important ones) | 16:58 |
yvl | I looked at it briefly last Friday | 16:58 |
yvl | figured I won't finish it in less than a day | 16:58 |
yvl | so yes, I'd prefer to hammer timetables for now | 16:58 |
th1a | Yes. | 16:59 |
replaceafill | cool | 16:59 |
th1a | ;-) | 16:59 |
yvl | and after that refactor gradebook a bit | 16:59 |
th1a | That sounds ok. | 16:59 |
replaceafill | cambodia works anyway | 16:59 |
replaceafill | sure | 16:59 |
yvl | great | 16:59 |
replaceafill | so... | 16:59 |
replaceafill | i also check some i18n issues in trunk | 16:59 |
aelkner | i've been dying to refactor the gradebook since i took over that convoluted code | 16:59 |
replaceafill | yvl, here i have a question | 16:59 |
replaceafill | is it ok to use getRequestFromInteraction() in non-view code? | 17:00 |
yvl | when facing certain death - it's ok | 17:00 |
replaceafill | :)) | 17:00 |
yvl | but you may open the doors of hell if you do | 17:01 |
replaceafill | something got my attention, 'Your School' is actually translated in the app preferences | 17:01 |
replaceafill | so i went to see app/app.py and that's how it's done | 17:01 |
replaceafill | i thought some i18n issues could be fixed the same way | 17:02 |
yvl | ah, I see - Ignas already opened them | 17:02 |
replaceafill | like the 'Sheet1', 'Summary', etc we discussed last week | 17:03 |
replaceafill | but it's not a big deal either | 17:03 |
replaceafill | to finish... | 17:03 |
replaceafill | i've been testing the fedora 13 rpms | 17:03 |
replaceafill | i want to tell the Salvadorean fedora guy to test it | 17:04 |
replaceafill | when they are fixed of course (the roman module is causing trouble) | 17:04 |
replaceafill | th1a, for this week i'm in the middle of adding multiple persons | 17:04 |
replaceafill | like yvl did in trunk | 17:04 |
replaceafill | also, i'm going to ask cambodia about reporting needs they may have | 17:05 |
th1a | That's what I was going to say. | 17:05 |
replaceafill | let's hope that conversation happens faster | 17:05 |
replaceafill | th1a, yes, i guess we're almost done with data entry | 17:05 |
th1a | Well, the good thing is just looking at the examples tells you a lot. | 17:05 |
replaceafill | reports are next, right? | 17:05 |
th1a | Do we have any from Cambodia? | 17:05 |
replaceafill | any reports? | 17:06 |
replaceafill | i haven't seen one yet | 17:06 |
replaceafill | javier just asked for the list of students and teachers in the system so far | 17:06 |
th1a | So yes, getting some of those, in any format, is the next step. | 17:07 |
th1a | Scans are fine. | 17:07 |
replaceafill | ah i will mention that | 17:07 |
th1a | For starters at least. | 17:07 |
replaceafill | sure | 17:07 |
replaceafill | ok, that's it from me | 17:07 |
th1a | OK. Thanks replaceafill. | 17:07 |
th1a | yvl, menesis? | 17:07 |
yvl | I'll go first :) | 17:08 |
yvl | various random stuff popped out last week | 17:08 |
yvl | one of the things I remember is helping with rpms on IRC | 17:09 |
yvl | everything else is one big blurry lump of work | 17:09 |
yvl | apologies for that | 17:09 |
yvl | I should have tracked what I was wokring on better :| | 17:10 |
aelkner | look at making the footer optional in pdfs? | 17:10 |
th1a | I noticed more timetable changes are actually in the release than I anticipated. | 17:11 |
th1a | aelkner: I haven't broached that yet. | 17:11 |
aelkner | i meat to say, did you | 17:11 |
aelkner | meant | 17:11 |
aelkner | darn, sorry for the mistyping | 17:11 |
th1a | So what timetable features are you working on now, yvl? | 17:11 |
yvl | aelkner, no I did not | 17:12 |
yvl | as I mentioned last Mon, I don't think we should add a flag of "disable footer" | 17:12 |
yvl | well, ok, I did look at it and posponed implementation :) | 17:12 |
th1a | Well, aelkner is derailing the conversation right now. | 17:13 |
yvl | (I'll finish that in a sec,) | 17:13 |
aelkner | sorry, forgive my interruption | 17:13 |
yvl | I'll bundle selection of different report templates along with other report work | 17:14 |
yvl | that will cover the issue | 17:14 |
yvl | (I have school logo bug, there is more work planned) | 17:14 |
yvl | so I'd like to do that in one bunch, as usual... | 17:14 |
yvl | as for timetables | 17:14 |
yvl | at the moment I'm overexcited because I nailed the data model right | 17:15 |
yvl | it's a rewrite, so it's hard to name a "feature" | 17:16 |
th1a | OK, so... just clarify for me the distinction between the changes in the release and the changes you're working on. | 17:16 |
th1a | Just so I have some clue. | 17:16 |
yvl | ok, I'll try | 17:16 |
yvl | you meant UI changes, right | 17:16 |
yvl | good question | 17:17 |
yvl | timetable wizard will change a bit | 17:17 |
yvl | from the user's perspective, he will be given "preview" of the schedule | 17:18 |
yvl | at all steps | 17:18 |
yvl | also, some of the steps will be, umm, obsoleted | 17:18 |
yvl | damn, this is hard | 17:19 |
yvl | frankly, I've got a clear vision of how it should work | 17:20 |
th1a | Sorry | 17:20 |
yvl | it's a bit hard to communicate it without mockups | 17:20 |
th1a | OK. | 17:20 |
th1a | I mean, basically, the changes in the release were the safe first step in that process, correct? | 17:21 |
yvl | pre-requisites, yes | 17:21 |
th1a | OK. That'll do. ;-) | 17:21 |
yvl | thank you :) | 17:21 |
th1a | Thanks, yvl. | 17:21 |
th1a | menesis? | 17:21 |
yvl | I wish I could communicate my excitement on the topic though :) | 17:22 |
menesis | ok | 17:22 |
th1a | Your babbling sounded good. | 17:22 |
th1a | yvl^ | 17:22 |
yvl | :)))) | 17:22 |
menesis | in first half of the week, I have updated zope package versions to the just released zope toolkit 1.0c3 | 17:22 |
menesis | run the tests on them, and packaged | 17:23 |
menesis | since Wed I prepared for releases | 17:24 |
menesis | merged a few branches (yvl merged others) | 17:25 |
menesis | reviewed them, including yvl's gradebook score system refactoring | 17:25 |
menesis | that wasn't merged. | 17:25 |
menesis | on thursday and friday tested schooltool and gradebook | 17:26 |
menesis | and fixed some new and old display issues | 17:26 |
menesis | like links in manage view being clickable on the empty space | 17:26 |
menesis | yvl's fix broke schoolyears view and request report views in gradebook | 17:27 |
menesis | fixed heading of some forms (add forms, access control) to be at the top of the grey box | 17:28 |
yvl | umm, which fix broke stuff? | 17:28 |
yvl | and why tests didn't catch it? | 17:28 |
menesis | made it possible for students to click 'View Gradebook' in section views | 17:29 |
yvl | (and I thought I merged manage view links fix???) | 17:29 |
menesis | yvl: no test for that. you changed the style of .navigation_header from block to inline, but this style was used in other pages | 17:30 |
yvl | ok, well chat about this later | 17:31 |
yvl | apologies for interruption | 17:32 |
th1a | menesis: So we essentially have fresh release candidates now for Maverick? | 17:32 |
menesis | well it was just tweaks to your fixes | 17:32 |
menesis | th1a: I am doing releases only today | 17:32 |
th1a | OK. | 17:32 |
th1a | And we should be able to make them final in one week if there are not additional fixes. | 17:33 |
menesis | actually I have made schooltool 1.5.2 egg already, gradebook will follow soon | 17:33 |
th1a | ? | 17:33 |
menesis | others haven't seen any worthy fixes to make a release. | 17:33 |
menesis | I have updated descriptions you sent me | 17:34 |
menesis | maybe there are translation updates | 17:34 |
th1a | Thanks. | 17:34 |
menesis | if not then it will be only schooltool and gradebook releases | 17:34 |
th1a | But basically, we're in good shape for an on-time Maverick release, correct? | 17:35 |
menesis | I have looked and updated some of the bugs, but not much I could fix | 17:35 |
yvl | (looked at your commits; thanks, menesis) | 17:36 |
th1a | OK, thanks menesis. | 17:36 |
menesis | well, I am releasing what is available, that is almost on time | 17:36 |
menesis | but I have bumped milestones of some bugs that were not fixed | 17:37 |
th1a | You never really get everything in a time-based release you'd like to. | 17:37 |
th1a | That's what makes it a time-based release. | 17:37 |
th1a | It isn't that you get everything done on-time. ;-) | 17:37 |
th1a | We'd better move on to aelkner. | 17:37 |
th1a | First... | 17:37 |
menesis | true | 17:38 |
th1a | I do think there are a number of issues with the pdf footer that are going to take a little longer, so for the moment aelkner should just do the hacky override thing we discussed last week. | 17:38 |
th1a | Agreed? | 17:38 |
aelkner | uh, creating my own template, right? | 17:39 |
aelkner | rather than using the macro | 17:39 |
aelkner | copying the macro to my own template and removing the footer there? | 17:39 |
yvl | if by macro you mean default_report_template.pt (in schooltool/app/browser/templates/) | 17:40 |
yvl | then yes | 17:40 |
aelkner | yes, so i have to copy and change that to my local project | 17:40 |
aelkner | and register it to override the default | 17:41 |
yvl | you can then do one of two things | 17:41 |
yvl | do you need footer removed from every report in the local project? | 17:41 |
aelkner | there's only the one report | 17:41 |
th1a | (so far) | 17:41 |
yvl | override it is, then :) | 17:41 |
aelkner | yeah, for now | 17:42 |
aelkner | so i need to create and overrides.zcml, is that what you mean? | 17:42 |
yvl | yes | 17:42 |
aelkner | ok | 17:42 |
yvl | and put the adapter there | 17:42 |
aelkner | ok, will do | 17:42 |
yvl | (the one that currently uses .report.DefaultPageTemplate as a factory | 17:43 |
yvl | and has name="default" | 17:43 |
yvl | in app/browser/configure.zcml | 17:43 |
yvl | thanks, aelkner | 17:43 |
aelkner | no prob | 17:43 |
th1a | OK, second aelkner issue -- I'm hijacking the first part of your report aelkner. | 17:44 |
aelkner | that's ok | 17:45 |
th1a | So apparently report sheets aren't in packaged CanDo -- presumably because CanDo uses old gradebook. | 17:45 |
th1a | (note that I'm not complaining about this) | 17:45 |
th1a | Anyway, is that the most likely explanation? | 17:45 |
aelkner | yes, cando is not schooltool-bases, but rather includes schooltool and schooltool.gradebook eggs | 17:46 |
aelkner | what i mean to say is, cando is not plugged into schooltool | 17:46 |
aelkner | but rather it is it's own master app, using schoooltool eggs | 17:47 |
th1a | ........................... | 17:47 |
th1a | But the .debs? | 17:47 |
yvl | schooltool is released as a set of python libraries + "server" | 17:48 |
yvl | cando is another "server" that uses same libraries | 17:48 |
th1a | So probably it is some weird little misconfiguration and not old versions? | 17:49 |
yvl | yes, that, in my opinion | 17:49 |
th1a | OK. | 17:49 |
yvl | but we need to look at it at some point | 17:49 |
th1a | Well, that's kind of the next question. | 17:49 |
th1a | But first, aelkner, you should look at why you can't do report sheets in CanDo. | 17:50 |
aelkner | ok | 17:50 |
replaceafill | we're talking about debs in lucid, correct? | 17:50 |
replaceafill | (maybe i can give a hand) | 17:50 |
th1a | Next, David Ally is generally forcing us to deal with CanDo. | 17:50 |
th1a | replaceafill: Yes. | 17:50 |
th1a | And to have a schooltool.niepa package that includes CanDo. | 17:51 |
th1a | That is, | 17:51 |
th1a | the end result needs to be a server that includes CanDo and niepa customizations. | 17:52 |
th1a | So we have to discuss how to approach that. | 17:52 |
menesis | CanDo has its own gradebook and schooltool.gradebook is not included | 17:53 |
menesis | in any zcml | 17:54 |
th1a | Well, that would explain it. | 17:54 |
menesis | so report sheets or other features are not available | 17:54 |
aelkner | not true about not including schooltool.gradebook | 17:54 |
th1a | .debs | 17:54 |
aelkner | cando.gradebook uses it | 17:54 |
yvl | so, correct me if I'm wrong, but the goal is to configure schooltool.niepa to use CanDo + Gradebook and leave original CanDo without schooltool.gradebook? | 17:55 |
th1a | Basically we have instances that use CanDo and st.gradebook, but that's not the default configuration of the debs? | 17:56 |
th1a | yvl: I'd say yes. | 17:56 |
th1a | Basically VA gets what it wants in the CanDo debs. | 17:56 |
menesis | cando.gradebook does not use schooltool.gradebook at all. only for one interface. | 17:56 |
aelkner | only for one interface does not mean 'not at all' | 17:57 |
menesis | ok it does use schooltool.requirement | 17:57 |
aelkner | right | 17:58 |
aelkner | but that was available in the oldest of schooltool.gradebook eggs | 17:58 |
aelkner | way before we had report sheets | 17:58 |
yvl | irrelevant, IMHO | 17:58 |
menesis | but even if report sheets become available in manage menu, I doubt they would be able to generate reports from competencies | 17:59 |
th1a | That's not the issue at this point. | 17:59 |
yvl | replaceafill, Jeff is using CanDo + Gradebook, right? | 17:59 |
aelkner | yeah, that's not what they are asking for | 17:59 |
replaceafill | yvl, yes, + intervention + journal | 17:59 |
replaceafill | but as dev eggs | 17:59 |
aelkner | is he using report sheets? | 18:00 |
aelkner | i don't think he is | 18:00 |
th1a | But the general approach to the issue, and we need debs, | 18:00 |
replaceafill | not dev actually, released eggs | 18:00 |
yvl | so we only need to add one or two <include> directives in schooltool.niepa package? | 18:00 |
th1a | ^ yes that? | 18:00 |
aelkner | who says that is possible? | 18:00 |
th1a | What? | 18:01 |
aelkner | simply adding a few directives and expecting it to work | 18:01 |
aelkner | who has done that and knows it works | 18:01 |
yvl | replaceafill ? | 18:01 |
yvl | (and your brother maybe? ;) ) | 18:02 |
replaceafill | for jelkner's instance, i only check out cando's trunk, and include the other eggs in buildout | 18:02 |
replaceafill | and the plugins directory | 18:02 |
aelkner | exactly | 18:02 |
aelkner | but what versions of the eggs | 18:02 |
replaceafill | released | 18:03 |
aelkner | are there report sheets available? | 18:03 |
th1a | The only reason David has no report sheets is that the gradebook is not used* | 18:03 |
th1a | * other than to provide one interface. | 18:03 |
replaceafill | aelkner, yes, they are | 18:03 |
th1a | We can't all shit in our pants when it comes time to use the component architecture as it is intended. | 18:04 |
replaceafill | jelkner's instance even has "Download Intervention CSV ZipFile" now :) | 18:04 |
aelkner | cool | 18:04 |
aelkner | so can the cando package work the same as your buildout does? | 18:05 |
replaceafill | dont know much about how debs work :( | 18:05 |
aelkner | me neither | 18:05 |
menesis | you can add slugs to /etc/schooltool/schooltool-cando/plugins | 18:06 |
menesis | <include package="schooltool.gradebook"> | 18:06 |
menesis | or intervention | 18:06 |
th1a | So David should be able to do that on his instance, correct? | 18:07 |
menesis | the same like in buildout | 18:07 |
menesis | yes | 18:07 |
th1a | Where would he do it for the .deb? | 18:07 |
replaceafill | menesis, but he should make sure he has the intervention or journal deb installed, correct? | 18:08 |
replaceafill | i mean | 18:08 |
th1a | /etc/schooltool/schooltool-cando/plugins? | 18:09 |
replaceafill | in case someone needs those with cando | 18:09 |
th1a | Oh... that's exactly what you already said. | 18:09 |
th1a | Sorry menesis! | 18:09 |
menesis | replaceafill: yes, of course | 18:09 |
replaceafill | menesis, because the debs don't have the magic buildout.cfg gives you, when you only include the egg and you download it automatically | 18:09 |
menesis | apt-get install python-schooltool.intervention | 18:10 |
replaceafill | got it | 18:10 |
menesis | vim /etc/schooltool/schooltool-cando/plugins/intervention.zcml | 18:10 |
menesis | <include package="schooltool.intervention" /> | 18:10 |
menesis | that's all | 18:11 |
aelkner | i'll try that with my cando to see what happens | 18:11 |
menesis | replaceafill: cando does not automatically include available plugins | 18:11 |
th1a | OK. | 18:11 |
th1a | We need to get that to David asap today. | 18:11 |
th1a | That is, instructions for turning his gradebook on. | 18:11 |
replaceafill | confirmed, it works | 18:12 |
replaceafill | reportsheets are in cando in my lucid | 18:12 |
th1a | Finally... so aelkner, do you know what you need to do now to get schooltool.niepa rocking with CanDo? | 18:12 |
aelkner | no, that's not what we discussed here | 18:12 |
aelkner | we discussed adding schooltool.gradebook to cando | 18:12 |
aelkner | not adding cando to schooltool.neipa | 18:13 |
th1a | So that's the final thing we need to discuss then. | 18:13 |
th1a | Is it adding CanDo to schooltool.niepa or vice versa? | 18:13 |
aelkner | cando can not be added to anything | 18:14 |
replaceafill | i guess it's what yvl said about cando being a "server" | 18:14 |
th1a | Where schooltool.niepa is equivalent to schooltool.cambodia, etc. | 18:14 |
aelkner | yes | 18:14 |
th1a | It isn't REALLY a server. | 18:14 |
yvl | it's an app definition | 18:14 |
replaceafill | a setup/ | 18:14 |
replaceafill | ? | 18:14 |
aelkner | yes | 18:14 |
yvl | by the way, schooltool.niepa is also an "app definition" | 18:14 |
th1a | But it doesn't have to be. | 18:14 |
th1a | Right. | 18:15 |
yvl | and aelkner controls that :) | 18:15 |
th1a | That's what I'm getting at. | 18:15 |
th1a | schooltool.niepa is also an app definition. | 18:15 |
aelkner | i do?! | 18:15 |
yvl | you'll just have to rip some parts from http://bazaar.launchpad.net/~vcs-imports/cando/trunk/annotate/head%3A/src/cando/cando2007/configure.zcml | 18:15 |
replaceafill | server + server | 18:15 |
th1a | It is your project, aelkner. | 18:15 |
yvl | aelkner: http://bazaar.launchpad.net/~aelkner/schooltool/schooltool.niepa/annotate/head%3A/src/schooltool/niepa/app/configure.zcml | 18:15 |
menesis | there is a python-cando deb and you can use it as a plugin | 18:16 |
menesis | if you include the right packages in niepa, like it is done in src/cando/cando2007/configure.zcml at the end | 18:17 |
th1a | I think the proper explanation is that there is CanDo the plugin and CanDo the "app definition" which features the plugin. | 18:17 |
menesis | i.e. copy the needed includes to your app's definition, not include this file | 18:17 |
menesis | true | 18:18 |
yvl | th1a, yes | 18:18 |
aelkner | no, there is no cando plugin | 18:18 |
menesis | cando.cando2007 is the app definition | 18:18 |
aelkner | menesis is talking about cutting and pasting config from cando to neipa | 18:18 |
aelkner | that'e not the sae as plugging anyting in | 18:18 |
aelkner | making neipa a cando app | 18:19 |
th1a | But isn't that config what plugs in the component? | 18:19 |
aelkner | nope | 18:19 |
yvl | ok, let's put it like this | 18:20 |
aelkner | so i need to make schooltool.neipa be a version of cando, right | 18:20 |
aelkner | cut and paste cando.cando2007 config to it | 18:20 |
aelkner | and have it start a cando server | 18:20 |
yvl | no, just some parts of it | 18:20 |
yvl | no | 18:20 |
yvl | add cando to your dependencies | 18:21 |
yvl | and then add parts from cando2007/configure.zcml to | 18:21 |
yvl | your niepa/app/configure.zcml | 18:21 |
yvl | you'll have to figure out which parts are needed | 18:22 |
yvl | <!-- Things we want in cando --> section looks promising | 18:22 |
yvl | also, CanDo defines it's own skin | 18:22 |
aelkner | right | 18:22 |
yvl | you may need to inherit Niepa skin from that one | 18:22 |
yvl | maybe | 18:22 |
yvl | also, look at <includeOverrides package="cando.newskin" file="overrides.zcml" /> | 18:23 |
aelkner | thus, making neiap a version of cando | 18:23 |
yvl | there might be useful stuff there | 18:23 |
yvl | depends on the way you look at it | 18:23 |
th1a | aelkner: If that's the way you want to think about it, fine. | 18:23 |
aelkner | i'm just reitterating my point about cando not being pljuggable | 18:24 |
replaceafill | aelkner, i guess you're just using its parts | 18:24 |
yvl | cando is a "version" of schooltool, you know ;))))) | 18:24 |
aelkner | i know, it's just not pluggable | 18:24 |
aelkner | into schooltool, that is | 18:24 |
yvl | yes, aelkner | 18:24 |
yvl | not out-of-the-box | 18:24 |
yvl | you'll have to plug it in "manually" | 18:25 |
aelkner | inheriting from the cando skin is not in the least bit 'plugging' cando into schooltol, but anyway, it's not importaant | 18:25 |
aelkner | i'll do whatever i need to | 18:25 |
* th1a notes for the record that we had a long conversation on the phone about not being pedantic about what "plugin" means in SchoolTool. | 18:26 | |
yvl | it's a grey area | 18:26 |
aelkner | sorry, couldn't resist | 18:26 |
th1a | Exactly. | 18:26 |
th1a | So, we know what we're doing, aelkner? | 18:27 |
aelkner | we hope :) | 18:27 |
aelkner | i just have try stuff and hope it works | 18:27 |
th1a | OK. Have a good week gentlemen. Sorry about the long meeting. | 18:27 |
aelkner | if i have any problems, i can write the dev list | 18:27 |
yvl | a good plan (no irony intended) | 18:27 |
* th1a drops the bag of gravel. | 18:27 | |
replaceafill | thanks guys | 18:27 |
replaceafill | btw, yvl, intervention has another door to hell in intervention.getRequest :) | 18:27 |
th1a | aelkner: I guess I'll draft the quick response to David now. | 18:27 |
aelkner | ok | 18:28 |
yvl | replaceafill, that thing tends to leak out everywhere in the code if you don't controll it. And once it's out, it's hard to avoid it. | 18:28 |
yvl | I meant - to stop using it | 18:29 |
replaceafill | got it | 18:29 |
replaceafill | it's tempting though :P | 18:29 |
replaceafill | but i won't | 18:29 |
yvl | global variables are always tempting | 18:29 |
yvl | views are a layer on (data, request) | 18:30 |
th1a | replaceafill: When we hit these i18n bugs, make sure you ask me about if we can just work around them. | 18:30 |
replaceafill | th1a, understood | 18:30 |
th1a | Nobody tells me when little things like "your school" are i18n problems. | 18:30 |
aelkner | replaceafill, remind me, where and how is schooltool.neipa installed? | 18:32 |
aelkner | i know you provided the server | 18:32 |
aelkner | could you send me an email with login info please? | 18:33 |
yvl | ok... good luck guys! | 18:33 |
replaceafill | aelkner, hhmm, you mean schooltool.zambia? | 18:33 |
aelkner | no, schooltool.neipa | 18:33 |
aelkner | we installed it on your cambodia server i believe | 18:33 |
replaceafill | i haven't installed neipa | 18:33 |
replaceafill | i installed zambia a while ago | 18:34 |
aelkner | we didn't need that, we needed neipa | 18:34 |
aelkner | are you sure? | 18:34 |
aelkner | zambia is being delivered via packages that the user is installing themselves | 18:35 |
aelkner | in the case of neipa, they needed it hosted | 18:35 |
aelkner | i thought you set that up for us | 18:35 |
replaceafill | hhmm nope | 18:35 |
aelkner | well, could you email me super-user access to that server so that i could check? | 18:36 |
aelkner | i proise not to do anything bad | 18:36 |
replaceafill | sure, will resend the email i sent you on August 2 | 18:36 |
replaceafill | SchoolToolers VM login data | 18:36 |
aelkner | i could look for that in gmail | 18:37 |
replaceafill | sent anyway | 18:37 |
aelkner | thanks! | 18:37 |
aelkner | replaceafill, could you please reset my password there, the one you sent isn't working | 18:39 |
replaceafill | aelkner, done | 18:41 |
replaceafill | it matches the one in the email | 18:41 |
aelkner | i'm in, thanks! | 18:41 |
replaceafill | change it please :) | 18:41 |
replaceafill | aelkner, if you're setting up testing instances, try to use ports 10000-20000, ok? | 18:42 |
aelkner | ok | 18:53 |
aelkner | i changed my password | 18:53 |
replaceafill | thanks | 18:54 |
th1a | aelkner: Your phone arrived. | 19:20 |
*** alga has quit IRC | 19:28 | |
*** menesis has quit IRC | 20:18 | |
*** menesis has joined #schooltool | 21:37 | |
*** jelkner has quit IRC | 22:32 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!