*** povbot has joined #schooltool | 13:02 | |
*** jinty has joined #schooltool | 13:05 | |
*** thisfred has joined #schooltool | 14:06 | |
*** vidasp has joined #schooltool | 14:09 | |
*** gintas has joined #schooltool | 14:09 | |
*** gintas has joined #schooltool | 14:09 | |
*** alga has joined #SchoolTool | 14:11 | |
*** eldafar has joined #schooltool | 15:06 | |
eldafar | is there a file I can conviniently edit to change the default skin for schooltool? | 15:18 |
---|---|---|
eldafar | or is changing the default skin more complicated? What do I need to do? | 15:18 |
ignas | changing to what ? | 15:43 |
eldafar | ICanDoSkin | 15:43 |
eldafar | I think I figured it out | 15:43 |
eldafar | I'll just make my own overrides file | 15:43 |
eldafar | something like cando-skin-overrides.zcml | 15:44 |
eldafar | and do the "<defaultSkin ...." thing there, it should work, right? | 15:44 |
ignas | yes i think so | 15:45 |
eldafar | unknown directive <defaultSkin >_> | 16:00 |
eldafar | what namespaces do I need to include for that one? | 16:00 |
ignas | look what is the default namespace in the file that sets the default skin | 16:04 |
*** th1a has joined #schooltool | 16:12 | |
eldafar | ignas: and where is the default skin set? | 16:24 |
ignas | namespace is browser | 16:25 |
* th1a shuffles some papers around. | 16:30 | |
th1a | Good morning everyone. | 16:31 |
th1a | hi ignas, jinty. | 16:32 |
eldafar | Good morning | 16:32 |
th1a | hi eldafar. | 16:32 |
th1a | Has school started for you, eldafar? | 16:33 |
eldafar | Not yet, September 5th is the day | 16:33 |
ignas | hi | 16:34 |
th1a | ignas: Hi. So you were on vacation last week? | 16:36 |
ignas | yes | 16:36 |
*** golden-meanie has joined #schooltool | 16:36 | |
ignas | twas good | 16:36 |
th1a | Do anything interesting? | 16:36 |
ignas | lot's of relaxing and enjoying of very good weather | 16:36 |
th1a | ignas: Sounds good. | 16:36 |
th1a | ignas: Have you started looking for a school to work with? | 16:38 |
ignas | not yet | 16:38 |
th1a | Do you have an idea of how you'll approach that? | 16:39 |
ignas | i was waiting for things to become better defined | 16:39 |
th1a | OK... | 16:40 |
ignas | as working full time at some school is a bit of an extreme | 16:40 |
ignas | and i heard rumours that it is not fully decided upon yet | 16:40 |
th1a | Yes. How about 3 days a week? | 16:40 |
th1a | I think that's probably about right. | 16:40 |
ignas | Aiste told me something about one more phonecall between you Mark and Steve | 16:41 |
ignas | at least i think she did ... | 16:41 |
ignas | being planned that is | 16:41 |
th1a | Oh, well, perhaps Aiste and I had a different sequence of events in mind. | 16:41 |
th1a | I think we need a lead on a school before I make a firm proposal to Mark. | 16:42 |
th1a | This is kind of a package deal. | 16:42 |
th1a | That is, the school is part of the package. | 16:43 |
ignas | the problem is that the picture that Aiste told me that she heard from Steve and the one that you talked about is a bit different so i am kind of weary of miscomunication :/ | 16:44 |
* ignas is overwhelmed with rumours :/ | 16:44 | |
ignas | the real talking is happening at least 2 levels away from me | 16:44 |
th1a | Hm... well, what did you hear? | 16:44 |
ignas | that getting a programmer working full time on the project as a chief designer is the important bit | 16:45 |
ignas | and the full time school is not as important | 16:45 |
th1a | That isn't the way I think Mark feels about it. | 16:46 |
th1a | That is, I proposed to Mark in an email that we pay someone full time, | 16:47 |
ignas | the problem is that I don't have a slightest idea about everything :/ so i am doing the UI stuff and gathering bits of information ... | 16:47 |
th1a | and it was his idea to site the developer at a school, which I agree is a good idea. | 16:48 |
ignas | i see | 16:48 |
th1a | But to go back to Mark with a proposal to pay you full time to continue without a local school would not be in the spirit of what we discussed. | 16:48 |
th1a | Sorry if I've left you in the dark... I wanted to let POV digest this internally first, and then you went on vacation. | 16:49 |
ignas | :/ Steve is busy at the moment | 16:50 |
ignas | and i'd kind of would like to hear his part of the story ... | 16:50 |
th1a | OK, but there isn't really ambiguity in my mind about what we discussed. | 16:51 |
th1a | We need a real customer in the XP sense. | 16:52 |
ignas | that would be nice | 16:53 |
th1a | So we need to find one in Vilnius, or I need to find another developer elsewhere. | 16:53 |
* jinty is sorry he's late | 16:54 | |
jinty | Hi all | 16:54 |
eldafar | hi | 16:54 |
th1a | hi jinty. | 16:54 |
th1a | ignas: Have you talked about finding a school locally? | 16:56 |
* jinty (commenting on the log) thinks a "design dictator" would be a good idea | 16:56 | |
ignas | yes | 16:56 |
ignas | we did | 16:56 |
ignas | though not with schools themselves | 16:57 |
th1a | OK. So we need to figure out what you need to know to go forward with this. | 16:58 |
th1a | Because I'm giving you guys first crack, and not actively working on other options at this point. | 16:59 |
ignas | i see, well what i need now is to talk to Aiste a bit | 17:00 |
ignas | and she will be in the office only in 2 hours | 17:00 |
th1a | OK. We just need to start moving this forward. | 17:00 |
ignas | which get's me like 5 minutes to talk to her as I am having some personal SNAFU | 17:00 |
ignas | http://vidas.pov.lt/st/ | 17:00 |
ignas | some UI mockups for the navigation widget | 17:01 |
ignas | leaving the "refocus the project" part aside | 17:01 |
ignas | what is the short term plan for this release ? | 17:01 |
jinty | Is all development on hold until the new arangemenet is sorted out? | 17:01 |
ignas | i started to implement some UI modifications | 17:01 |
th1a | Well, I'd say *releasing* is on hold. | 17:02 |
jinty | ew... | 17:02 |
ignas | and it made the proposal even draftier | 17:02 |
ignas | because i did come up with a system that allows us to keep the RESTiveness of the system with the new style navigation | 17:03 |
th1a | Ah. | 17:03 |
th1a | That sounds desirable. | 17:03 |
ignas | the data stored in URL looks nice enough | 17:03 |
ignas | and works well enough to make me doubt | 17:03 |
ignas | whether we need the Session abstraction | 17:04 |
ignas | as well the imortant part is "make calendar and attendance work with the new style navigation" | 17:04 |
ignas | at least for our users | 17:04 |
th1a | Yes. | 17:05 |
ignas | i am going to commit some stuff as soon as i'll add a couple of missing unit tests | 17:06 |
th1a | OK. | 17:06 |
ignas | the plan is - make calendar use the new style navigation, and only then do attendance | 17:07 |
th1a | That's fine. | 17:07 |
ignas | the stitching of both ways worked nice enough, calendar views were not displaying the navigation menu anyway | 17:08 |
th1a | So we need to choose from vidas' mockups? | 17:08 |
ignas | yes, he's working on the widget one a bit at the moment ;) (i requested some last minute changes, sorry) | 17:08 |
th1a | I thought it was broken ;-) | 17:09 |
th1a | OK. I'll write a post about that. | 17:09 |
th1a | Let's move on to jinty-land. | 17:09 |
jinty | :) | 17:09 |
th1a | And let me expand on my previous comment about releases. | 17:09 |
th1a | We need to have some kind of "edgy-preview" release. | 17:10 |
th1a | Which unfortunately might be kind of arbitrary. However far along we are when their deadline hits. | 17:10 |
jinty | fyi, I tested an upgrade from 0.11 -> 2006 and it worked (with a null database) | 17:10 |
th1a | jinty: That's something. | 17:11 |
jinty | the problem I have with this is maintaining database compatibility. | 17:11 |
jinty | because we will have to ensure that for every release we distribute widely | 17:11 |
jinty | Also, there is the issue of zope3's release schedule. | 17:13 |
jinty | and schoolbell... | 17:13 |
th1a | Oh, whether Zope3.3 will be done by then? | 17:14 |
jinty | yes, or at least at the point where they maintain db compatibility | 17:14 |
jinty | also, when 3.3 really releases, Ubuntu and debian people will start becoming antsy for a schooltool that works with it. | 17:15 |
th1a | OK, well, this is not an "at all costs" issue, but clearly, a reasonably current version in edgy is desirable. | 17:16 |
* jinty searches for edgy's planned release date | 17:17 | |
th1a | That would be a good thing to keep in mind. | 17:17 |
jinty | hmm seems to be october | 17:18 |
jinty | end of october | 17:19 |
th1a | Keep this in mind as things unfold. | 17:21 |
th1a | Would it be possible to release a current SchoolTool and an old SchoolBell? | 17:21 |
jinty | no | 17:21 |
th1a | Hrm. Because they share libschooltool or something like that? | 17:22 |
jinty | unless the old schoolbell was updated to work with Zope 3.3 | 17:22 |
th1a | Oh. | 17:22 |
th1a | Is that the primary problem? | 17:22 |
jinty | rather because they share zope3 | 17:22 |
jinty | yeah, basically. | 17:22 |
th1a | OK. | 17:22 |
th1a | Well, then there probably won't be a new SchoolBell. | 17:23 |
jinty | If we don't release schoolbell 2006, the net result is that Ubuntu and debian will probably have to kick the old schoolbell. | 17:23 |
jinty | kick as in not release it. | 17:23 |
th1a | Yes. | 17:24 |
th1a | Well, not much to be done about that at this point. | 17:24 |
th1a | Unless someone decides to start loving SchoolBell. | 17:25 |
th1a | OK, I have a question. | 17:25 |
jinty | to be able to build a schoolbell package, it isn't necessary to build a schoolbell tarball, merely to have some kind of zcml configuration for it. | 17:25 |
jinty | shoot... | 17:25 |
th1a | I want to make HTTP requests from SchoolTool to pull data from other servers. | 17:26 |
th1a | How should I do that, generally speaking. | 17:26 |
ignas | th1a: the requests would be based on some time or button ? | 17:27 |
* jinty would do it through the REST interface if possible | 17:27 | |
jinty | using a third program run by cron | 17:27 |
th1a | Some would be based on time, although just a periodic poll, not a strict schedule. | 17:27 |
th1a | Others would be triggered by events. | 17:27 |
ignas | i think the most sane way is creating a view that performs an operation | 17:28 |
ignas | and adding a crontab entry that wgets the URL | 17:28 |
ignas | and using urllib / urllib2 to retrieve the data | 17:29 |
th1a | Hm... | 17:29 |
tiredbones | Sorry for the interruption. Is there a piece of software that I could run agianst schooltool that would build a directory tree of schooltool? | 17:30 |
vidasp | why not testbrowser.Browser('http://myurl.com') | 17:30 |
th1a | You mean a tree of the object database? | 17:30 |
ignas | tiredbones: and why do you need that ? | 17:31 |
tiredbones | I'm trying to get a picture of how all the modules tie together. | 17:31 |
ignas | tiredbones: oh, ask mgedmin | 17:31 |
*** golden-meanie has left #schooltool | 17:32 | |
th1a | Is mgedmin around? | 17:32 |
ignas | a sec i'll look for it in the mailing list | 17:32 |
ignas | it was in there somewhere | 17:32 |
tiredbones | mgedmin, what do you have? | 17:32 |
th1a | So I shouldn't have SchoolTool do the requests itself (in a separate thread or something)? | 17:33 |
ignas | th1a: that is possible but more difficult to implement | 17:33 |
th1a | Hm... but sometimes the requests have to be triggered by an event in SchoolTool. | 17:34 |
mgedmin | tiredbones: just a sec ... | 17:34 |
ignas | th1a: well you refactor the "functionality bit" | 17:35 |
ignas | and call it in the "view" as well as in the event | 17:35 |
th1a | You lost me there, ignas. | 17:35 |
ignas | well you will write some code that connect to server "A" and performs something ? | 17:36 |
th1a | OK. | 17:36 |
ignas | then add a view to schooltool that runs the code, yes ? | 17:36 |
th1a | OK. | 17:36 |
ignas | and add some events that run the same code ... | 17:37 |
mgedmin | tiredbones: I have some autogenerated figures depicting the dependency graph of schooltool modules | 17:37 |
mgedmin | http://mg.pov.lt/imports.png | 17:37 |
mgedmin | http://mg.pov.lt/imports-dag.png | 17:37 |
mgedmin | http://mg.pov.lt/imports2.png | 17:37 |
mgedmin | http://mg.pov.lt/imports2-dag.png | 17:37 |
mgedmin | -dag variants collapse circular dependencies into one graph node | 17:37 |
th1a | Those might be more frightening than helpful... | 17:38 |
tiredbones | thanks, I'll take a look. | 17:38 |
mgedmin | 2 collapses all modules deeper than 2 levels (schooltool.x.y becomes schooltool.x) | 17:38 |
th1a | OK, one last question... | 17:38 |
eldafar | I'm having problems changing the default skin | 17:38 |
th1a | Er... I'll hold off on the question. | 17:39 |
eldafar | it is reading my cando-skin-overrides.zcml | 17:39 |
eldafar | which has <defaultSkin name="CanDo" /> | 17:39 |
* th1a strikes the bag of gravel. | 17:39 | |
eldafar | but the default skin didn't change when I restarted the server | 17:39 |
* mgedmin brushes the dirt off his coat | 17:39 | |
eldafar | it works if I do ++skin++CanDo, so the skin exists :C | 17:40 |
ignas | oh, we have a subscriber that applies our skin | 17:40 |
ignas | schooltool/src/schooltool/app/browser/skin.py - schoolToolTraverseSubscriber | 17:41 |
tiredbones | mgedmin, did you use graph-viz for these drawings? | 17:41 |
th1a | Let me know when the tab widget is ready. | 17:42 |
ignas | it is i think | 17:42 |
ignas | not beautified | 17:42 |
ignas | but the idea should be clear | 17:42 |
ignas | a different coloured blob in the top right of the screen with the date (the means for changing it will be in there too ;) and the mode | 17:43 |
eldafar | yeah ... we have a candoTraverserSubscriber | 17:44 |
mgedmin | tiredbones: yes | 17:45 |
* jinty announces to mgedmin, eldafar, alga, th1a that soon he will disallow password-over-ssh access to the schooltool server | 17:47 | |
* eldafar backs up his private key for schooltool | 17:48 | |
* mgedmin is not worried | 17:48 | |
eldafar | ignas: what should I do with that subscriber? | 17:59 |
eldafar | since it says "apply", do I have to get rid of that statement? | 17:59 |
ignas | don't really know | 18:04 |
eldafar | Anyone here know things about the SchoolTool skin? | 18:33 |
eldafar | I've been trying to change the default skin, unsuccessfully | 18:34 |
eldafar | I have a skin defined in cando.skin | 18:34 |
eldafar | I made an overrides.zcml for it | 18:34 |
eldafar | schooltool seems to eat it | 18:34 |
eldafar | but the <defaultSkin name="CanDo" /> didn't do much :V | 18:35 |
ignas | :/ | 18:49 |
ignas | well you can try commenting out schooltool subscriber | 18:49 |
*** alga has quit IRC | 18:52 | |
*** ignas has quit IRC | 19:12 | |
*** eldar has joined #schooltool | 19:20 | |
*** eldafar has quit IRC | 19:22 | |
*** eldafar_ has joined #schooltool | 19:27 | |
*** vidasp has quit IRC | 19:33 | |
*** eldar has quit IRC | 19:38 | |
*** eldafar_ has quit IRC | 19:40 | |
*** gintas has quit IRC | 19:59 | |
*** ignas has joined #schooltool | 20:26 | |
*** Aiste has quit IRC | 20:29 | |
*** Aiste has joined #schooltool | 20:53 | |
*** faassen has quit IRC | 21:34 | |
*** thisfred has quit IRC | 21:45 | |
*** Aiste has quit IRC | 21:58 | |
*** srichter has quit IRC | 22:25 | |
*** ignas has quit IRC | 22:36 | |
*** srichter has joined #schooltool | 22:54 | |
*** mgedmin has quit IRC | 23:01 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!