| *** th1a has quit IRC | 00:33 | |
| *** yvl has quit IRC | 01:04 | |
| *** jelkner has quit IRC | 01:27 | |
| *** jelkner_ has joined #schooltool | 01:28 | |
| *** jelkner_ has quit IRC | 01:38 | |
| *** jelkner has joined #schooltool | 01:39 | |
| *** dlobo has quit IRC | 02:02 | |
| *** replaceafill has joined #schooltool | 02:27 | |
| *** dlobo has joined #schooltool | 02:42 | |
| *** dlobo has quit IRC | 02:46 | |
| *** cpcarey has quit IRC | 03:00 | |
| *** jelkner has quit IRC | 03:10 | |
| *** dlobo has joined #schooltool | 04:39 | |
| *** dlobo has quit IRC | 05:26 | |
| *** dlobo has joined #schooltool | 06:36 | |
| *** dlobo has quit IRC | 07:41 | |
| *** replaceafill has quit IRC | 08:04 | |
| *** yvl has joined #schooltool | 09:02 | |
| *** replaceafill has joined #schooltool | 09:28 | |
| replaceafill | yvl, ping | 09:29 |
|---|---|---|
| yvl | pong | 09:30 |
| replaceafill | hey yvl | 09:30 |
| yvl | hi :) | 09:30 |
| replaceafill | i have a evolution question | 09:30 |
| yvl | shoot | 09:30 |
| replaceafill | dwelsh wants cando to move the demographics implementation you did to standard schooltool demographics | 09:31 |
| replaceafill | i guess that would need an evolution script, right? | 09:31 |
| yvl | yes | 09:31 |
| replaceafill | should i use the cando.generation package for that? | 09:31 |
| yvl | yes :) | 09:32 |
| replaceafill | and do you know which evolution scripts come first? cando or schooltool's? | 09:32 |
| yvl | that is a good question | 09:33 |
| replaceafill | :D | 09:33 |
| replaceafill | i ask because schooltool has an evolve script that adds the demograpchis container | 09:33 |
| yvl | I understand :) | 09:33 |
| replaceafill | and i'd need that evolution script to be ran before | 09:33 |
| yvl | I think it's either random, or depends on inclusion order | 09:34 |
| yvl | or maybe not random | 09:34 |
| replaceafill | :O | 09:34 |
| yvl | I'll check it out :) | 09:34 |
| replaceafill | advices on how to find out? | 09:34 |
| yvl | meanwhile, please write the evolution script ;) | 09:34 |
| yvl | as if everything was ok ;) | 09:34 |
| replaceafill | yvl, oops, demographics setup is not done through evolution :) | 09:37 |
| replaceafill | i mean in schooltool | 09:38 |
| replaceafill | basicperson.demographics.DemographicsAppStartup | 09:39 |
| replaceafill | i could use the same approach in a cando subscriber | 09:41 |
| yvl | ouch, I totally forgot | 09:44 |
| yvl | yes, you can do that | 09:44 |
| replaceafill | :D | 09:44 |
| replaceafill | great thanks! | 09:44 |
| yvl | by the way, evolution order depends on... | 09:44 |
| yvl | ...the name :) | 09:44 |
| yvl | so cando evolution should go first | 09:45 |
| replaceafill | :O | 09:45 |
| replaceafill | but the subscriber should be simpler, right? | 09:45 |
| replaceafill | since schooltool subscriber checks for -> if 'schooltool.basicperson.demographics_fields' not in self.object: | 09:46 |
| replaceafill | if i set it in cando, this won't matter to schooltool | 09:47 |
| yvl | yes | 09:47 |
| replaceafill | ok, that's the way to go, thanks again yvl | 09:47 |
| yvl | and if schooltool's subscriber fires first, just clean it | 09:47 |
| replaceafill | yes | 09:47 |
| yvl | it's safer to write subscriber that handles both scenarios :) | 09:48 |
| replaceafill | like "in case this is here, do this or in case is not do that"? | 09:48 |
| yvl | if the container is not there | 09:49 |
| yvl | call schooltool.basicperson......setUpDefaultDemographics | 09:49 |
| yvl | if it's there, don't call it | 09:50 |
| yvl | and then - clean it, fill with your own data | 09:50 |
| yvl | but please write a unit test | 09:50 |
| replaceafill | yes | 09:50 |
| yvl | that checks that setUpDefaultDemographics really creates the container | 09:50 |
| yvl | that you think it creates | 09:50 |
| yvl | that will save you headache if something is changed in schooltool | 09:51 |
| replaceafill | ah ok | 09:51 |
| replaceafill | understood | 09:51 |
| yvl | replaceafill, I thought about it - it is wrong that people who extend schooltool cannot control the order of initialization of plugins | 10:04 |
| yvl | I'll add that control soon | 10:05 |
| yvl | so - a new plan :) | 10:05 |
| replaceafill | yes? | 10:05 |
| yvl | just add plugin initialization (inherit shooltool.app.app.InitBase) | 10:06 |
| yvl | and I'll add attributes: | 10:06 |
| yvl | before = [] | 10:06 |
| yvl | after = [] | 10:06 |
| yvl | so you can write: before [schooltool.basicperson.demographics.DemographicsInit] | 10:07 |
| replaceafill | :O | 10:07 |
| yvl | or: before = ['schooltool.basicperson.demographics_startup'] | 10:07 |
| yvl | oh, sorry | 10:07 |
| yvl | after = ... | 10:07 |
| yvl | (hadn't had my coffe yet ;) | 10:07 |
| replaceafill | :D | 10:07 |
| yvl | and you'll be sure that it is executed when you want | 10:08 |
| replaceafill | do u plan to add this support soon? | 10:08 |
| yvl | will be released to 2009.04 in ~24 hours, if it's ok ;) | 10:08 |
| replaceafill | so i can use it | 10:08 |
| replaceafill | cool! | 10:08 |
| replaceafill | thanks | 10:08 |
| yvl | I'll email you when it's done | 10:09 |
| replaceafill | so i'd need to subclass InitBase, set up after = [schooltool.basicperson.demographics.DemographicsInit], put my new demographics fields and we're good | 10:09 |
| yvl | yes | 10:09 |
| yvl | just don't forget to clean the default fields, where needed | 10:10 |
| replaceafill | yes, i guess we're keeping ethnicity | 10:10 |
| yvl | and - tests, tests, tests :) | 10:10 |
| yvl | that fields where set up correctly | 10:10 |
| replaceafill | yes | 10:11 |
| yvl | they sometimes change in SchoolTool... | 10:11 |
| yvl | cool :) | 10:11 |
| replaceafill | thanks yvl | 10:11 |
| yvl | your'e welcome | 10:12 |
| yvl | it's my job, you know ;))) | 10:12 |
| replaceafill | :) | 10:12 |
| replaceafill | yvl, should i change the milestone to the bugs i've fixed for karmic? | 10:16 |
| yvl | which ones? | 10:17 |
| replaceafill | https://bugs.launchpad.net/bugs/391313 | 10:18 |
| replaceafill | https://bugs.launchpad.net/bugs/391787 | 10:18 |
| yvl | no, 2009.4.14 | 10:19 |
| yvl | they'll be released today | 10:19 |
| replaceafill | they say karmic right now | 10:19 |
| replaceafill | and i guess they were included yesterday | 10:19 |
| replaceafill | in alan's latest changes | 10:20 |
| yvl | fixed | 10:20 |
| yvl | 2009.4.14 | 10:20 |
| yvl | yes, they were | 10:20 |
| yvl | thank you! | 10:20 |
| replaceafill | glad i can help :P | 10:21 |
| *** replaceafill has quit IRC | 10:24 | |
| *** yvl has quit IRC | 10:40 | |
| *** Aiste has joined #schooltool | 11:54 | |
| *** mgedmin has joined #schooltool | 11:56 | |
| *** ignas has joined #schooltool | 12:08 | |
| *** yvl has joined #schooltool | 12:53 | |
| *** alga has joined #SchoolTool | 14:42 | |
| *** menesis has joined #schooltool | 15:25 | |
| *** th1a has joined #schooltool | 15:37 | |
| Lumiere | hi menesis, mgedmin | 16:00 |
| menesis | hello | 16:01 |
| Lumiere | I am about to do the svn cleanup, and I am going to need you to swap the svn repositories in a few minutes | 16:01 |
| Lumiere | basically we'll need to back up the cando svn | 16:02 |
| Lumiere | then create a new svn repository in the same location and load the svnadmin dump back into it | 16:03 |
| Lumiere | mgedmin walked me through how this works, so if he's around he may be able to better explain it | 16:03 |
| menesis | he is in the office | 16:04 |
| * Lumiere saw his host name :) | 16:04 | |
| mgedmin | ah, you're doing the backend conversion | 16:06 |
| Lumiere | yea | 16:06 |
| th1a | Good morning. | 16:07 |
| Lumiere | I've test run it a few times | 16:07 |
| Lumiere | but it's always been at a time where noone from pov (who had root on st.org) was on | 16:07 |
| *** dlobo has joined #schooltool | 16:09 | |
| * Lumiere creates a repo in his homedir | 16:10 | |
| mgedmin | menesis: check out fridge:/home/mg/bin/convert-svn-to-fsfs | 16:18 |
| *** ignas has quit IRC | 16:19 | |
| Lumiere | Repository Root: http://svn.schooltool.org/cando | 16:23 |
| Lumiere | Repository UUID: 8d698921-9600-0410-a3d1-96c705acec4f | 16:23 |
| Lumiere | Repository Root: file:///home/jstraw/cando-r1590 | 16:23 |
| Lumiere | Repository UUID: 8d698921-9600-0410-a3d1-96c705acec4f | 16:23 |
| Lumiere | mgedmin: that looks good to me | 16:23 |
| * mgedmin makes some distracted reassuring noises | 16:23 | |
| menesis | ... | 16:24 |
| Lumiere | lol | 16:24 |
| *** lisppaste5 has quit IRC | 16:25 | |
| *** lisppaste5 has joined #schooltool | 16:26 | |
| Lumiere | menesis: if there is anything I need to do to help | 16:32 |
| Lumiere | let me know | 16:32 |
| menesis | Lumiere: yes I need you to tell me what needs to be done next | 16:34 |
| menesis | :| | 16:34 |
| Lumiere | menesis: my understanding is that we need to back up the cando repository (/svn/cando) | 16:35 |
| Lumiere | move it out of the way | 16:35 |
| Lumiere | svnadmin create /svn/cando again | 16:35 |
| menesis | the repo in your home dir is already converted? | 16:35 |
| menesis | or a backup? | 16:35 |
| Lumiere | the r1590 is converted | 16:35 |
| Lumiere | I just don't know if the way that it creates a repo is absolute | 16:36 |
| * Lumiere looks at mgedmin | 16:36 | |
| *** Aiste has quit IRC | 16:36 | |
| Lumiere | or if that could just be moved | 16:36 |
| * Lumiere hates java... | 16:39 | |
| mgedmin | I'm pretty sure there are no absolute paths hardcoded inside, unless you put them in your hooks | 16:41 |
| Lumiere | I am not readding any hooks | 16:41 |
| Lumiere | I have no interest in triggering anything until I get us moved to bzr | 16:42 |
| menesis | Lumiere: no one is reading cando-checkins? | 16:49 |
| menesis | there was one commit hook to post a message to cando-checkins@schooltool.org mailing list | 16:49 |
| Lumiere | menesis: yea, but I intend to move us to bzr in the next week (this is a prereq to that) | 16:50 |
| Lumiere | and host it at lp | 16:50 |
| Lumiere | where they'll handle the checkin mailing | 16:50 |
| th1a | Yes, this is just an intermediate step. | 16:54 |
| menesis | Lumiere: ok so I moved the old repo to /svn/cando.old | 16:54 |
| menesis | dumped ~jstraw/cando-r1590 and loaded to /svn/cando | 16:55 |
| menesis | and left out the post-commit hook which sent a mail to checkins and called buildbot. is that ok? | 16:56 |
| menesis | did I have to do anything else? | 16:56 |
| th1a | yvl & menesis: Where are we in the ST release? | 16:59 |
| Lumiere | menesis: nothing for now | 17:01 |
| Lumiere | I'll let you know when we're to a point of readding buildbot | 17:01 |
| Lumiere | (about the same time as I try to figure out the release framework :) | 17:01 |
| yvl | th1a, in progress... | 17:04 |
| yvl | I'm playing with Launchpad now | 17:04 |
| yvl | menesis should start making the release any time now | 17:05 |
| *** dlobo has quit IRC | 17:05 | |
| th1a | OK. | 17:05 |
| th1a | yvl: Any final updates to the release notes in the pipe? | 17:06 |
| yvl | hmm... | 17:09 |
| yvl | add " See https://bugs.edge.launchpad.net/bugs/381054" to the "report sheet activities can now have comments as grades" | 17:09 |
| yvl | And an entry for https://bugs.edge.launchpad.net/schooltool/+bug/394774 | 17:10 |
| yvl | somewhere in "tweaks & fixes" section | 17:10 |
| yvl | and that's it | 17:11 |
| yvl | oh, nearly forgot | 17:14 |
| yvl | I'll play around with zope.html 1.2.0 that has the security update for the FCK editor | 17:14 |
| th1a | Ah. | 17:15 |
| yvl | if everything works, SchoolTool's release will have that too | 17:15 |
| th1a | Just send me the final version when you're ready. | 17:15 |
| yvl | ok | 17:17 |
| yvl | nope, we will not include zope.html 1.2.0 in this release | 17:24 |
| Lumiere | lol | 17:24 |
| Lumiere | breaks tests? | 17:24 |
| yvl | maybe a minor update a bit later | 17:24 |
| *** Aiste has joined #schooltool | 17:24 | |
| yvl | at least a minor change in editor path | 17:24 |
| yvl | maybe something else | 17:24 |
| yvl | I don't like adding things like that at the last moment | 17:25 |
| th1a | That's fine. | 17:26 |
| *** dlobo has joined #schooltool | 17:32 | |
| yvl | th1a, I sent you the final release notes | 18:11 |
| yvl | I also cleaned up the tracker a bit: https://bugs.edge.launchpad.net/schooltool/+series | 18:11 |
| yvl | stable releases contain respective fixed / released bugs only | 18:12 |
| yvl | https://bugs.edge.launchpad.net/schooltool/+milestone/2009.4.14 will be converted (by somebody ;) to a release | 18:13 |
| yvl | and all "fix commited" bugs should be changed to "released" | 18:13 |
| th1a | Yes, thanks for the cleanup. | 18:13 |
| th1a | We went through a long period where we really didn't need to use the bug tracker fully because ignas and aelkner were working relatively independently and with local schools. | 18:14 |
| th1a | We're just getting into the point where we really have to completely manage things through LP. | 18:14 |
| Lumiere | well, my understanding is that you can connect a ppa file to a milestone | 18:16 |
| Lumiere | and that marks a release | 18:16 |
| *** dlobo has quit IRC | 18:18 | |
| th1a | yvl & aelkner: Comments in reportsheets made the release? | 18:30 |
| yvl | yes | 18:31 |
| yvl | "Report sheet activities can have comments as their scores now. See | 18:31 |
| yvl | https://bugs.edge.launchpad.net/bugs/381054" | 18:31 |
| th1a | Oh, there it is. :-) | 18:32 |
| * yvl leaves the release process in trustworthy hands of th1a and menesis | 18:46 | |
| Lumiere | lol | 18:46 |
| th1a | Thanks yvl! | 18:46 |
| * Lumiere is going to need a walkthrough of all of this later on :) | 18:46 | |
| Lumiere | but not today | 18:46 |
| yvl | if anything - I'm reachable by cell, so ask menesis to call me :) | 18:47 |
| yvl | A productive day to you all! | 18:48 |
| *** cpcarey has joined #schooltool | 19:06 | |
| *** dlobo has joined #schooltool | 19:13 | |
| *** replaceafill has joined #schooltool | 19:30 | |
| Lumiere | replaceafill: do you have anything you need to upgrade? | 19:31 |
| Lumiere | s/upgrade/commit | 19:32 |
| Lumiere | I need a test commit :) | 19:32 |
| replaceafill | dwelsh hasn't reviewed my work yet :( | 19:32 |
| replaceafill | do you want me to do an empty upgrade? | 19:32 |
| replaceafill | commit | 19:32 |
| Lumiere | nah | 19:32 |
| *** dlobo has quit IRC | 19:33 | |
| *** mgedmin has quit IRC | 20:22 | |
| *** alga has quit IRC | 20:28 | |
| th1a | menesis: Should I be calling this release 2009.4.17? | 20:53 |
| menesis | th1a: probably, this is the actual schooltool version number | 20:54 |
| menesis | there were more by accident | 20:55 |
| menesis | what you call 4.12 and 4.13 in release notes in fact were 4.14 and 4.16 | 20:59 |
| th1a | OK... I'll jump to 17 | 21:00 |
| menesis | and it's sad that we did not set all version numbers to 1.0.x when "the 1.0 was released" | 21:00 |
| th1a | True. | 21:01 |
| th1a | As long as the software works, everyone will be happy. | 21:01 |
| *** replaceafill has quit IRC | 21:10 | |
| *** replaceafill has joined #schooltool | 21:13 | |
| *** menesis has left #schooltool | 21:39 | |
| *** dlobo has joined #schooltool | 21:42 | |
| *** dlobo has quit IRC | 22:41 | |
| *** cpcarey has quit IRC | 22:56 | |
| *** alga has joined #SchoolTool | 23:20 | |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!