*** jelkner has quit IRC | 00:09 | |
*** aelkner has quit IRC | 02:24 | |
*** aelkner has joined #schooltool | 05:46 | |
*** alga has joined #SchoolTool | 09:59 | |
*** ignas has joined #schooltool | 11:34 | |
*** mgedmin has joined #schooltool | 11:52 | |
*** th1a has joined #schooltool | 14:28 | |
*** jelkner has joined #schooltool | 15:15 | |
th1a | Hi aelkner, jelkner, ignas, yvl. | 15:30 |
---|---|---|
aelkner | morning | 15:30 |
ignas | hi | 15:31 |
th1a | Glad to see yvl has fixed my least favorite bug. | 15:31 |
ignas | :) | 15:32 |
th1a | OK, we've got a busy week ahead. | 15:32 |
th1a | ignas: Want to start us off? | 15:32 |
ignas | hmm | 15:32 |
ignas | can i be after aelkner today | 15:32 |
th1a | Sure. | 15:32 |
ignas | thanks | 15:32 |
th1a | aelkner? | 15:32 |
aelkner | last week i had a pretty bad cold, so i didn't get very much done | 15:33 |
aelkner | i did try out the change marius suggested | 15:33 |
aelkner | using the whole path to the mail-queue in the config | 15:33 |
aelkner | it didn't change anything though | 15:33 |
aelkner | i still think i'm right about the effect of stdout or stderr | 15:34 |
aelkner | for instance, i set up a crom job to restart to server | 15:34 |
aelkner | but it doesn't clear the queue | 15:34 |
aelkner | only when i restart the server with the terminal instance open | 15:34 |
aelkner | does the queue get sent to the mail server | 15:35 |
aelkner | i need to spend time looking at the zope's code to find out where it sends the mail | 15:35 |
th1a | Hm. | 15:36 |
aelkner | and it would help if i had a mail server i could use | 15:36 |
aelkner | becuase i'm not comfortable testing on sla's live server | 15:36 |
aelkner | although | 15:36 |
th1a | Well... getting sendmail working just on localhost isn't too bad. | 15:36 |
th1a | Or postfix. | 15:36 |
aelkner | i tried installing postfix a while back | 15:37 |
aelkner | it wouldn't work | 15:37 |
th1a | From the Ubuntu package? | 15:37 |
aelkner | i don't remember, it's ben a while | 15:38 |
aelkner | i do remember following a long list of config instructions | 15:39 |
aelkner | and the furiating part | 15:39 |
aelkner | was that the instructions didn't match reality | 15:39 |
aelkner | it would say, "change this setting to that" | 15:39 |
aelkner | only there was no "this setting" to change | 15:40 |
th1a | It is a sufficiently common task that you should be able to find good up to date instructions for Ubuntu. | 15:40 |
aelkner | so i had to guess at a lot of the config options | 15:40 |
aelkner | and it didn't wrk | 15:40 |
aelkner | if you'd like i could try that next | 15:40 |
th1a | Also, since you really only need to send mail to localhost, it shouldn't be that hard. | 15:40 |
aelkner | i also worked on a cando report last week | 15:40 |
aelkner | but it's not finished yet | 15:41 |
aelkner | so that's all | 15:41 |
th1a | OK. | 15:41 |
th1a | ignas? | 15:41 |
ignas | moved/copied/transfered packages to Ibex PPA | 15:41 |
ignas | made branches | 15:42 |
ignas | released new packages | 15:42 |
ignas | tested them to install on gutsy locally | 15:42 |
ignas | thinking of how to resolve backup and configuration problems at the moment | 15:42 |
ignas | before uploading to PPA | 15:42 |
ignas | one small problem | 15:43 |
ignas | is that last year i made a small mistake | 15:43 |
ignas | and released schooltool-2008 | 15:44 |
ignas | instead of schooltool-2008.04 | 15:44 |
th1a | Yes. | 15:44 |
ignas | which means that now the server package will be schooltool-2008.10 | 15:44 |
ignas | and the 04 configuration will be schooltool-2008 | 15:44 |
th1a | That's fine. | 15:45 |
ignas | also | 15:45 |
ignas | we'll have to think about instructions | 15:45 |
ignas | for moving your Database from 2008 to 2008.10 | 15:45 |
ignas | but that is easy enough | 15:45 |
th1a | Yes. | 15:45 |
ignas | and you can just add a gradebook slug to plugins | 15:45 |
ignas | so I must fix the back up | 15:45 |
ignas | and then release to gutsy | 15:45 |
ignas | test it on my machine | 15:46 |
th1a | So you'll have to manually turn on the gradebook? | 15:46 |
ignas | or | 15:46 |
ignas | move your Data.fs to the 2008.10 folder | 15:47 |
ignas | or | 15:47 |
ignas | fix schooltool.conf | 15:47 |
ignas | to include the other site.zcml | 15:47 |
th1a | Let's say I'm starting fresh with 2008.10, do I have a gradebook by default? | 15:48 |
ignas | yep | 15:48 |
th1a | OK. | 15:48 |
ignas | stapp2008fall has gradebook in it | 15:48 |
th1a | If I'm upgrading, I don't see it by default. | 15:48 |
ignas | nope | 15:49 |
ignas | your configuration is preserved | 15:49 |
th1a | But if I migrate my db I see it? | 15:49 |
ignas | yep | 15:49 |
ignas | if you fix your config | 15:50 |
ignas | or move db and use a different config | 15:50 |
th1a | If I don't switch the config, my db is updated but I don't get the gradebook. | 15:50 |
*** dwelsh has joined #schooltool | 15:51 | |
th1a | Correct? | 15:51 |
ignas | yes | 15:51 |
ignas | school years | 15:51 |
ignas | but not gradebook | 15:51 |
th1a | OK. | 15:52 |
ignas | so that's kind of it | 15:52 |
ignas | we have one ibex machine in the office | 15:52 |
ignas | so as soon as i'll get database backups working on gutsy | 15:52 |
ignas | i will test our release on ibex | 15:52 |
ignas | either today or tomorrow | 15:52 |
th1a | I'm wondering if it makes more sense to make a backup and try to update the db automatically than to have everyone wondering if all their data disappeared when they restart with a new blank database. | 15:53 |
ignas | hmm | 15:53 |
ignas | well | 15:53 |
ignas | default usecase is: | 15:53 |
ignas | sudo apt-get update | 15:53 |
ignas | sudo apt-get upgrade | 15:53 |
ignas | you go to localhost:7080 - everything is there but has school years | 15:53 |
th1a | OK. So you've been planning on doing a backup and trying the migration automatically. | 15:54 |
ignas | now if you know you can upgrade to the next configuration | 15:54 |
ignas | you install schooltool-2008.10 | 15:54 |
ignas | and you move your database to schooltool-2008.10 | 15:54 |
ignas | and you get gradebook | 15:55 |
ignas | or if you know of plugins | 15:55 |
ignas | you just enable gradebook in your plugins | 15:55 |
ignas | backup is needed for evolution to school years | 15:55 |
ignas | not for gradebook | 15:55 |
th1a | In the longer run, we would want new plugins to be turned on manually. | 15:55 |
ignas | frankly | 15:56 |
th1a | For this release, I'd be happy to have it be automatic, but it doesn't really matter. | 15:56 |
ignas | we will want an automated way of turning them all manually | 15:56 |
ignas | plugins that is | 15:56 |
th1a | We'll need a system for managing them. | 15:56 |
ignas | yeah, for now - a slug and instructions in the manual | 15:58 |
ignas | will be good enough i think | 15:58 |
th1a | Should we try to squeeze in a few more bugfixes by aelkner and yvl? | 15:59 |
ignas | we will | 15:59 |
ignas | I asked yvl to do some of them | 16:00 |
ignas | so I would have more Ibex marked stuff in the release | 16:00 |
ignas | when backups will be up | 16:00 |
ignas | it will be a matter of minutes / or an hour to deploy them | 16:00 |
th1a | I'm unclear on the status of this bug -- https://bugs.edge.launchpad.net/schooltool/+bug/284100 | 16:00 |
th1a | Are there current hardy packages I can download from you ignas? | 16:01 |
ignas | hardy | 16:01 |
ignas | like Gutsy -1? | 16:01 |
th1a | Gutsy, I meant. | 16:01 |
th1a | Er. | 16:01 |
th1a | no... hardy. | 16:02 |
th1a | The current release. | 16:02 |
th1a | The question here is, what should I be using for testing? | 16:02 |
ignas | hmm, i can upload them | 16:03 |
ignas | but they are not backing up database at the moment | 16:03 |
ignas | which is why i don't want to do that in case someone does apt-get update | 16:03 |
ignas | now ;) | 16:04 |
th1a | Upload them to the ppa or elsewhere? | 16:04 |
th1a | I should be able to just download them and install manually? | 16:04 |
th1a | Unless I need fresh versions of the whole stack? | 16:04 |
ignas | i can upload them elsewhere i guess, because I have built all 5-6 of them locally | 16:05 |
ignas | on my machine | 16:05 |
th1a | That might be best. | 16:05 |
ignas | but backup your database yourself ;) | 16:05 |
th1a | With all my valuable fake data. | 16:05 |
ignas | :D | 16:06 |
th1a | dwelsh & jelkner: Do you have anything to add? | 16:06 |
th1a | ... | 16:07 |
jelkner | th1a: i've only been half way following | 16:07 |
jelkner | i've been working with replacefill on the gradebook integration | 16:08 |
th1a | Do you have any pressing issues, jelkner? | 16:08 |
th1a | How's that coming? | 16:08 |
ignas | th1a: http://ignas.pov.lt/debs/ | 16:08 |
jelkner | i figure you have your hands full this week with the release | 16:08 |
jelkner | so i was hoping we could discuss this more next week | 16:08 |
jelkner | does that sound right? | 16:08 |
jelkner | i'll have questions like: | 16:09 |
jelkner | 1. what is the process to get my current gradebook updated with the new features? | 16:10 |
jelkner | 2. do we need to evolve the current data to do that? | 16:10 |
jelkner | since i figured it will involve ignas, i thought it best to leave it be until next week | 16:10 |
th1a | Sure. | 16:11 |
th1a | Hopefully it will Just Work. ;-) | 16:11 |
jelkner | that would be nice! | 16:11 |
th1a | OK... so... | 16:11 |
th1a | perhaps aelkner and I should look at bugs he might fix and ignas can find something for yvl if he's available. | 16:12 |
th1a | hm... the only problem with installing these manually is I probably need to get the sequence right. | 16:14 |
th1a | I guess it isn't too hard. | 16:15 |
th1a | What's yvl's schedule look like? | 16:15 |
dwelsh | aelkner: I'll call this am... interested in admin report | 16:17 |
ignas | th1a: nope | 16:17 |
aelkner | yes | 16:17 |
ignas | dpkg -i 1.deb 2.deb ... | 16:17 |
ignas | and they'll go together | 16:18 |
yvl | hello everybody | 16:19 |
yvl | sorry I missed the meeting :| | 16:19 |
th1a | hi yvl. | 16:20 |
th1a | ignas: Are we missing python-schooltool deb? | 16:20 |
yvl | th1a, I've got one more nearly fixed (https://bugs.launchpad.net/schooltool/+bug/88556) | 16:20 |
yvl | plan to do at least 1-2 before the release | 16:21 |
th1a | I'm very happy you're fixing that bug. | 16:21 |
ignas | th1a: python-schooltool_2008.10.1-1_all.deb ? | 16:21 |
th1a | Hm. There seems to be a circular dependency between python-schooltool and schooltool.gradebook. | 16:24 |
th1a | Or... something. | 16:24 |
th1a | Ah. | 16:25 |
th1a | Got it. | 16:25 |
th1a | OK. | 16:26 |
th1a | aelkner: I'd like to take a look at the first-use story for gradebook. | 16:26 |
aelkner | what's that? | 16:27 |
th1a | I'm confused about where it stands because I think my whole gradebook setup was broken when I was trying to test it from a checkout. | 16:27 |
th1a | Well, what happens the first time you look at gradebook. | 16:27 |
aelkner | um | 16:27 |
aelkner | you, mean, what happens when you first click on the Gradebook tab at the top? | 16:28 |
th1a | I mean, I install SchoolTool, and I say, "I wonder what the gradebook looks like." What do I see? | 16:28 |
aelkner | you click on the tab, and it takes you to the gradebook view | 16:29 |
aelkner | and | 16:29 |
aelkner | the gradebook view looks a the annotations of the person | 16:29 |
aelkner | for the current gradebook section/worksheet | 16:29 |
aelkner | if there is no annotation set | 16:30 |
aelkner | it will choose the first section in the list of sections the teacher teaches | 16:30 |
aelkner | and the first worksheet in that section | 16:30 |
*** th1a has left #schooltool | 16:30 | |
*** th1a has joined #schooltool | 16:30 | |
th1a | Whoops. | 16:31 |
th1a | You were saying? | 16:32 |
aelkner | i was done | 16:33 |
aelkner | did you miss it? | 16:33 |
th1a | What if there is no current worksheet? | 16:33 |
aelkner | if there is no current worksheet, then the gradebook would have no worksheets in it | 16:33 |
aelkner | the list of activities would be empty | 16:34 |
aelkner | it's like opening up a spreadheet | 16:34 |
aelkner | it starts out blamk | 16:34 |
aelkner | blank | 16:34 |
aelkner | then you fill it in | 16:34 |
aelkner | so i'm sure what's confusing about that | 16:34 |
ignas | th1a: you start oocalc, and you see - nothing, and have to click "create new worksheet" to start working | 16:35 |
th1a | Well, for one thing it is confusing if I'm trying to test it and I'm getting errors because something is broken in my setup. | 16:35 |
ignas | th1a: vs - you start oocalc and see 3 empty worksheets that you can add data to | 16:35 |
aelkner | not so in ms excel | 16:35 |
aelkner | or opencalc for that matter | 16:35 |
ignas | th1a: and that one is a different bug | 16:36 |
aelkner | ok, maybe i'm not being accurate | 16:36 |
aelkner | if open a spread in opencalc | 16:36 |
ignas | th1a: because you have - you start oocalc and it crashes | 16:36 |
aelkner | oocalc? | 16:36 |
ignas | open office calc | 16:36 |
aelkner | got it | 16:36 |
aelkner | so when you open oocalc, it does assume that you have one worksheet | 16:36 |
th1a | At this point, I'm confused about what SchoolTool actually does because I couldn't test it properly, that's what I'm saying. | 16:36 |
th1a | OK. Now what do I have to do to turn gradebook on? | 16:37 |
ignas | th1a: if you are using schooltool-2008 - yes | 16:37 |
ignas | th1a: if schooltool-2008.10 - no | 16:37 |
th1a | I just installed your debs. | 16:37 |
ignas | th1a: my guess is you are using schooltool-2008 | 16:37 |
th1a | How would I use schooltool-2008.10? | 16:38 |
ignas | you would stop schooltool-2008 | 16:38 |
th1a | Ah. | 16:38 |
ignas | remove it from your startup (the service thingie) | 16:38 |
*** jstraw has joined #schooltool | 16:38 | |
ignas | stop 2008.10 (if it was started) | 16:38 |
th1a | I see. | 16:38 |
jstraw | hi all | 16:38 |
th1a | hi jstraw. | 16:39 |
jstraw | I only have 10 minutes this morning. I am supposed to have a class starting at 10:50 | 16:39 |
ignas | cp /var/lib/schooltool/schooltool-2008-Data.fs /var/lib/schooltool/schooltool-2008.10-Data.fs | 16:39 |
ignas | and start schooltool-2008.10 | 16:39 |
ignas | and you will be using the 2008.10 configuration | 16:40 |
ignas | the one that people who did not have schooltool and installed schooltool-2008.10 would have | 16:40 |
ignas | but with your data | 16:40 |
th1a | I see. | 16:40 |
ignas | OR | 16:41 |
ignas | you can just remove 2008.10 from your startup | 16:41 |
ignas | so it would never try to start | 16:41 |
ignas | and change your site definition in /etc/schooltool/schooltool-2008/main.conf | 16:42 |
ignas | from "site-definition /usr/share/schooltool-2008/site.zcml" | 16:42 |
ignas | to "site-definition /usr/share/schooltool-2008.10/site.zcml" | 16:42 |
ignas | hmm, or I can just make everyone have gradebooks by default | 16:42 |
ignas | and not have schooltool-2008.10 at all | 16:42 |
ignas | if you want me to | 16:43 |
th1a | I would be ok with that. | 16:43 |
th1a | As an alpha > beta thing. | 16:43 |
ignas | ok | 16:43 |
ignas | so - remove schooltool-2008.10 then ;) | 16:43 |
ignas | because that one is not going to get released | 16:44 |
th1a | So... I'm still getting the same error in gradebook. | 16:44 |
ignas | can you give more details? | 16:44 |
ignas | lisppaste5: url | 16:44 |
lisppaste5 | To use the lisppaste bot, visit http://paste.lisp.org/new/schooltool and enter your paste. | 16:44 |
ignas | the error | 16:44 |
lisppaste5 | th1a pasted "activities bug" at http://paste.lisp.org/display/69295 | 16:46 |
th1a | So I guess it wasn't just an error in my setup. | 16:46 |
ignas | ahhh | 16:49 |
ignas | hmmm | 16:49 |
ignas | site.zcml | 16:49 |
ignas | where and what? | 16:49 |
ignas | my bad | 16:50 |
ignas | if it's debian packages | 16:50 |
ignas | i will fix it ;) | 16:50 |
th1a | Yeah, from the deb. | 16:50 |
ignas | you can fix it for now by changing the /usr/share/pyshared/schooltool/stapp2008fall/configure.zcml | 16:50 |
ignas | and adding <include package="schooltool.requirements" /> | 16:51 |
ignas | before <include package="schooltool.gradebook" /> | 16:51 |
ignas | <include package="schooltool.requirement" /> | 16:51 |
ignas | not requirements | 16:51 |
th1a | ok, for one thing... | 16:57 |
* th1a drops the bag of gravel. | 16:57 | |
lisppaste5 | th1a pasted "score bug" at http://paste.lisp.org/display/69297 | 17:00 |
th1a | Here's one for you aelkner. | 17:00 |
aelkner | that looks like a bug | 17:01 |
th1a | Indeed. | 17:02 |
aelkner | th1a: i need some short-term priorities | 17:02 |
aelkner | i know what i need to do next for cando | 17:02 |
aelkner | what should be my very next schooltool task? | 17:03 |
aelkner | fix that bug? | 17:03 |
th1a | The short term priority is for you and I to clean up gradebook. | 17:03 |
aelkner | ok | 17:04 |
aelkner | i'll look into that bug fist | 17:05 |
aelkner | first | 17:05 |
aelkner | i'm gong to take a shower now | 17:07 |
aelkner | going | 17:07 |
th1a | OK. | 17:08 |
th1a | I'll be around. | 17:08 |
*** dwelsh has quit IRC | 18:19 | |
aelkner | th1a: ayt? | 18:27 |
th1a | I am here. | 18:27 |
aelkner | could you take a look at schooltool/requirement/interfaces.py a moment? | 18:28 |
th1a | I guess so... | 18:28 |
aelkner | it would help our discussion... | 18:29 |
aelkner | could i call you while i'm at it? | 18:29 |
th1a | Yes. | 18:30 |
*** aelkner has quit IRC | 18:49 | |
*** aelkner has joined #schooltool | 19:28 | |
*** jstraw has quit IRC | 19:50 | |
*** jstraw1 has joined #schooltool | 19:53 | |
*** rjelliso has joined #schooltool | 20:19 | |
*** jcrowley has joined #schooltool | 20:20 | |
*** jcrowley has left #schooltool | 20:21 | |
*** jelkner_ has joined #schooltool | 20:42 | |
*** mgedmin has quit IRC | 20:42 | |
*** jelkner has quit IRC | 20:45 | |
*** jelkner_ is now known as jelkner | 20:48 | |
*** jelkner has joined #schooltool | 20:49 | |
*** elarson has joined #schooltool | 20:54 | |
*** elarson has quit IRC | 20:54 | |
*** ignas has quit IRC | 20:58 | |
*** rjelliso has quit IRC | 21:09 | |
*** jelkner has quit IRC | 22:09 | |
*** jstraw1 has quit IRC | 22:23 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!