*** 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 2.15.1 by Marius Gedminas - find it at mg.pov.lt!