srichter | th1a: btw, sections are not groups at this point, but in your requirements E-mail you write: | 00:09 |
---|---|---|
srichter | The overall idea is to allow teachers, clerks and administrators to | 00:09 |
srichter | enter a commendation for a person or group (including sections). | 00:09 |
srichter | so you want commendations for person, group and section? | 00:09 |
th1a | Yes. | 00:10 |
srichter | ok | 00:10 |
srichter | btw, this is a feature that should be implemented soonish | 00:11 |
th1a | Making sections groups? | 00:16 |
srichter | yes, or better create a group when a section is created | 00:16 |
srichter | when a section is deleted the associated group will also be removed | 00:17 |
th1a | Well, we'll have to keep them in sync then. | 00:17 |
srichter | not very problematic with the dependency framework | 00:18 |
srichter | you basically cannot delete section groups by themselves | 00:19 |
th1a | Yeah, but if you add someone to the group they have to be added to the section, etc, etc. | 00:19 |
srichter | and when you delete a section, the group is also deleted | 00:20 |
th1a | Or do you disallow editing the group? | 00:20 |
srichter | I would disallow editing that group | 00:20 |
srichter | actually I take that back | 00:20 |
srichter | the section group will be a special group that stores all its data int he section and not directly in itself | 00:20 |
srichter | so when you add a member to a section group, it is really added as a member to the section | 00:21 |
th1a | The problem with this DocTest method is that you don't refer to or quote the interface.py file itself. | 00:29 |
srichter | I refer to it and it is clear which file I mean | 00:30 |
srichter | and it is totally intentional that I am not copying the source code | 00:30 |
th1a | Yes, you refer to it... | 00:30 |
th1a | Hm... | 00:30 |
srichter | it is very difficult to keep the real source code in sync with the documentation | 00:31 |
th1a | True. | 00:31 |
srichter | I was able to do this with the book, because I had full control | 00:31 |
srichter | which is not the case here | 00:31 |
srichter | it takes a lot of discipline to keep code and documentation in sync, if not tested | 00:32 |
srichter | I am not sure everyone every playing with this has this discipline | 00:32 |
th1a | Could you add more comments in the source files? | 00:32 |
srichter | (or at least I do not want to figure it out the hard way) | 00:32 |
srichter | sure, but can you be more explicit about what you are missing? | 00:33 |
srichter | (I'll note that I dislike documenting comments in code, becuase it makes the code more scary looking than it really is) | 00:33 |
th1a | I should go through the whole thing... | 00:34 |
th1a | We need a chapter to explain how to use this style of documentation. | 00:36 |
srichter | I intended the README.txt file for such information | 00:37 |
th1a | Well, it isn't there yet, right? | 00:38 |
srichter | because I have no problem with it | 00:38 |
jinty | srichter: A question, why are the schoolbell and schooltool translations in separate locales directories?? | 00:38 |
srichter | you need to tell me what you are missing :-) | 00:38 |
th1a | If someone never read a DocTest before, they'd be a bit baffled. | 00:39 |
srichter | I thought I was very clear in the testing section, where I said that the documentation file itself serves as the test | 00:39 |
srichter | but you told me I can assume Python skills | 00:39 |
srichter | doctests are not even Zope-specific, so it should be a skill that one has | 00:40 |
th1a | Well, maybe I can write that part. | 00:40 |
srichter | if not, what more than: This is a doctest; read more at XXX. would you want me to write? | 00:40 |
srichter | (I'll note that it is very difficult for me to gauge what people know and don't know, since I know all this stuff very well) | 00:41 |
srichter | I can only guess what people would like to know | 00:41 |
th1a | I understand. | 00:41 |
srichter | so if you tell me don't assume X, Y, Z and write in detail about A, B, c and more than glad to do that | 00:41 |
srichter | jinty: I think it is cruft; we really need to merge the two | 00:42 |
srichter | jinty: I just did have time to do that, since it is a bit tedious | 00:42 |
th1a | Let me think about it. You should definitely explain, for example, what you're doing when you're doing set-up for the tests. Not in detail, but explain what's going on. | 00:43 |
srichter | so more than "it brings up the component architecture"? | 00:43 |
srichter | (btw, it would be best to send me an E-mail with all of the comments, so that I will not forget about it. | 00:44 |
jinty | srichter, k, I thought so, I'll think I'll try moving them all to schooltool/locales as it makes what I am trying to do easier. | 00:45 |
th1a | OK, I don't think you can wait till the testing section before you explain that this file is a doctest. That's too late in the game. | 00:45 |
th1a | (having just got that far...) | 00:45 |
srichter | huh, interesting | 00:46 |
srichter | I felt that this was the punch line at the end | 00:46 |
th1a | I tend to do the same kinds of things as a writer. | 00:46 |
srichter | I showed basically interactive Python sessions (just like the standard Python module documentation does), but at the end I tell the user; look this is a real working tests here | 00:46 |
srichter | note that Python developers are definitely used to reading interactive prompt output, whether it is a real test or not | 00:47 |
srichter | since it is used in all Python documentation, books, etc. | 00:47 |
th1a | I guess I have a slightly different perception of the skill set. | 00:49 |
povbot | /svn/commits: * hoffman committed revision 5398: | 00:49 |
povbot | /svn/commits: Some small edits. | 00:49 |
th1a | There are a lot of people who know a little Python who aren't into the scene enough to know about DocTests. | 00:49 |
th1a | I just cleaned up a few things. | 00:50 |
srichter | absolutely | 00:50 |
th1a | OK. Time for dinner. I'll look at this some more later. | 00:50 |
srichter | but I also don't expect a Python code scripter to be able to develop add-on components | 00:50 |
srichter | a developer must have at least enough knowledge to grasp adapters | 00:51 |
srichter | scripters cannot do this in general | 00:51 |
povbot | /svn/commits: * jinty committed revision 5399: | 00:51 |
povbot | /svn/commits: A small script to extract .pot files. | 00:51 |
povbot | /svn/commits: All of them are extracted to schooltool/locales as that is where all translations will end up, according to srichter. | 00:51 |
povbot | /svn/commits: Also see http://issues.schooltool.org/issue428 for some discussion of this. | 00:51 |
povbot | /svn/commits: * jinty committed revision 5400: | 00:52 |
povbot | /svn/commits: Remove this bloody untested and broken stump. | 00:52 |
th1a | Well, given an Zope 2 Python product tutorial I was able to bash out something that worked, even if it wasn't pretty and I didn't completely understand it. | 00:53 |
srichter | right, so this is certainly a goal of this documentation as well | 00:55 |
povbot | /svn/commits: * jinty committed revision 5401: | 00:56 |
povbot | /svn/commits: Update and fix the extract-translations makefile rule. | 00:56 |
povbot | /svn/commits: * jinty committed revision 5402: | 01:16 |
povbot | /svn/commits: Move all the existing schoolbell locales to the schooltool/locales directory. I wanted to change the schoolbell code to look for translations in schooltool/locales, but it seems to do that already. | 01:16 |
povbot | /svn/commits: * jinty committed revision 5403: | 01:17 |
povbot | /svn/commits: remove the now empty schooltool/sbapp/locales directory. | 01:17 |
povbot | /svn/commits: * jinty committed revision 5404: | 02:14 |
povbot | /svn/commits: update the update-translations make rule to something that kind of works. | 02:14 |
*** jinty has left #schooltool | 02:14 | |
*** hlieberman has joined #schooltool | 04:38 | |
*** hlieberman has left #schooltool | 04:39 | |
*** scubes13 has joined #schooltool | 05:21 | |
*** scubes13 has quit IRC | 05:24 | |
*** scubes13 has joined #schooltool | 05:25 | |
*** scubes13 has quit IRC | 05:44 | |
*** didymo has joined #schooltool | 09:28 | |
*** jinty has joined #schooltool | 09:46 | |
*** Aiste has joined #schooltool | 10:52 | |
*** Aiste has quit IRC | 10:56 | |
*** Aiste has joined #schooltool | 11:00 | |
*** Aiste has quit IRC | 11:02 | |
*** Aiste has joined #schooltool | 11:07 | |
*** ignas has joined #schooltool | 11:58 | |
*** didymo has quit IRC | 12:12 | |
*** thisfred has joined #schooltool | 13:01 | |
*** Aiste has quit IRC | 13:11 | |
*** Aiste has joined #schooltool | 13:11 | |
*** Aiste has quit IRC | 13:58 | |
*** srichter has quit IRC | 14:24 | |
*** Aiste has joined #schooltool | 14:38 | |
*** srichter has joined #schooltool | 15:09 | |
*** np has joined #schooltool | 15:33 | |
np | hello Tom, I am now online to start a discussion | 15:37 |
srichter | np: tom is usually not up at this hour | 15:44 |
np | Thanks Stephan. Tom fiwed me a meeting on IRC at 14h30, and I understood that it was my time (GMT+1). Do you know where is Tom timely located ? (which timezone) | 15:46 |
tiredbones | np, I beleave Tom is in eastern time zone. | 16:02 |
np | Thanks. So it is about 9 am now for him. | 16:09 |
srichter | np: oh, he meant 15h30 your time | 16:09 |
srichter | he probably mixed you up with lithuania, which is +2 | 16:10 |
np | srichter: No problem, I'll stay connected for about 20 minutes then I'll leave and be back in about 1 hour I suppose. I'll let him know by mail | 16:12 |
th1a | np: I'm here now. | 16:13 |
srichter | there you go :-) | 16:13 |
th1a | Sorry about the timezone confusion. | 16:14 |
np | Thanks Stephan. Hello Tom | 16:19 |
th1a | Hi Nicolas. | 16:19 |
np | This is not really a problem if you accept that I have to leave for a while to drive my children to their grand parents to celebrate "Saint Nicolas" (Santa Claus, different from "père Noel = Father Christmas) | 16:20 |
th1a | That's fine. | 16:20 |
np | THis should take me about 40 min, and I'll leave within 10 minutes. | 16:20 |
th1a | Oh, ok. So we'll chat a bit and then I'll be here to pick it up later. | 16:21 |
np | Thank you very much for accepting us, La Futaie school. I"ll report this at the parents meeting that is taking place tonight by chance, and that I happen to chair this year. | 16:21 |
np | Where do you want us to start ? | 16:22 |
th1a | Well, could you tell me a little more about the school? | 16:22 |
th1a | Does it have a website? | 16:22 |
th1a | Any other information online? | 16:22 |
np | I am with another father constructing the website and actually doing a lot about everything that is concerned with the informatics in the school. | 16:24 |
np | So far it did not have any site, because there where administrative questions. A prototype has been waiting for about 2 years now. I am busy putting it online. | 16:25 |
th1a | OK. | 16:26 |
np | You can find it on www.lafutaie.be that will redirect you for a while. Sorry it is in French only, but I'll add other info as soon as I can as I have some. | 16:26 |
th1a | No problem. | 16:27 |
np | I have decided to use Site@school as the provider offers php+mysql hosting but hardly zope so far | 16:27 |
np | and also because there is a good deal of documentation in French ofr the users. THis is crucial for us. | 16:27 |
th1a | Ah yes. | 16:28 |
th1a | How big is the school? | 16:29 |
np | I wish I could have used plone but there is a lack of user documentation in French (I happen to be the frist president of Zope-Europe, and one of the founder with Paul Everitt so I believe a lot in plone and Zope ... even if I am not a hard core programmer ) | 16:30 |
th1a | Oh yes, I had forgotten about your connection with Zope-Europe! | 16:31 |
np | the school counts about 12 primary classes, with 2 classes by level (1 for 6 year old pupils to 6 for 12 year old pupils) + 3 classes for pre-primary schools pupils. Each classes counts about 20 pupils. | 16:32 |
Aiste | hello from a Zope Europe Assosiation meeting :) | 16:33 |
Aiste | seeing as you are talking about this anyway :) | 16:33 |
np | Altogether then there are about 320 pupils. It is considered a rather good primary school in the Brussels region. | 16:33 |
th1a | Hi Aiste. | 16:33 |
th1a | It is a public school? | 16:34 |
th1a | Is Belgium's school system similar to France's? Or anyone's in particular? | 16:35 |
np | La Futaie is a public school yes. All the money comes from the taxes through government and administration. But it is considered also "local" as the local communes (that is the locally elected people with mayor and so) are the people who administrate the schools at their level and not the state, here the community (which is still providing the money). A rather ticky system indeed. | 16:38 |
np | French and Belgian system have a lot of similarities but are still different. This relates to the way the management is "dictated" by the politicians. | 16:39 |
th1a | So national funding and local control? | 16:39 |
np | yes | 16:39 |
th1a | We're creeping toward the opposite here, which is pretty dreadful. | 16:40 |
th1a | If you're in a poor community. | 16:40 |
th1a | Local funding and federal control. | 16:40 |
np | as far as schooltool is concerned, I'll do my best to make sure that the specifications I request are generic to be adequate for most Belgian and French schools while still be specific enough to meet the need of La Futaie and similar schools. | 16:41 |
th1a | Do you have a lot of requirements for reporting data to other authorities? | 16:41 |
np | Our national money is not enough to answer all their requirements !! So local complementary money is needed. | 16:42 |
np | Sorry I have got to go now and I'll be back later. | 16:42 |
th1a | OK. I'll be around. | 16:43 |
th1a | Talk to you later. | 16:43 |
*** ignas has quit IRC | 17:12 | |
np | hello, I am back | 18:02 |
Aiste | th1a: before I forget, yesterday i spoke to some people from Software AG who got really interested in Schooltool | 18:11 |
th1a | Aiste: Interested in what about SchoolTool? | 18:12 |
Aiste | as far as I understood they are planning to build something that has similar functionality | 18:12 |
th1a | np: Hi Nicolas | 18:12 |
th1a | For schools? | 18:12 |
Aiste | so either they are going to reuse some parts of ST | 18:12 |
th1a | Or calendars? | 18:12 |
Aiste | or maybe it means that they would be interested in funding ST further | 18:12 |
Aiste | it was about schools | 18:13 |
th1a | Is that a big company? | 18:13 |
Aiste | it's huge | 18:14 |
th1a | And they're in Zope Europe? | 18:14 |
Aiste | nope | 18:14 |
Aiste | it is a German based company | 18:14 |
th1a | I see the website. | 18:15 |
Aiste | that has departments in quite a few other european countries | 18:15 |
th1a | Hm. Well, if you can send me someone to get in touch with, I will. | 18:15 |
Aiste | I will send an email to the guy that I spoke to yesterday | 18:16 |
Aiste | he's got my business card | 18:16 |
th1a | OK. Cool. | 18:16 |
Aiste | and he's going to get me in touch with the people who are doing that particular thing with schools | 18:16 |
th1a | np: So tell me about what kind of system your school is using now. | 18:17 |
np | Hello. THere was yesterday a meeting of the Belgian Plone chapter, where some people from Software AG where apparently present. I was not unfortunately. | 18:17 |
Aiste | np: yes, I met them at this meeting | 18:18 |
th1a | So they use Plone. | 18:19 |
np | Aiste: Where are you working ? | 18:19 |
np | Apparently, yes, software AG decided to use and implement Zope/Plone | 18:19 |
th1a | Well, that's a good sign. | 18:20 |
Aiste | np: Lithuania | 18:20 |
Aiste | but at this moment I'm in Louvain la Neuve | 18:20 |
np | th1a: I do not yet know the details of the system that the school is using because I have not spent enough time with it. I'll do it now. | 18:20 |
th1a | But they have to change for some reason? | 18:21 |
np | Aiste: OK, I see. I know well Godefroid Chapelle. | 18:21 |
Aiste | software AG where one of the main partners in one of the FP6 EU bids and the technology for that particular bid was zope python etc | 18:21 |
Aiste | np: he's in the same room with me now :) | 18:22 |
Aiste | also Xavier Heymans | 18:22 |
Aiste | and Paul Everitt | 18:22 |
th1a | Aiste: Is anyone from Infrae there? | 18:22 |
Aiste | yes | 18:22 |
Aiste | kit blake | 18:22 |
thisfred | yep | 18:22 |
np | No, they do not *have to* but it cost quite a bit of money, and sofar they could not change because there was no system that was OK | 18:23 |
thisfred | (i mean yes there is, I'm not kit blake tho ;) | 18:23 |
np | hello Eric (thisfred) | 18:23 |
Aiste | :)) | 18:23 |
thisfred | hi | 18:23 |
th1a | Ah, I didn't realize thisfred = Eric. | 18:23 |
np | Aiste: please say hello to Xavier and Paul from me. | 18:23 |
thisfred | yes, I should probably change my nick for work | 18:23 |
Aiste | np: yes, just did they also send their regards to you | 18:24 |
Aiste | it's a pity you could not be at the meeting tomorrow | 18:24 |
Aiste | I need to go back to the meeting now | 18:24 |
th1a | I've been talking to Kit about working on SchoolTool. | 18:25 |
Aiste | talk to you later | 18:25 |
np | Aiste: I forgot Kit. Please give me | 18:25 |
np | Aiste: OK good meeting for you now; I know it was a pitty I could not be there yesterday. I also go back to this chat. | 18:25 |
th1a | Aiste: ttyl. | 18:26 |
np | So Tom, I'll go and get as much info as I can get on the current system, so that we can implement the features that are needed. | 18:26 |
th1a | np: Do you know why they need to change? | 18:27 |
np | th: the need to change could be figured as a too great dependance on one single company, not to say person, who has the only control on the source code of the application that is used. Usual problem with proprietary solution. | 18:29 |
np | So the price is too high (as in many cases), and it is difficult not to say very difficult and therefore expensive to consider to go towards another solution, unless this one is really open. | 18:30 |
np | And there is none so far really. | 18:30 |
th1a | OK. Do you know anything about requirements for reporting data to higher authorities? | 18:30 |
np | No, only that so far, most of the job is done on paper form and that this takes an awful lot of time and money. I'll inquire ASAP. | 18:32 |
th1a | OK. | 18:32 |
th1a | Did you get my email about demographic requirements? | 18:33 |
np | I happen to have been informed very recently that in Belgium a "structure application" as they call it has been developped for primary schools that is not deployed in some tests schools to allow for the collection of these "demogrphic data" that allows to compute how much money and therefore teachers the school can get. | 18:34 |
np | th: which mail ? the one with our first "homework" ? | 18:34 |
np | if yes, I am answering it now. | 18:35 |
np | I'll also take the opportunity to translate the fields in French because that will be necessary for local usages. | 18:36 |
th1a | Yes. | 18:36 |
th1a | Of course. | 18:36 |
np | I know that now the central administration is at the beginning of the design of another such "structure application" for secondary schools. | 18:37 |
th1a | So perhaps we should collect the same data that application does? | 18:37 |
np | I got in touch last week with the project manager to tell him about some free software project that I considered should be consiedred to "talk to" at the school level. | 18:39 |
tiredbones | Would it be possible to have the central admin to be involved in this right uyp front./ | 18:39 |
np | this what I wanted, as descibed just here above | 18:39 |
np | the minister responsible is reponsive to free software argument, at least she was, but I have so far not had the time nor the opportunity to write to her. | 18:40 |
th1a | That sounds good. | 18:40 |
tiredbones | If you could get them involed at the data model level, that is. | 18:40 |
th1a | At this point, it would just be good to know what their data model looks like. | 18:41 |
np | this is exactely what I want. | 18:41 |
np | wait a minute. I'll call him right away now. | 18:41 |
tiredbones | That service! | 18:41 |
th1a | OTOH, I don't want to get TOO hung up on requirements beyond what the individual school needs to get through the year. | 18:42 |
tiredbones | thla, I think you will find that your much futher ahead then they are. | 18:43 |
tiredbones | I know in talking to my local school system they have many problems to over come in the data model area, because the state goverment wants is oneway and the school wants it another. | 18:45 |
*** _np has joined #schooltool | 18:46 | |
tiredbones | But it will come down to who pays the bills. | 18:46 |
th1a | tiredbones: Right. One thing that is difficult for me to get a handle on at this point is the range of requirements that state governments are putting on schools. | 18:47 |
th1a | This time next year I think we'll understand it a lot better and we'll be getting ready for a more comprehensive solution to this problem. | 18:47 |
tiredbones | th1a, At this point I think the federal goverment will control most of what standards have to be applied.I'm trying to track this down now. | 18:50 |
th1a | There are lots of different federal governments for us to think about, too ;-) | 18:51 |
tiredbones | th1a, Yes, but "the no chikd left behind law" is pretty much controlling what the school systems want. | 18:53 |
th1a | Yes. Even then there isn't a widely used format for passing the data around. | 18:54 |
tiredbones | Yes, that's for sure. | 18:54 |
th1a | The guys I know in Maine tear their hair out over the bizarro CSV files they have to send to the state. | 18:56 |
tiredbones | That's because the state dosen't know what it wants. | 18:57 |
*** np_ has joined #schooltool | 18:57 | |
th1a | I was at a SIF meeting a few years ago and I was amazed that there only a handful of people from the states there. | 18:58 |
*** _np has quit IRC | 18:58 | |
np_ | I have had a phone conversation that let me think that we come right on time. <tiredbones> is right: I think ST is further than the administration | 18:58 |
th1a | OK. | 18:59 |
th1a | Definitely don't feel like what we're doing now is cast in stone. | 18:59 |
tiredbones | That is good news. | 18:59 |
np_ | My contact at the administration was not present, so I got in touch with someone from the IT department he suggested that I call. | 18:59 |
np_ | That person told me that now, they are only at the very beginning of the consideration of exchanges with the schools with IT. | 19:00 |
th1a | That makes things easy then. | 19:01 |
np_ | For primary schools, they will only implement a basic solution where the schools will have to fill in forms twice (I know people who will be happy !!) | 19:01 |
th1a | Fill in paper forms? | 19:01 |
*** np has quit IRC | 19:01 | |
np_ | once on paper as usual, and once on the screen, with very similar forms. | 19:01 |
tiredbones | np_, do you thing they have any data models what-so-ever? | 19:02 |
np_ | yes th1a, this what I understood. I could hardly believe my ears. | 19:02 |
*** np_ has quit IRC | 19:03 | |
*** np_ has joined #schooltool | 19:04 | |
*** np_ has quit IRC | 19:05 | |
th1a | hm... connection problems. | 19:05 |
*** np_ has joined #schooltool | 19:05 | |
th1a | np_: Losing your connection? | 19:06 |
*** np_ has quit IRC | 19:22 | |
*** np_ has joined #schooltool | 19:24 | |
np_ | I suppose they have for existing applications, but I also know (from my previous works in banks for example) that a data model for existing applications does not necerrarily exists | 19:31 |
np_ | I am sorry the person I contacted first called me back and we talked for a while ! | 19:31 |
np_ | For the primary level, they will be transfering very few (or nearly no) demographic data in the near future. | 19:32 |
*** Aiste has quit IRC | 19:33 | |
th1a | OK. It seems like we don't have to worry about it then. | 19:43 |
np_ | no | 19:43 |
np_ | or nearly none | 19:43 |
th1a | OK. Can I throw a couple more quick questions at you? | 19:44 |
np_ | I'll try to get as much as I can | 19:44 |
np_ | yes | 19:44 |
th1a | Does each teacher have a computer or terminal in their classroom? | 19:44 |
np_ | no BUT by chance, I am now in the process of installing 1 or 2 compuer per classroom | 19:45 |
th1a | Who do you think will be entering attendance information? | 19:45 |
th1a | And when? | 19:46 |
np_ | the teacher self. WHen : I'll ask tonight | 19:46 |
th1a | Particularly, will they be entering data into the web system during the class? | 19:47 |
np_ | I suppose so, yes | 19:48 |
th1a | We'll be supporting both during class and afterward, regardless. | 19:48 |
th1a | OK. That's enough for one day. | 19:51 |
th1a | Time for me to go to lunch. | 19:51 |
th1a | np_: Thanks for your help. | 19:52 |
np_ | I think this is the best way, allowing both ways. The second one being good for the people who do not have a computer in the calssroom | 19:55 |
np_ | Thanks to you too for this first chat. I'll try to be there more often. | 19:55 |
th1a | We'll have to support both. | 19:55 |
*** th1a is now known as th1a|unch | 19:55 | |
np_ | bye. | 19:56 |
*** np_ has quit IRC | 19:56 | |
*** th1a|unch is now known as th1a | 20:38 | |
*** thisfred has quit IRC | 20:57 | |
*** povbot` has joined #schooltool | 21:56 | |
*** povbot has quit IRC | 22:08 | |
*** srichter has quit IRC | 23:00 | |
*** didymo has joined #schooltool | 23:08 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!