*** admp has quit IRC | 00:03 | |
*** ignas has quit IRC | 00:17 | |
*** ignas has joined #schooltool | 00:17 | |
*** mgedmin has quit IRC | 01:43 | |
*** ignas has quit IRC | 02:33 | |
*** tiredbones has left #schooltool | 04:29 | |
*** Aiste has quit IRC | 09:20 | |
*** Aiste has joined #schooltool | 10:00 | |
*** mgedmin has joined #schooltool | 10:36 | |
*** mgedmin has quit IRC | 10:40 | |
*** mgedmin has joined #schooltool | 10:44 | |
*** jinty has joined #schooltool | 12:09 | |
*** DoGm7o has quit IRC | 13:19 | |
*** ignas has joined #schooltool | 13:30 | |
*** thisfred has joined #schooltool | 14:29 | |
povbot` | /svn/commits: * jinty committed revision 4920: | 14:36 |
---|---|---|
povbot` | /svn/commits: Fix uploading schoolbell translation templates in the release branch. | 14:36 |
jinty | hoi mgedmin | 14:49 |
jinty | I want to start auto-building the *.pot files | 14:49 |
jinty | and dispaying them on the web | 14:49 |
jinty | and was thinking buildbot might be the best way | 14:50 |
jinty | any advice/scripts you can give me? | 14:51 |
jinty | I also want to import my love-cd building harness to svn+ssh://source.schooltool.org/svn/schooltool/trunk/live-cd | 14:54 |
jinty | s/love/live/ :) | 14:55 |
*** bskahan has joined #schooltool | 15:05 | |
ignas | mgedmin, is having luch | 15:18 |
ignas | lunch | 15:18 |
*** maharaja has quit IRC | 15:22 | |
*** maharaja has joined #schooltool | 15:44 | |
*** tiredbones has joined #schooltool | 16:04 | |
mgedmin | jinty, I'm not sure buildbot is the best fit for this job | 16:15 |
mgedmin | although it would work | 16:15 |
ignas | btw - which target of the makefile eanbles translation of schoolbell ? | 16:22 |
ignas | because just make is not enough ... | 16:22 |
*** alga has joined #SchoolTool | 16:23 | |
bskahan | ignas: make extract-translations or something? | 16:23 |
bskahan | and make update-translations | 16:23 |
ignas | why aren't these two in some readme ? | 16:24 |
ignas | or at least in the default make ? | 16:24 |
mgedmin | aren't they? | 16:25 |
mgedmin | (in the README?) | 16:25 |
ignas | oops | 16:27 |
th1a | Hi all. | 16:28 |
mgedmin | hi, th1a | 16:30 |
th1a | So is POV switching into SchoolTool mode? | 16:30 |
ignas | hi | 16:30 |
bskahan | hey tom | 16:30 |
th1a | hi ignas, bskahan | 16:30 |
th1a | I probably should have shifted this meeting to tomorrow, since today is a holiday in the US. | 16:31 |
bskahan | ;) | 16:31 |
th1a | I was preoccupied with getting POV started. | 16:31 |
th1a | OK. The first and main priority is working out what POV needs to start doing. | 16:34 |
th1a | Lets look at necessary bugfixes & improvements to the current SchoolBell/SchoolTool. | 16:35 |
th1a | We're only doing things that are necessary for people to realistically continue using SchoolTool this year. | 16:35 |
th1a | I don't consider the speed of the application to be adequate. | 16:36 |
th1a | So that's one priority. | 16:36 |
bskahan | year view is particularly slow and resource intensive | 16:36 |
th1a | Yes. | 16:37 |
th1a | That view is always going to have to have the most work to do, I'd think. | 16:37 |
th1a | And it isn't going to be used that frequently. | 16:37 |
* bskahan nods | 16:37 | |
th1a | So realistically, if that takes five seconds, it isn't such a big deal. | 16:37 |
bskahan | I'm less worried about the load time than the server load | 16:38 |
th1a | Good point. | 16:38 |
bskahan | 3 people hitting the year view concurrently slows down the whole system | 16:38 |
th1a | Certainly. | 16:38 |
th1a | So speeding up the calendar views is the first priority. | 16:39 |
bskahan | do students need access to the year view? | 16:39 |
th1a | I see what you're saying. | 16:39 |
th1a | We could just turn it off. | 16:39 |
bskahan | I noticed iCal and evolution don't have a year view | 16:39 |
th1a | You don't really need it. | 16:39 |
alga | a yearly view is a way to zoom to some date | 16:40 |
alga | we don't need to touch the calendar there at all | 16:40 |
alga | highlighting "busy" days is nice, but expensive | 16:40 |
mgedmin | (except that we now do that to figure out which days have any events at all) | 16:40 |
bskahan | we can replace the current jump-to portlet with the calendar widget | 16:41 |
alga | good idea | 16:41 |
bskahan | and remove the year view | 16:41 |
ignas | must it be expensive ? i mean isn't there a way to just look at the day and find out whether there is an event (any event at all) | 16:41 |
mgedmin | ignas, there is a way, and it is expensive | 16:41 |
bskahan | you have to expand events to find recurrent events too | 16:42 |
th1a | Well, we should focus on speeding up the other views, which I'd imagine would speed up the year view, too. | 16:42 |
th1a | And if it gets fast enough, great. | 16:42 |
mgedmin | m | 16:43 |
mgedmin | err | 16:43 |
mgedmin | there was a link about indexing calendar events | 16:43 |
th1a | And if not, I'd agree that we're better off not using it. | 16:43 |
mgedmin | http://blogs.nuxeo.com/sections/blogs/lennart_regebro/2005_08_29_indexing-events | 16:43 |
th1a | Yes. He got from 3.5 second search to 0.17, so there's room for improvement. | 16:44 |
th1a | I assume we could use the same approach? | 16:46 |
alga | we could | 16:46 |
mgedmin | ok, so there's one story: make calendars fast | 16:46 |
th1a | Yes. | 16:47 |
bskahan | how do we define fast | 16:47 |
th1a | 10x faster than now? | 16:47 |
mgedmin | reasonably low rendering time with a reasonably large amount of data? | 16:47 |
th1a | Well, you're also going to do sample data generation. | 16:48 |
bskahan | mgedmin: and a reasonably large number of concurrent users | 16:48 |
mgedmin | ok, so there's another story: sample data generation | 16:48 |
th1a | So ideally you'd do that first. | 16:48 |
th1a | I did send you guys an email with these stories sketched out before I left Lithuania. | 16:48 |
alga | OK, Pluggable sample data generation | 16:49 |
* mgedmin nods | 16:49 | |
th1a | Yes. | 16:49 |
th1a | I wrote up a description of the sample school's size, schedule, etc. | 16:49 |
th1a | Do you want me to resend that | 16:50 |
th1a | ? | 16:50 |
mgedmin | no, I have it right here | 16:50 |
mgedmin | unless you have an updated version? | 16:50 |
alga | just mentioning the date would be more than enough | 16:50 |
alga | the list archives are public | 16:50 |
mgedmin | alga, it was sent to all@pov.lt on Date: Fri, 26 Aug 2005 19:25:39 +0300 | 16:51 |
th1a | I'm not positive I sent it to the list. | 16:51 |
th1a | Although I'm not sure why I didn't. | 16:51 |
alga | uhuh, it's sent to pov.lt | 16:51 |
th1a | OK, so sample data generation. | 16:53 |
th1a | Any questions about that at this point? | 16:53 |
th1a | bskahan: I think I cc:ed you on the email in question. Do you have it? | 16:54 |
bskahan | th1a: I don't have it | 16:56 |
bskahan | can you forward it to me | 16:56 |
th1a | Yep. | 16:56 |
th1a | bskahan: sent. | 16:57 |
mgedmin | just one question: where is the developer mode menu? | 16:57 |
bskahan | thanks | 16:57 |
bskahan | isn't that schoolbell only at the moment? | 16:57 |
th1a | Where is it in code or UI? | 16:57 |
mgedmin | both ;) | 16:58 |
bskahan | mgedmin: i think its only in schoolbell, you have to enable it in the config file | 16:58 |
bskahan | in the UI its in the top right corner | 16:58 |
th1a | I would hope srichter has it working in his branch, as well. | 16:58 |
bskahan | in code its schoolbell.app.devmode | 16:59 |
mgedmin | thanks | 16:59 |
th1a | It is a collapsable menu. | 16:59 |
th1a | It seems that the ACL view is particularly slow as well. | 17:00 |
th1a | Is there batching in that view? | 17:00 |
bskahan | should be | 17:01 |
ignas | so what is the plan for this week ? | 17:01 |
th1a | ignas: That's what we're trying to work out. | 17:01 |
th1a | Are you guys all working on SchoolTool this week? | 17:01 |
alga | yes | 17:01 |
mgedmin | I have to make a release of another product first | 17:02 |
mgedmin | it could take half a day | 17:02 |
th1a | mgedmin needs to work on checking and merging srichter's recent work. | 17:02 |
mgedmin | not just me, I hope! | 17:02 |
th1a | Well, however you want to do it. | 17:02 |
th1a | And you do have the right to just tell him to fix things which you think are broken. | 17:03 |
th1a | You're representing the customer in this case. | 17:03 |
ignas | what about speedin up of schooltool ? implementing sample data generation before merging would be waste of resources ... | 17:03 |
ignas | and we shouls speed up ST that is currently being used in the wild ... | 17:04 |
ignas | or we shouldn't ? | 17:04 |
th1a | Well, it is an awkward moment. | 17:04 |
th1a | We need to speed up the versions in the wild and the new trunk. | 17:05 |
bskahan | for testing speed ups in the current release we could just use a sample set, rather than a generation mechanism | 17:05 |
th1a | So there will be some porting involved. | 17:05 |
ignas | porting ? | 17:05 |
alga | ignas: not to worry | 17:05 |
th1a | I imagined writing the sample data generation for the new trunk. | 17:05 |
alga | we could branch srichter's branch and work on it | 17:05 |
th1a | Doing the optimizations. | 17:06 |
th1a | Porting them to the stable versions. | 17:06 |
th1a | In a perfect world, we wouldn't have to do that. | 17:06 |
th1a | But it is where we are. | 17:07 |
tiredbones | tiredbones: bookmark to self | 17:08 |
ignas | so the plan is - one thread works on optimization while using dummy data while another is working on merging srichters branch | 17:08 |
ignas | and after merging data we implement dummy data generation, and continue the optimization ... | 17:09 |
th1a | I guess the sequencing partly depends on how long the merge will take. | 17:09 |
ignas | how about - only optimizing the *wild* schooltool untill the branches are merged ? | 17:10 |
th1a | That would be ok too. | 17:10 |
th1a | It would be helpful, but not necessary to do the optimizations after we had the sample data generation done. | 17:11 |
th1a | But just starting on optimizing the wild versions is probably fine. | 17:11 |
alga | that will make merging a lot more pain | 17:11 |
alga | th1a: so, we'll need to do bugfix releases with optimizations? | 17:12 |
th1a | Yes. | 17:12 |
th1a | Can't really get around it. Unless we want people to give up on SchoolTool sometime in October, when their performance grinds to a halt. | 17:13 |
alga | OK | 17:14 |
alga | so there are separate more or less independent threads of work | 17:15 |
alga | 1) merge the new trunk | 17:15 |
th1a | It is a little tricky. | 17:15 |
alga | 2) optimize the old trunk | 17:15 |
alga | the problem is that the optimizations will have to be merged between the old and the new trunk | 17:16 |
bskahan | and the "bugfix" will have to run generations on mid-year data | 17:18 |
alga | naturally | 17:18 |
* mgedmin sighs | 17:18 | |
th1a | We could bump the version number, but I don't really want to. | 17:19 |
* alga sighs | 17:19 | |
th1a | Luckily, we're paying you to do this. | 17:20 |
alga | th1a: so, what about my plan? | 17:20 |
th1a | Whatever works. | 17:20 |
alga | OK, got it... | 17:20 |
th1a | The optimizations and bugfixes need to end up in the production and stable branches. | 17:20 |
th1a | Sample data generation just in the new development trunk. | 17:21 |
alga | OK | 17:21 |
th1a | Also, lets quickly look at other bugs that really ought to be fixed, or at least resolved. | 17:22 |
th1a | I put down 351, which is the pdf name for the front page calendar. | 17:22 |
th1a | 356: more timezone weirdness | 17:23 |
th1a | (these may not require actual fixes) | 17:23 |
th1a | 347: group membership submit button glitch | 17:24 |
th1a | And we should probably fix some of Phillip's issues. | 17:24 |
th1a | The guiclient isn't actually in the current trunk, right? | 17:25 |
bskahan | th1a: I'll try to verify 356 | 17:25 |
alga | th1a: it's about a year now that guiclient has been dropped out of trunk | 17:25 |
bskahan | I noticed iCal has an "enable Timezones" button that may cause havoc ;) | 17:25 |
th1a | Right. | 17:25 |
th1a | bskahan: good catch. | 17:26 |
th1a | So one thing I'd like to have POV do is knock together some scripts that use REST to solve Philipp's import problems. | 17:27 |
th1a | We badly need some examples of how REST is supposed to work. | 17:27 |
th1a | And we need to do some real work with it, because I'm sure gaps have crept in, since nobody has been using it for real. | 17:28 |
bskahan | its not the most effecient way to import data if you have local access to the data.fs | 17:28 |
bskahan | I realize there are other benefits, just thought the performance should be mentioned | 17:29 |
th1a | That's not an issue. | 17:29 |
mgedmin | the old rest-based csv import used to be horrifyingly slow | 17:29 |
th1a | We don't want to be telling people to hack directly into their database. | 17:30 |
th1a | How slow is horrifyingly? | 17:30 |
th1a | I don't recall it being a problem. | 17:30 |
alga | it was OK | 17:30 |
th1a | I mean, if we don't even want to use REST, then we've truly wasted a ton of time and effort. | 17:31 |
bskahan | th1a: we do want to use rest, for communicating with other servers and third party applications | 17:32 |
th1a | I think we should blow the dust off the guiclient code and write some examples and brief docs on using it. | 17:32 |
bskahan | not even third party, just external | 17:32 |
alga | a CSV import script is a good example of such an application | 17:32 |
alga | th1a: please, not the gui code! | 17:33 |
bskahan | th1a: the nokia attendance interface would be an example | 17:33 |
th1a | Isn't guiclient just the underlying library? | 17:33 |
th1a | guiclient doesn't actually have an wxPython code, iirc. | 17:34 |
alga | yes | 17:34 |
th1a | Or perhaps I'm using the wrong name. | 17:34 |
alga | but on itself it is meaningless | 17:34 |
bskahan | th1a: we just need a use case | 17:34 |
alga | I thought you were suggesting to resurrect the whole wx client | 17:34 |
th1a | NO! | 17:34 |
th1a | :-) | 17:34 |
th1a | Good lord. | 17:34 |
mgedmin | let's rename the guiclient to restclient | 17:35 |
th1a | Please. | 17:35 |
bskahan | +1 | 17:35 |
*** jelkner has joined #schooltool | 17:35 | |
th1a | That has screwed me up forever. | 17:36 |
th1a | So the use case is Phillip's import problems. | 17:36 |
jelkner | thla: hi tom! | 17:36 |
th1a | He wants to add people to groups from a CSV file, for example. | 17:36 |
*** eldafar has joined #schooltool | 17:36 | |
th1a | jelkner: hi jeff. | 17:36 |
eldafar | hey tom | 17:37 |
th1a | jelkner: I just need to wrap up some things with POV. | 17:37 |
th1a | hi eldafar | 17:37 |
eldafar | ok | 17:37 |
bskahan | th1a: I have a few questions about the server move as well | 17:37 |
bskahan | they'll only take a minute | 17:37 |
th1a | bskahan: Yeah we need to firm that up too. | 17:38 |
alga | I really really got to go now | 17:38 |
*** alga has quit IRC | 17:38 | |
bskahan | who controlls the DNS for schooltool.org? | 17:38 |
th1a | OK. Well, I guess the loose end at this point is precisely which of Phillip's concerns we'll address in this contract. | 17:38 |
th1a | I can go over those today and create/flag issues for you. | 17:39 |
bskahan | how critical is it to maintain plone user accounts on the server? | 17:39 |
th1a | So I guess POV is excused. | 17:39 |
th1a | I'll send a followup email later. | 17:40 |
th1a | bskahan: That's a real annoyance. | 17:40 |
ignas | bang the gavel :D | 17:40 |
th1a | bskahan isn't excused. | 17:40 |
bskahan | th1a: what's a real annoyance? | 17:40 |
th1a | Not you. | 17:40 |
th1a | Having all these mostly meaningless user accounts. | 17:41 |
* bskahan thinks someone was a teacher for too long ;) | 17:41 | |
bskahan | well, currently I can't get the old data.fs to upgrade to plone 2.1, I can probably migrate the content but not the users | 17:41 |
th1a | I would love to start from scratch with the new server. | 17:42 |
bskahan | yay | 17:42 |
bskahan | that's what I was hoping for | 17:42 |
th1a | We can't write some kind of script to extract and re-create the accounts? | 17:43 |
*** admp has joined #schooltool | 17:43 | |
jinty | bskahan: how goes it with getting the .deb repository on the net? | 17:43 |
bskahan | jinty: what do you need for that to happen? | 17:44 |
jinty | I need parts of my home directory on the web | 17:44 |
bskahan | ok, vsftp is up, what parts of you home do you want expozed? | 17:45 |
bskahan | th1a: yes, we can script the migration of user accounts. | 17:46 |
th1a | It is just kind of rude to nuke them. | 17:46 |
jinty | perhaps I create a /home/jinty/web directory? | 17:46 |
bskahan | jinty: if that's where you'd like to do it | 17:47 |
bskahan | does it need to be you're home directory? | 17:47 |
th1a | bskahan: Have you tried getting PloneSoftwareCenter to work? | 17:48 |
bskahan | th1a: yes, I've used it | 17:48 |
jinty | no, but then I need write access to it | 17:48 |
th1a | I've never figured out how to get it running on my laptop. | 17:48 |
th1a | Regardless, do you think we should use it? | 17:48 |
jinty | I also want to make *.pots and live-cd's | 17:48 |
bskahan | th1a: yes, I think we should use it | 17:48 |
th1a | Good. Does PloneHelpCenter actually work, too? | 17:49 |
bskahan | I think I can tie in the ubuntu style proposal tables with the PSC proposals | 17:49 |
th1a | Perfect. | 17:49 |
bskahan | I haven't looked at PHC in a few months, but it was working nicely | 17:50 |
th1a | We need to write up a proposal for this, by the way. | 17:50 |
* bskahan nods | 17:50 | |
th1a | So you can, you know, get paid. | 17:50 |
bskahan | the big question now is 2.0.5 vs. 2.1 | 17:50 |
bskahan | ;) | 17:50 |
th1a | I'd say 2.1, unless there's a good reason not to. | 17:50 |
bskahan | I'd really like to do 2.1 but I have to get past the migration problems | 17:50 |
bskahan | user migration | 17:50 |
jinty | bskahan: you could create a /home/ftp/jinty directory owned by me as well I think | 17:51 |
th1a | jelkner: if you're in a hurry, feel free to jump in. | 17:51 |
bskahan | jinty: that's probably what it will be | 17:51 |
bskahan | jinty: do you need seperate roots for the live cds and the deb repository? | 17:52 |
th1a | bskahan: Overall, I've been convinced that the plone.org infrastructure is the way to go. | 17:52 |
bskahan | th1a: I like it quite a bit | 17:52 |
bskahan | I think that plus an external forum will be good | 17:52 |
* jinty was planning /home/ftp/jinty/{archives,live-cd,translations} | 17:53 | |
bskahan | jinty: cool | 17:53 |
th1a | bskahan: Can you draft a proposal? | 17:53 |
bskahan | th1a: do you know who controls the DNS entries? | 17:53 |
bskahan | yes | 17:53 |
th1a | Good question. | 17:54 |
th1a | No. | 17:54 |
bskahan | heh | 17:54 |
bskahan | if you could find out, I need demo.schooltool.org, test.schooltool.org, ftp.schooltool.org, and calendar.schooltool.org pointed at the new server | 17:55 |
th1a | SteveA: Do you know who controls the schooltool.org DNS entries? | 17:55 |
bskahan | we'll do www.schooltool.org and *.schooltool.org later | 17:55 |
SteveA | i expect it will be gus at TSF | 17:56 |
th1a | Once they're actually set up ;-) | 17:56 |
th1a | OK. | 17:56 |
th1a | I'll prod around down there. | 17:56 |
th1a | jelkner: What's up? | 17:57 |
bskahan | th1a: I have to go | 17:57 |
bskahan | gavel? | 17:57 |
bskahan | ;) | 17:57 |
* th1a bangs the gavel | 17:57 | |
bskahan | by everyone ;) | 17:57 |
th1a | bye | 17:57 |
jelkner | thla: hi tom, i have a bunch of questions for you when you have a few minutes | 17:58 |
jelkner | thla: are you leaving now? | 17:58 |
SteveA | th1a: i'll /msg you the address + phone | 17:58 |
th1a | SteveA: Thanks. | 17:58 |
th1a | jelkner: I'm here. | 17:59 |
th1a | Go ahead. | 17:59 |
jelkner | ok, it is crunch time for cando | 17:59 |
th1a | Yes. | 17:59 |
jelkner | we are trying to setup a simple installation proceedure | 17:59 |
jelkner | here is what we have so far: https://wiki.ubuntu.com/CanDo | 18:00 |
jelkner | eldar is adding to it presently | 18:00 |
th1a | Ah. | 18:00 |
th1a | jinty: ayt? | 18:01 |
jinty | yep | 18:01 |
th1a | You might be able to help with this. | 18:01 |
th1a | .deb packaging/installation issues. | 18:01 |
th1a | Check out what they're doing at the link above. | 18:01 |
*** flint has joined #schooltool | 18:02 | |
jinty | strange that they can get schooltool to run on port 80 | 18:02 |
jelkner | jinty: we want it on port 80 | 18:02 |
flint | good morning, I had a FEW minutes thought I would stop by... | 18:03 |
th1a | flint: Hey. | 18:03 |
jinty | it shouldn't work though | 18:03 |
jelkner | flint: hi paul, we are working on a cando server setup | 18:03 |
flint | The wife has me lunching... | 18:03 |
jelkner | jinty: why? | 18:03 |
flint | Hey Jeff Hey Tom! | 18:03 |
th1a | Shouldn't work if Apache is running or at all? | 18:03 |
jelkner | we don't have apache | 18:04 |
jelkner | so there should be no problem | 18:04 |
flint | Apache eats port 80, unless it is in secure mode... | 18:04 |
jinty | on ubuntu schooltool runs as the user schooltool, IIRC non root users are not allowed to use port 80 | 18:04 |
jelkner | jinty: that is not good | 18:04 |
flint | gotta go...the wife...thanks... | 18:04 |
th1a | jinty: OK. | 18:04 |
jelkner | firewalls frequently block port 7080 | 18:04 |
jinty | you can install apache and use rewrite rules, there is a howto in the readme | 18:05 |
jelkner | so we want a cando server running on port 80 | 18:05 |
jelkner | ok | 18:05 |
th1a | Hm. Apache starts as root and then switches to www-data, right? | 18:05 |
jelkner | i know how to do that | 18:05 |
th1a | But Zope 3 doesn't know how to do that? | 18:05 |
jelkner | but it seems unnecessarily complicated | 18:05 |
jinty | apache starts as root, then changes to www-data after getting the port | 18:07 |
jinty | schooltool just starts as schooltool | 18:07 |
th1a | I hadn't thought about that. | 18:09 |
th1a | What a pain in the ass. | 18:09 |
jelkner | indeed! | 18:09 |
jelkner | what about having schooltool start as root and then switch to schooltool? | 18:09 |
th1a | I can't remember what it is called when you start as root and switch. | 18:10 |
th1a | It has a name. | 18:10 |
jinty | you need to hack the init script and the schooltool code and it is not as safe. | 18:10 |
jinty | s/schooltool/schooltool standalone server/ | 18:11 |
th1a | For the moment I guess we just have to deal with it. | 18:11 |
jelkner | well, i guess i'll stick with 7080 until you all figure out how you want to handle this | 18:11 |
th1a | You can't use Apache? | 18:12 |
jelkner | i could, but that has other issues | 18:12 |
th1a | Such as? | 18:12 |
jelkner | you need to set a document root in zope | 18:12 |
jelkner | or it won't work | 18:12 |
jelkner | since zope will be sending our data on port 7080 | 18:12 |
jelkner | and your web client will expect it on port 80 | 18:13 |
jelkner | i know how to do this with zope2 | 18:13 |
th1a | I don't think you need to do anything with SchoolTool to get it working. | 18:13 |
jelkner | but if you get it wrong, you lose access to your instance | 18:13 |
th1a | No, it is different in Zope 3. | 18:13 |
th1a | Less hairy. | 18:14 |
jelkner | school starts for me tomorrow | 18:14 |
jelkner | and i'm under a lot of time pressure | 18:14 |
jelkner | so i need to choose the path of least resistance for now | 18:14 |
th1a | OK, so for the moment 7080. | 18:14 |
jinty | bskahan: I am being pinged for updated schooltool packages, and really don't want tu upload them to plone | 18:14 |
jelkner | thla: let me ask you another general question | 18:15 |
jelkner | if arlington schools wanted to pay for a bit of cando support, could they do it? | 18:15 |
th1a | Good, since I seem to learn useful things when you ask me questions ;-) | 18:15 |
th1a | I imagine they could. | 18:16 |
jelkner | paul and eldar did a super job, but paul just started college and eldar goes back to high school tomorrow | 18:16 |
jelkner | i'm getting the feeling that their availability may not be consistent over the next few weeks/months | 18:16 |
th1a | Probably bskahan or tvon would be the best choice. | 18:16 |
jelkner | and this is the absolute critical time for cando | 18:16 |
jelkner | i was hoping paul would have submitted the cando source for code review by now, but it hasn't happened yet | 18:17 |
th1a | tsk tsk. | 18:17 |
jelkner | and i haven't heard much from paul since he want off to college | 18:17 |
jelkner | i'm getting together with dave welsh to setup the career center cando server this afternoon | 18:18 |
jelkner | that's why eldar and i were working on a proceedure | 18:18 |
th1a | Yes. | 18:18 |
jelkner | when i meet with dave, we will be discussing the support question. | 18:19 |
th1a | I can't really directly set anything up for you. | 18:19 |
eldafar | when you /etc/init.d/schooltool start, does it report any errors in configuration files? | 18:19 |
eldafar | cuz it just seems to be stuck ... | 18:19 |
eldafar | after I changed a little | 18:19 |
jinty | eldafar: you changed the init script? how? | 18:21 |
eldafar | not the init script, the configure.zcml and the app.py | 18:21 |
* jinty is not sure | 18:22 | |
eldafar | btw .... schooltool works on port 80 -_-" | 18:23 |
th1a | Running as whom? | 18:23 |
eldafar | root O_o | 18:23 |
th1a | Well, that's rather unsafe. | 18:23 |
eldafar | jeff: ayt? paul's online | 18:24 |
jelkner | eldafar: where, i just emailed the two of you | 18:24 |
eldafar | jeff: on aim | 18:24 |
jelkner | can he join us here? | 18:25 |
eldafar | i don't know, let me ask him | 18:26 |
eldafar | he has *little* time, like 10 minutes | 18:30 |
*** pcardune has joined #schooltool | 18:30 | |
jelkner | hi paul | 18:30 |
jelkner | we are trying to figure out the best way to install cando now | 18:31 |
pcardune | hi jeff | 18:31 |
jelkner | eldar and i are working on a wiki page with instructions | 18:31 |
jelkner | i want to install on top of the ubuntu breezy schooltool | 18:31 |
jelkner | to keep things standard and simple | 18:31 |
jelkner | the goal for breezy+1 is "apt-get install cando" | 18:32 |
jelkner | but for now we can just install on top of the schooltool package | 18:32 |
pcardune | seems like a good idea | 18:34 |
*** pcardune has left #schooltool | 18:36 | |
jelkner | eldar: since we need to keep this simple, let's stick with port 7080 | 18:37 |
jelkner | for now | 18:37 |
jelkner | eldafar: the problem will be when you need to fix things | 18:38 |
jinty | jelkner: is the only thing you need is to install the cando module? or do you need to modify schooltool code as well? | 18:38 |
jelkner | eldafar: can you help with this question? | 18:38 |
jelkner | my understanding is that only a few lines of schooltool get changed, but a few do. | 18:38 |
eldafar | just install the module | 18:39 |
jinty | which file? | 18:39 |
jinty | ah, ok | 18:39 |
eldafar | but it involves making a container in app.py, and adding cando to navigation | 18:39 |
eldafar | and configure.zcml | 18:40 |
eldafar | there is a big problem with integrating from fork to this | 18:40 |
eldafar | there are a lot of imports from schoolbell in cando | 18:41 |
eldafar | and apparently there is no schoolbell | 18:41 |
jinty | you mean in /usr/lib/libschooltool/? | 18:42 |
eldafar | yeah | 18:43 |
jinty | it's in /usr/lib/ibschoolbell | 18:43 |
*** admp has quit IRC | 18:43 | |
eldafar | ahhh ok | 18:44 |
jinty | you just need to add it to the python path in your startup script, look at /usr/bin/schooltool | 18:45 |
jinty | are you guys going to be releasing a tarball any time soon? | 18:46 |
jelkner | eldafar: that's the big question! | 18:47 |
jelkner | it was supposed to have happened already, but then life got in the way... | 18:47 |
jelkner | eldafar: so, eldar, when you would you estimate it will happen? | 18:48 |
eldafar | yup, we just need to find out when's "soon" going to be | 18:48 |
eldafar | next two weeks the latest | 18:48 |
jinty | let me know | 18:48 |
eldafar | sure | 18:49 |
jelkner | eldafar: does it look like you'll be able to get cando on the breezy schooltool? | 18:49 |
jelkner | by like, 2 pm today? | 18:49 |
jelkner | not to put any pressure on you, or anything ;-) | 18:50 |
eldafar | i am not sure, it's not working but I'm not getting any errors explaining me why it's not working | 18:50 |
jelkner | eldafar: i need to take care of some 1st day school stuff. i'll check back with you at 2 pm | 18:51 |
eldafar | ok | 18:52 |
jelkner | if it is working by then, i'll setup the career center server | 18:52 |
jelkner | if not, we will put it off a few days | 18:52 |
jelkner | talk to you at 2... | 18:52 |
jelkner | thla: tom is there a phone number i can use to give you a call? | 18:53 |
jelkner | thla: you here, tom? | 18:54 |
th1a | Yes, I'm here. | 18:55 |
jelkner | is there a number at which i could give you a call? | 18:56 |
eldafar | I have some code questions ... is there anyone here to answer them? | 19:00 |
eldafar | in schooltool/app.py I import candotoo.app.CanDoTooContainer | 19:03 |
eldafar | then I make a container in schooltool's constructor | 19:03 |
eldafar | self['candotoo'] = CanDoTooContainer() | 19:04 |
eldafar | i editted the configure.zcml and include candotoo | 19:04 |
eldafar | now when I start the server, and go to /candotoo | 19:04 |
eldafar | it acts as if didn't exist, and it doesn't give me an error when I'm starting the server | 19:04 |
bskahan | eldafar: did you remove the Data.fs? | 19:05 |
eldafar | O_o, let me try | 19:05 |
bskahan | ;) | 19:06 |
eldafar | yay! it works! | 19:07 |
eldafar | me thinks | 19:07 |
eldafar | thank you very much | 19:07 |
bskahan | eldafar: no problem | 19:09 |
*** jelkner has quit IRC | 19:17 | |
jinty | bskahan: poke -> /home/ftp/jinty | 20:03 |
*** eldafar has quit IRC | 20:04 | |
*** thisfred has quit IRC | 20:30 | |
*** admp has joined #schooltool | 20:49 | |
*** admp has quit IRC | 21:14 | |
*** mgedmin has quit IRC | 21:18 | |
*** ignas has quit IRC | 22:14 | |
*** bskahan has quit IRC | 22:49 | |
*** bskahan has joined #schooltool | 22:50 | |
bskahan | jinty: /home/ftp/pub/schooltool | 22:54 |
bskahan | you can create whatever directories you need there | 22:55 |
jinty | great! | 23:24 |
*** jinty has left #schooltool | 23:25 | |
*** ignas has joined #schooltool | 23:40 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!