lhuynh | eldafar: really? you are the second opinion. | 00:16 |
---|---|---|
eldafar | iono, just so that you'd have an answer | 00:17 |
eldafar | is paul online? | 00:19 |
lhuynh | eldafar: not atm | 00:20 |
*** alga has quit IRC | 00:58 | |
aelkner | ignas: are you there? | 01:24 |
ignas | aelkner: yes, kind of | 01:30 |
aelkner | I had a zeo question. | 01:31 |
aelkner | I used the email you sent us to get schooltool to run with zeo. | 01:31 |
aelkner | runzeo.sh and the change to schooltool.conf. | 01:31 |
aelkner | That worked. | 01:31 |
ignas | yes | 01:32 |
aelkner | Problem is, now I want to open the db from a script of mine, the schooltool agent. | 01:32 |
aelkner | It worked before to open the Data.fs and inspect it. | 01:32 |
ignas | no, you can't really | 01:32 |
ignas | you must open it through ZEO as well | 01:32 |
aelkner | But now, the FileStorage.FileStorage(self.conf.dbName) wouldn't make sense. | 01:33 |
ignas | zeo supports multiple connections to the same database | 01:33 |
ignas | but the file can be opened only once | 01:33 |
ignas | (by the ZEO process) | 01:33 |
aelkner | MAkes sense. | 01:33 |
aelkner | How do I change my code to talk to zeo? | 01:33 |
*** jinty has quit IRC | 01:33 | |
ignas | no idea | 01:34 |
ignas | :) | 01:34 |
ignas | look at ZEO docs | 01:34 |
aelkner | Ok. | 01:34 |
ignas | i think they should be pretty extensive | 01:34 |
aelkner | Do you have a link for me, ior should I just google it? | 01:35 |
ignas | you might want to look at the ZEO folder in Zope3 checkout first | 01:35 |
jelkner | aelkner: ring, ring | 01:35 |
ignas | ok, afk now :) | 01:36 |
aelkner | afk means? | 01:36 |
ignas | away form keyboard | 01:39 |
*** jelkner has quit IRC | 01:50 | |
*** lhuynh has quit IRC | 02:08 | |
*** aelkner has quit IRC | 02:52 | |
*** wrobel has quit IRC | 03:22 | |
*** didymo has joined #schooltool | 05:14 | |
*** ignas has quit IRC | 05:18 | |
*** eldafar has quit IRC | 05:26 | |
*** kitblake has left #schooltool | 08:06 | |
*** kitblake has joined #schooltool | 08:06 | |
*** matthewrevell has joined #schooltool | 08:55 | |
*** mgedmin has joined #schooltool | 09:59 | |
*** jinty has joined #schooltool | 10:09 | |
*** wrobel has joined #schooltool | 10:19 | |
*** jfroche has joined #schooltool | 10:35 | |
*** jfroche has quit IRC | 11:12 | |
*** kitblake has quit IRC | 11:17 | |
*** thisfred has joined #schooltool | 12:20 | |
*** jfroche has joined #schooltool | 12:21 | |
*** didymo has quit IRC | 12:23 | |
*** matthewrevell_ has joined #schooltool | 12:49 | |
*** matthewrevell__ has joined #schooltool | 12:55 | |
*** matthewrevell has quit IRC | 13:04 | |
*** matthewrevell_ has quit IRC | 13:10 | |
*** matthewrevell__ is now known as matthewrevell | 13:12 | |
*** mgedmin has quit IRC | 13:24 | |
*** ignas has joined #schooltool | 13:46 | |
*** mgedmin has joined #schooltool | 13:56 | |
*** alga has joined #SchoolTool | 15:20 | |
*** jfroche has quit IRC | 16:18 | |
*** jfroche has joined #schooltool | 16:22 | |
* th1a shuffles some papers around. | 16:28 | |
th1a | Hi jfroche, ignas. | 16:29 |
ignas | hi | 16:29 |
jfroche | hello th1a | 16:29 |
jfroche | hello ignas | 16:29 |
ignas | hi | 16:29 |
jfroche | again sorry for yesterday | 16:29 |
th1a | No problem. | 16:30 |
th1a | Just made me get up "early" two days in a row. ;-) | 16:30 |
th1a | Early by POV standards. | 16:30 |
jfroche | :) | 16:30 |
ignas | :P | 16:31 |
th1a | Who wants to start? | 16:31 |
ignas | I can :) | 16:31 |
ignas | i am going to the US embassy on Jan 30 | 16:31 |
ignas | so i should know if i have a visa some time around that | 16:32 |
ignas | I have fixed the issues with navigation and action menu translations | 16:32 |
ignas | so now they are fully translatable in trunk | 16:32 |
th1a | Ah. Excellent. | 16:32 |
ignas | separation of demographics person is nearly complete | 16:33 |
ignas | now i am working on having different person objects displayed properly in Person Lists | 16:33 |
th1a | Different person objects? | 16:34 |
ignas | LyceumPerson | 16:34 |
ignas | SchoolTool Person | 16:34 |
ignas | etc. | 16:34 |
th1a | OK. | 16:34 |
ignas | with sorting, filtering in tables | 16:34 |
*** jfroche has quit IRC | 16:34 | |
ignas | that is specific to the school | 16:34 |
th1a | Oops. lost jfroche... | 16:35 |
*** jfroche has joined #schooltool | 16:35 | |
jfroche | back | 16:35 |
jfroche | sorry | 16:35 |
th1a | jfroche: No problem. | 16:35 |
ignas | I think i'll use the parameter called "Grouping" to manage Attendance Views | 16:35 |
ignas | so that persons would be sorted by surname | 16:35 |
ignas | but still get grouped properly by their class | 16:36 |
th1a | Sort by group. | 16:36 |
ignas | kind of | 16:36 |
ignas | Sort by whatever was clicked, and then sort by group while preserving the order of previous sorts | 16:37 |
th1a | OK. | 16:37 |
ignas | i got my laptop fixed | 16:38 |
th1a | Will this make it easier to have sorting act consistently throughout different views? | 16:38 |
ignas | so i'll meet with Lyceum ASAP | 16:38 |
ignas | would have met today, but the meeting got moved so it would have been not very convenient | 16:38 |
th1a | OK. | 16:38 |
ignas | th1a: yes hopefully it will | 16:38 |
th1a | That's a bit of a problem at this point. | 16:39 |
ignas | i am converging on some "table" infrasctructure for schooltool | 16:39 |
th1a | For views in general? | 16:39 |
ignas | yes | 16:39 |
ignas | i am starting to have some pieces in code that are very simmilar, and soon it will be possible to refactor a viewlet or a ViewMixin out of that | 16:40 |
th1a | OK. | 16:40 |
ignas | if it will be worth it | 16:40 |
th1a | That will help, I think. | 16:40 |
ignas | so at the moment i am working on demographics and will be adding a new person class as soon as i'll prepare ContainerViews for that | 16:41 |
jfroche | they have a nice way to create table of student here with their system. First they select the type of element to print (class, student, teacher) then they choose the fields they want, then they select sorting | 16:41 |
ignas | jfroche: for export, or do they have a Generic show everything you want table view ? | 16:42 |
jfroche | they can export their listing so that next time they need it they can call it with same fields but on new data | 16:42 |
jfroche | ignas: for export and for printing | 16:42 |
ignas | i see | 16:42 |
th1a | Sounds good. | 16:42 |
jfroche | 2 min ago one teacher entered the room and asked "can you give me how many girls and boy do we have in the school" | 16:43 |
jfroche | i was really suprised how quick the secretary could fetch that in their actual system | 16:43 |
ignas | nice | 16:44 |
th1a | When I consider what we really should have done first in this project, just starting with a good database of student info like that seems like the proper starting point. | 16:44 |
th1a | We'll have to try that the next time we start over. ;-) | 16:45 |
ignas | :) | 16:45 |
jfroche | :) | 16:45 |
ignas | jfroche: maybe you know what parts of schooltool you will be deploying first? | 16:45 |
ignas | or working on improving ? | 16:46 |
jfroche | yep set the students and teachers inside schooltool by importing some csv files. then work on the gradebook | 16:46 |
jfroche | i have the luck to be next to the person who developped his own gradebook, it's great because he is really aware of the needs | 16:47 |
ignas | th1a: by the way, pycon would be a good place to talk about data archival, if we'd get at least some users of existing SI Systems i'd be extremally interested in hearing of how they cope with the task | 16:47 |
th1a | I'm not sure how they do it internally, but I know it is pretty common to not be able to do multi-year queries easily. | 16:48 |
ignas | jfroche: so your priorities will be gradebook, while leaving the Student Management part to the existing SIS, or will you try to extend schooltool functionality in Person management as well ? | 16:49 |
ignas | th1a: i am interested in the UI part | 16:49 |
ignas | th1a: how this switch is perceived/accomplished. What are the common ways of data entry when a new school year starts and other *interesting* problems ;) | 16:50 |
jfroche | ignas: both yes (i am writting my dev plan, i ll send it as soon as possible, i will have nicolas on the phone tonight to ask him to complete what i wrote) | 16:50 |
ignas | jfroche: looking forward to it :) | 16:50 |
th1a | jfroche: Me too. | 16:51 |
jfroche | i fear friday meeting | 16:52 |
th1a | Hm? | 16:52 |
jfroche | i have fears for friday meeting | 16:53 |
th1a | Fears of? | 16:53 |
jfroche | not being able to help them eventhought they made this trip to Belgium would make me feel very unconfortable | 16:54 |
th1a | Oh. | 16:54 |
th1a | That meeting. I couldn't think of what meeting you were talking about. | 16:54 |
th1a | I don't think they've done much with Zope 3, so there is plenty you know that they don't. | 16:55 |
jfroche | yop sorry, context switch | 16:55 |
th1a | But let's discuss that in more detail. | 16:55 |
th1a | So what do they need to know to add LDAP support to SchoolTool? | 16:55 |
th1a | One of the people at the meeting does a lot of LDAP work in Zope2. | 16:56 |
th1a | I believe. | 16:56 |
jfroche | i got Ian Benson on the phone, first they would like to know more about Z3 unittesting | 16:56 |
th1a | Good. | 16:56 |
jfroche | then look where/how to plug ldap support in z3 | 16:56 |
th1a | You might ring up martijn and ask him about the current state of LDAP in Z3. | 16:58 |
jfroche | ok i will mail him now | 16:58 |
th1a | He's been working on that. | 16:58 |
th1a | Their developer has looked at the current implementation for Z3. | 16:59 |
jfroche | ok | 17:00 |
th1a | It might be more of a question of how to configure ST to use that module than how to add it to Z3. | 17:00 |
ignas | jfroche: are they going to be trying to come up with a preliminary implementation when visiting you or you will be just talking/planning ? | 17:00 |
jfroche | ignas: we hope to be able to work on it (at least the beginning) | 17:01 |
ignas | hmm | 17:01 |
ignas | may I suggest branching and very frequent commits? | 17:01 |
jfroche | yep | 17:02 |
th1a | jfroche: I do appreciate your meeting with them. I know it is a bit of a distraction. | 17:04 |
ignas | th1a: why didn't they want to come to Vilnius? | 17:04 |
th1a | It is farther. | 17:05 |
th1a | Jens is already in the Low Countries somewhere, I think. | 17:05 |
ignas | i see | 17:05 |
jfroche | germany | 17:06 |
th1a | Anyhow, we warned them that jfroche is our less experienced developer. | 17:06 |
th1a | Maybe they just don't like Lithuanians. | 17:06 |
ignas | :) | 17:06 |
jfroche | yep it would have been much more good for them to meet ignas | 17:06 |
ignas | kind of like looking for car keys where there is light, rather than where you have lost them ;) | 17:07 |
jfroche | and Ian seems to come with his wife to travel at the same time | 17:07 |
th1a | jfroche: I'm sure it will be fine. | 17:07 |
ignas | but well, meeting with jfroche still should be more usefull | 17:07 |
th1a | It is an easier trip from London. | 17:07 |
ignas | than just talking to us online | 17:07 |
ignas | i'll try to help you as much as I can while you will be working | 17:08 |
jfroche | thanks | 17:10 |
jfroche | they have taste, they choosed one of the best hotel in Brussels | 17:10 |
ignas | :) | 17:10 |
th1a | We are getting a pretty good deal on this, cost-wise. | 17:11 |
th1a | They want to do a lot more work with TSF, so that gives us some leverage. | 17:11 |
th1a | TSF = The Shuttleworth Foundation. | 17:11 |
ignas | hmm | 17:13 |
th1a | Anything else? | 17:13 |
ignas | what users are going to use the LDAP integration ? | 17:13 |
jfroche | Nicolas managed to push for a new server in here | 17:13 |
jfroche | so i will have to set it up | 17:14 |
th1a | jfroche: Oh, that's good. | 17:14 |
jfroche | and at the same time they will use if for their website | 17:14 |
jfroche | and for the library management | 17:14 |
jfroche | i just hope that i won't loose too much time in it | 17:14 |
th1a | The intent is to use CanDo with their math assessment that will be used... somewhere. | 17:14 |
th1a | jfroche: Yes, it is somewhat unavoidable though. | 17:15 |
ignas | my biggest concern at the moment is whether schooltool will be usable by a school without constant attention from a programmer | 17:15 |
th1a | Well, first usable with constant attention, second usable without. | 17:15 |
th1a | I'll be happy if it is usable at all, quite frankly. | 17:15 |
ignas | well, contract will be over, and there might be no one to maintain it ... | 17:16 |
ignas | from what i understand in the Belgian school, they have a person who is working as an administrator for their SIS | 17:16 |
th1a | Well, that's true too. | 17:16 |
th1a | Lots of schools or districts have people working more or less full time to maintain their systems. | 17:17 |
th1a | If everything goes well, I'd expect we'd pay for some support time by you through the end of the school year at least, | 17:18 |
th1a | and I'd hope they'd contract with POV for some level of support after that. | 17:18 |
ignas | not much chances | 17:18 |
th1a | We'll see how it plays out, but obviously we don't have much interest in seeing our first deployments fall apart. | 17:18 |
ignas | schools don't have a budget for contracting someone most of the time ... | 17:18 |
ignas | i'll talk about it with them in more detail | 17:19 |
th1a | Well, they've got a budget for licensing now, right? | 17:19 |
ignas | licensing ? | 17:19 |
th1a | Or do they have a homemade system now. I forget. | 17:19 |
ignas | in lithuania most of the things are done on the nationwide/districtwide basis | 17:19 |
th1a | Oh, right. | 17:20 |
ignas | government pays for a huge system for all schools | 17:20 |
th1a | Right. | 17:20 |
th1a | OK, well, if we're successful in the fall, I'm sure we can cover some support for a while, but don't tell them that yet. | 17:21 |
ignas | :) | 17:21 |
th1a | Let's just focus on the fall deployment. | 17:21 |
ignas | i'll ask them what their plans are | 17:21 |
th1a | OK. | 17:22 |
th1a | Jennifer's due date is Thursday, so I'm entering a pretty high state of distraction. | 17:23 |
ignas | understandable | 17:23 |
th1a | If the baby doesn't arrive on its own by the end of next week, we'll probably induce labor. | 17:23 |
th1a | So it'll be sometime in the next 10 days or so for sure. | 17:24 |
jfroche | courage to you both | 17:25 |
th1a | jfroche: Thanks. | 17:25 |
mgedmin | have you chosen a name already? | 17:25 |
mgedmin | will it be th2a or th1b? | 17:26 |
th1a | mgedmin: We have names but not handles. | 17:26 |
th1a | That is a good idea though. | 17:26 |
ignas | mgedmin: th1a2007 | 17:26 |
th1a | A chat handle for a middle name would probably get you on Boing!Boing! | 17:27 |
th1a | Marius mgedmin Gedminas | 17:27 |
ignas | :) | 17:27 |
th1a | That kind of frighteningly makes sense. | 17:28 |
th1a | OK. Have a great week. Good luck on Friday, jfroche. Don't sweat it. | 17:29 |
jfroche | will keep you in touch. Meet them on Thursday evening for lunch | 17:29 |
th1a | OK. | 17:30 |
jfroche | moving at home as i am alone again here. regards | 17:30 |
*** jfroche has quit IRC | 17:30 | |
*** aelkner has joined #schooltool | 18:00 | |
aelkner | th1a: do | 18:13 |
aelkner | IOI have commit access to schooltool? | 18:13 |
aelkner | Or I should say, "I guess I don't" | 18:14 |
aelkner | aelkner@schubert:~/cando/SchoolTool$ svn commit -m "created runzeo.sh to start the zeo server." | 18:14 |
aelkner | svn: Commit failed (details follow): | 18:14 |
aelkner | svn: MKACTIVITY of '/svn/!svn/act/ae6a4e73-b727-0410-a926-9640c7b41fca': 403 Forbidden (http://source.schooltool.org) | 18:14 |
jinty | aelkner: you're not going to be able to commit via https | 18:15 |
jinty | s/https/http/ | 18:15 |
jinty | probably you need to get at a commiters agreement signed | 18:16 |
aelkner | do I need to do an svn switch? | 18:16 |
aelkner | --relocate | 18:16 |
mgedmin | yes, if you have an svn+ssh account | 18:17 |
mgedmin | be careful, though | 18:17 |
mgedmin | there's an extra path element in the ssh URL | 18:17 |
aelkner | Actually, I thought I already did this: | 18:17 |
aelkner | svn switch --relocate http://aelkner@svn.schooltool.org/cando/trunk https://aelkner@svn.schooltool.org/cando/trunk | 18:17 |
mgedmin | you cannot commit through https, I think | 18:17 |
mgedmin | not after the server move | 18:17 |
jinty | mgedmin: I think I had that enabled for a few people | 18:18 |
mgedmin | ah, nice | 18:18 |
jinty | but since we are moving to bzr, I kinda stopped bothering | 18:18 |
aelkner | can I have it enabled for me? | 18:18 |
jinty | (no baz over https) | 18:18 |
mgedmin | bzr supports https:// and bzr+https:// | 18:19 |
mgedmin | I thinkl | 18:19 |
jinty | aelkner -> th1a (schooltool committers agreement) | 18:19 |
mgedmin | but then we probably don't need a central repo writable by everyone | 18:20 |
mgedmin | merging bzr branches is sweet | 18:20 |
jinty | mgedmin, looks like it was a half baked implementation... | 18:20 |
aelkner | jinty: what did you mean by aelkner -> th1a...? | 18:22 |
jinty | :) I'm sending you to speak with th1a about a schooltool committers agreement | 18:22 |
th1a | What? | 18:22 |
jinty | aelkner seems to want commit access to the reporitory | 18:23 |
th1a | Oh, you need to sign a committers agreement. | 18:23 |
th1a | But I'm not sure it is necessary at this point. | 18:24 |
th1a | Perhaps we could do it at PyCon? | 18:24 |
*** Aiste has quit IRC | 18:24 | |
aelkner | That's fine. Should I wait until then to get the commit access? | 18:24 |
mgedmin | btw the bzr folks accept a gpg-signed email as their committers agreement | 18:25 |
aelkner | I could send you the file via email to comit. | 18:25 |
th1a | aelkner: It doesn't seem like there is a rush to get it in there, is there? | 18:27 |
aelkner | No rush, I guess. I could send it to Will when he needs it. | 18:28 |
th1a | Just include it in your source tree. | 18:28 |
aelkner | cando, you mean? | 18:28 |
aelkner | or stAgent? | 18:28 |
aelkner | I'll put it in stAgent. | 18:29 |
aelkner | th1a: anyway I got the agent and schooltool to work using ZEO! | 18:35 |
th1a | Excellent. | 18:35 |
th1a | It is all downhill from here. ;-) | 18:35 |
aelkner | The trick was using ZEO.ClientStorage instead of ZODB.FileStorage | 18:35 |
aelkner | and passing the socket. | 18:35 |
th1a | Yeah. I knew it would be pretty simple. | 18:35 |
aelkner | Yup. | 18:35 |
*** ignas_ has joined #schooltool | 19:18 | |
*** ignas has quit IRC | 19:20 | |
*** ignas_ has quit IRC | 20:13 | |
*** mgedmin has quit IRC | 20:27 | |
*** thisfred has quit IRC | 20:59 | |
*** aelkner has quit IRC | 21:12 | |
*** jinty has quit IRC | 21:37 | |
*** Ninno has joined #schooltool | 21:45 | |
*** jfroche has joined #schooltool | 21:49 | |
*** Ninno2 has joined #schooltool | 21:57 | |
*** Ninno has quit IRC | 22:16 | |
*** Ninno2 has quit IRC | 22:30 | |
*** th1a has quit IRC | 22:44 | |
*** mgedmin has joined #schooltool | 22:53 | |
*** matthewrevell has quit IRC | 22:57 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!