replaceafill | ping | 00:18 |
---|---|---|
replaceafill | oops | 00:19 |
replaceafill | empty ping :) | 00:19 |
replaceafill | jelkner, ping | 00:19 |
mattva01 | he's coming | 00:19 |
replaceafill | mattva01, thanks | 00:20 |
jelkner | you're the man, mr. cerna! | 00:22 |
jelkner | it works | 00:22 |
replaceafill | you sure the grades are good? | 00:22 |
jelkner | what do you mean? | 00:22 |
jelkner | i'll log in as me | 00:22 |
jelkner | to check | 00:22 |
replaceafill | i see carlos with 0/8 | 00:22 |
replaceafill | for Scratch Country Tour | 00:22 |
jelkner | yes | 00:23 |
jelkner | he is | 00:23 |
jelkner | i wish he didn't ;-) | 00:23 |
replaceafill | easy on the students man! | 00:23 |
jelkner | but he does :-( | 00:23 |
replaceafill | you're teaching OOP with scratch they say | 00:23 |
replaceafill | :P | 00:23 |
jelkner | actually, he didn't link to his digital portfolio | 00:23 |
replaceafill | :O | 00:23 |
jelkner | we explained today in class that doing that is "handing it in" | 00:23 |
jelkner | if they don't hand it in | 00:23 |
jelkner | we can't evaluate | 00:24 |
jelkner | that's why i really needed this work | 00:24 |
jelkner | thanks! | 00:24 |
replaceafill | one thing | 00:24 |
jelkner | ok? | 00:24 |
replaceafill | i fixed four instances of the same problem | 00:24 |
replaceafill | indexproblems | 00:24 |
replaceafill | im comfortable with 3/4 | 00:24 |
replaceafill | i did it the way ignas recommended me once | 00:25 |
replaceafill | the forth one though, i dont like it | 00:25 |
jelkner | so what do you suggest | 00:25 |
jelkner | ? | 00:25 |
replaceafill | file a bug | 00:26 |
jelkner | but i don't understand how to describe the problem | 00:26 |
replaceafill | hhmm thats true | 00:26 |
replaceafill | maybe i should file it :/ | 00:26 |
jelkner | should i just say "some students can't see their grades?" | 00:26 |
replaceafill | bleeding......... edge :P | 00:26 |
jelkner | i'm willing to file it if you wish | 00:26 |
jelkner | then you could add the details | 00:26 |
replaceafill | nah, its ok ill do it | 00:26 |
replaceafill | ah yes | 00:27 |
replaceafill | great idea | 00:27 |
jelkner | somebody has to bleed so that those that come after us can be free ;-) | 00:27 |
replaceafill | :D | 00:27 |
jelkner | should mattva01 update now? or will that break your fixes? | 00:27 |
replaceafill | i updated schooltool.gradebook | 00:28 |
replaceafill | it's running the latest fixes | 00:28 |
jelkner | so matt can do his ssl think now? | 00:28 |
replaceafill | yes | 00:28 |
jelkner | cool! thanks a 10**6, man! | 00:28 |
replaceafill | and automatic backup thing | 00:28 |
jelkner | i'll file the bug now | 00:28 |
replaceafill | can you subscribe me please | 00:28 |
replaceafill | if that's not too much to ask ;) | 00:29 |
jelkner | sure man | 00:29 |
jelkner | hold on | 00:29 |
replaceafill | jelkner, in the long term you have a serious data problem :( | 00:33 |
jelkner | https://bugs.edge.launchpad.net/schooltool/+bug/484485 | 00:34 |
jelkner | i don't know how to set subscribers | 00:34 |
jelkner | what can i do about my data problem? | 00:35 |
replaceafill | Subscribe someone else | 00:35 |
jelkner | what do you mean? | 00:35 |
replaceafill | that's the lp option | 00:35 |
replaceafill | to subscribe someone else ;) | 00:35 |
* jelkner goes looking | 00:35 | |
replaceafill | on your data problem, i'd like to start over | 00:35 |
replaceafill | to see if the schooltool.gradebook did it | 00:35 |
jelkner | done | 00:35 |
replaceafill | we have the original Data.fs | 00:36 |
replaceafill | i can set up a testing instance to do it | 00:36 |
jelkner | but i've make many changes since then | 00:36 |
replaceafill | i know | 00:36 |
jelkner | added assignments, grades, students | 00:36 |
jelkner | i may not be able to reproduce them accurately | 00:36 |
replaceafill | and you shouldnt | 00:36 |
replaceafill | but i dont know why that happened | 00:37 |
jelkner | mattva01 is working on the backup thing | 00:37 |
replaceafill | no prob | 00:37 |
replaceafill | i can work on my own side there | 00:37 |
jelkner | i wonder if this is a time when a bit of export of teacher data could come in handy | 00:37 |
jelkner | if i could export my students, sections, grades | 00:38 |
replaceafill | your tongue jelkner! remember | 00:38 |
replaceafill | :O | 00:38 |
jelkner | lol | 00:38 |
replaceafill | bite it man, bite it | 00:38 |
* jelkner bites down forcefully on his tongue | 00:38 | |
replaceafill | ;) | 00:38 |
jelkner | OUCH! | 00:38 |
jelkner | there, that did it | 00:38 |
replaceafill | good | 00:38 |
jelkner | now, what were we talking about ;-) | 00:38 |
mattva01 | rummaging to find my old backup scripts | 00:39 |
mattva01 | may just write a new one | 00:39 |
jelkner | replaceafill: so, i can continue using the gradebook? | 00:39 |
replaceafill | you can, but it's unstable :( | 00:40 |
jelkner | so, what should i do? | 00:40 |
replaceafill | until we fix the section courses problem | 00:40 |
jelkner | ok, we live dangerously until then | 00:40 |
replaceafill | give me today, ok? | 00:40 |
jelkner | sure | 00:40 |
replaceafill | i'll find what broke it | 00:40 |
replaceafill | hopefully :P | 00:40 |
replaceafill | and will report tomorrow | 00:41 |
jelkner | i'm not going to do any more grading until tomorrow | 00:41 |
jelkner | thanks | 00:41 |
replaceafill | and your students should be able to see their grades now | 00:41 |
jelkner | cool | 00:41 |
jelkner | thanks | 00:41 |
replaceafill | viva el software libre! :D | 00:41 |
jelkner | que viva! | 00:41 |
jelkner | over and out, mr cerna | 00:41 |
replaceafill | bye man | 00:42 |
jelkner | peter kept busy today with matt | 00:42 |
jelkner | he started reading the article | 00:42 |
replaceafill | and i kept busy with this :) | 00:42 |
jelkner | but we can talk about that on december 2nd | 00:42 |
replaceafill | ok | 00:42 |
*** jelkner has quit IRC | 00:47 | |
*** mattva01 has left #schooltool | 00:49 | |
*** pcardune has quit IRC | 01:26 | |
*** phufford has quit IRC | 01:34 | |
*** chrisalfano has joined #schooltool | 01:35 | |
*** pcardune has joined #schooltool | 01:36 | |
*** chrisalfano has quit IRC | 01:49 | |
*** chrisalfano has joined #schooltool | 01:50 | |
*** replaceafill has quit IRC | 02:02 | |
*** dlobo has quit IRC | 03:41 | |
*** ignas has joined #schooltool | 04:12 | |
*** dlobo has joined #schooltool | 04:40 | |
*** dlobo has quit IRC | 04:48 | |
*** chrisalfano has quit IRC | 05:02 | |
*** pcardune has quit IRC | 05:10 | |
*** th1a has quit IRC | 05:14 | |
*** pcardune has joined #schooltool | 07:11 | |
*** dlobo has joined #schooltool | 07:15 | |
*** chrisalfano has joined #schooltool | 07:48 | |
*** dlobo has quit IRC | 08:01 | |
*** chrisalfano has quit IRC | 08:10 | |
*** pcardune has quit IRC | 08:38 | |
*** replaceafill has joined #schooltool | 08:55 | |
*** alga has quit IRC | 08:56 | |
*** replaceafill has quit IRC | 09:03 | |
*** replaceafill has joined #schooltool | 09:20 | |
*** alga has joined #SchoolTool | 10:23 | |
aelkner | replaceafill: ayt? | 10:43 |
replaceafill | yes | 10:43 |
replaceafill | what's up? | 10:43 |
replaceafill | aelkner, ? | 10:47 |
aelkner | hey | 10:47 |
aelkner | i was having trouble using the xmlrpc pliugin | 10:47 |
aelkner | then i removed the dependency on zope.publisher, and now bin/buildout doesn't fail | 10:47 |
replaceafill | what happened? | 10:48 |
replaceafill | hhmm | 10:48 |
aelkner | Installing schooltool. | 10:48 |
aelkner | The version, 3.4.6, is not consistent with the requirement, 'zope.publisher>=3.4.8'. | 10:48 |
aelkner | While: | 10:48 |
aelkner | Installing schooltool. | 10:48 |
aelkner | Error: Bad version 3.4.6 | 10:48 |
replaceafill | what error did you get? | 10:48 |
aelkner | so i removed the line in setup.py | 10:48 |
replaceafill | ah, you're creating the instance in schooltool trunk, right? | 10:49 |
replaceafill | you're not using stapp2008spring anymore | 10:49 |
aelkner | that's right | 10:49 |
aelkner | i was excited to think that there would be one less package to deal with | 10:50 |
replaceafill | let me test it that way | 10:50 |
replaceafill | the problem with xmlrpc, is that you need a greater version than 3.4.8 for zope.publisher | 10:50 |
replaceafill | because a bug | 10:50 |
replaceafill | makes the server hangs | 10:51 |
replaceafill | so, if the instance uses 3.4.6 the xmlrpc calls will never respond | 10:51 |
replaceafill | let me check now | 10:52 |
replaceafill | branching... | 10:52 |
aelkner | well, why did i get the error before removing the dependency? | 10:52 |
*** yvl has joined #schooltool | 10:52 | |
replaceafill | schooltool trunk has 3.4.6 in the KGS | 10:52 |
replaceafill | http://ftp.schooltool.org/schooltool/1.2/versions.cfg | 10:53 |
replaceafill | zope.publisher = 3.4.6 | 10:53 |
aelkner | so does schooltool's setup.py need the line you have in your setup.py? | 10:54 |
aelkner | the one i removed? | 10:54 |
replaceafill | dont know if it's the right place to put it | 10:55 |
replaceafill | menesis is aware of that though | 10:56 |
replaceafill | "menesisreplaceafill: I will bump the zope.publisher to 3.4.9 in versions.cfg" | 10:56 |
replaceafill | that was on monday | 10:56 |
aelkner | i'll need to talk with him soon | 10:57 |
aelkner | cause i'm not able to get the xmlrpc to them as it is | 10:58 |
replaceafill | yes, i put the version in setup.py so anyone should be aware of that ;) | 10:58 |
aelkner | you had to put it there for the bug, right? | 10:59 |
replaceafill | maybe we can remove it | 10:59 |
replaceafill | yes | 10:59 |
replaceafill | a bug in zope.publisher prior to 3.4.8 | 10:59 |
aelkner | removing it fixed the not starting problem, but what about hyour bug | 10:59 |
replaceafill | yes | 10:59 |
replaceafill | the xmlrpc calls wont work | 10:59 |
replaceafill | will hang | 10:59 |
replaceafill | ok branched schooltool trunk | 11:00 |
aelkner | so we need the newer version of zope.publisher | 11:00 |
aelkner | brb | 11:00 |
aelkner | i'm back | 11:02 |
replaceafill | ok, running make here | 11:02 |
replaceafill | downloading eggs | 11:02 |
replaceafill | aelkner, btw dont forget to apply the patch to your branched schooltool.cas | 11:09 |
replaceafill | the one that filters xmlrpc requests | 11:09 |
aelkner | ah, yes | 11:09 |
aelkner | are you getting the same error running bin/buildout? | 11:09 |
replaceafill | still download eggs :/ | 11:10 |
replaceafill | Getting distribution for 'ZODB3==3.8.4'. | 11:10 |
replaceafill | aelkner, nope didnt get any error | 11:16 |
replaceafill | and the xmlprc calls work | 11:16 |
replaceafill | you're using lp:schooltool and lp:~replaceafill/schooltool/schooltool.xmlrpc, right? | 11:17 |
aelkner | do you know why it would say Bad version 3.4.6? | 11:17 |
replaceafill | no | 11:17 |
*** alga has quit IRC | 11:18 | |
replaceafill | want me to reproduce your exact environment? | 11:18 |
aelkner | to answer your question above, yes to both branches | 11:18 |
replaceafill | ok, same i just branched | 11:18 |
replaceafill | aelkner, you have a common .buildout/eggs directory? | 11:19 |
aelkner | yes | 11:20 |
replaceafill | that's ~/.buildout/eggs | 11:20 |
replaceafill | hhmm | 11:20 |
replaceafill | i don't, i wonder if that could be the problem | 11:20 |
aelkner | yes, i'm there | 11:20 |
aelkner | you don't? | 11:20 |
replaceafill | check if you have the two versions of zope.publisher? | 11:20 |
replaceafill | no | 11:20 |
replaceafill | i always download eggs | 11:21 |
replaceafill | because i used to have problems like this :( | 11:21 |
replaceafill | with grok and zope sharing eggs | 11:21 |
aelkner | ls -ld zope.pu* | 11:21 |
aelkner | drwxr-xr-x 4 aelkner aelkner 4096 2008-11-25 09:54 zope.publisher-3.4.6-py2.4.egg | 11:21 |
aelkner | drwxr-xr-x 4 aelkner aelkner 4096 2009-06-11 00:17 zope.publisher-3.4.6-py2.5.egg | 11:21 |
replaceafill | drwxr-xr-x 4 elbixio elbixio 4096 nov 18 03:08 zope.publisher-3.4.8-py2.5.egg | 11:22 |
aelkner | maybe i should delete them and see what happens? | 11:23 |
replaceafill | no! | 11:23 |
replaceafill | if they're shared you can mess up your other instances | 11:23 |
replaceafill | it's better to have a NEW directory to download eggs | 11:23 |
replaceafill | specifying "eggs-directory = ..." in your buildout.cfg | 11:24 |
replaceafill | that way, you leave your current eggs alone | 11:24 |
replaceafill | and you download eggs again to that new directory | 11:25 |
aelkner | i'm debating whether to go down that road... | 11:25 |
yvl | hmm, that's interesting | 11:25 |
yvl | i'll go check this out, please wait a moment :) | 11:25 |
aelkner | ok | 11:25 |
replaceafill | maybe it's the other packages? | 11:26 |
replaceafill | your using sla, right? | 11:26 |
replaceafill | schooltool.cas? | 11:26 |
replaceafill | schooltool.gradebook? | 11:26 |
aelkner | yes | 11:27 |
aelkner | to all of those | 11:27 |
replaceafill | let's wait for yvl's comment | 11:27 |
yvl | you just need newer zope.publisher, right? | 11:27 |
replaceafill | 3.4.8 | 11:28 |
aelkner | yes, that's true | 11:28 |
replaceafill | the kgs is using 3.4.6 | 11:28 |
yvl | hmm, that's odd | 11:30 |
yvl | I added to buildout.cfg: | 11:30 |
yvl | [versions] | 11:30 |
yvl | zope.publisher = 3.4.8 | 11:30 |
yvl | works fine | 11:30 |
yvl | make build, that is | 11:30 |
aelkner | i'm using the one you sent me in the email | 11:30 |
replaceafill | here too | 11:30 |
yvl | by the way, aelkner, you might want to remove the buildout line from [versions] | 11:31 |
yvl | I added that before menesis changed versions.cfg | 11:31 |
yvl | now it does nothing, but when menesis updates versions.cfg in the future, it might be harmful | 11:31 |
aelkner | so sub the publisher line above for the buildout one | 11:31 |
yvl | to you :) | 11:31 |
yvl | yes | 11:31 |
aelkner | ok | 11:31 |
replaceafill | aelkner, can you paste your buildout.cfg? | 11:32 |
yvl | after substituting, run "bin/buildout" | 11:32 |
aelkner | yvl: that did the trick! | 11:33 |
aelkner | it got the newer version of publisher | 11:33 |
yvl | cool :) | 11:33 |
yvl | happy coding :) | 11:33 |
replaceafill | :| | 11:33 |
aelkner | yvl: can you help me with something else? | 11:33 |
replaceafill | you had some other things in [versions] ? | 11:33 |
yvl | yes, buildout set to 1.4.1 | 11:34 |
yvl | not harmful now | 11:34 |
replaceafill | :O | 11:34 |
yvl | (well, I started using shared eggs a bit before menesis made that a default way in schooltool) | 11:35 |
replaceafill | aelkner, your buildout is using nightly | 11:35 |
replaceafill | lp:schooltool's buildout is using 1.2 | 11:35 |
replaceafill | maybe not a big deal though, i dont know :S | 11:35 |
aelkner | yvl sent it to me | 11:35 |
replaceafill | well, i'm glad you worked it out :) | 11:37 |
*** menesis has joined #schooltool | 11:37 | |
replaceafill | aelkner, could you do me a favor and let me know when SLA instance is up | 11:38 |
replaceafill | i want to show calfano the latest xmlrpc changes | 11:38 |
replaceafill | i used my own testing instance last time, but i cant do that anymore :( | 11:38 |
aelkner | replaceafill: ok, could i ask you something about bzr version? | 11:39 |
replaceafill | yes? | 11:39 |
aelkner | sla's machine has 1.5 | 11:39 |
aelkner | i tried apt-get update | 11:39 |
aelkner | then apt-get install bzr | 11:39 |
aelkner | but it didn't get a newer version | 11:39 |
replaceafill | is it using ubuntu? | 11:40 |
aelkner | yes | 11:40 |
replaceafill | jaunty? | 11:40 |
aelkner | how do i query that? | 11:40 |
replaceafill | there's a file in /etc | 11:41 |
replaceafill | let me look | 11:41 |
replaceafill | cat /etc/issue | 11:41 |
aelkner | Debian GNU/Linux 5.0 \n \l | 11:42 |
replaceafill | :| | 11:42 |
replaceafill | then it's debian lenny | 11:42 |
replaceafill | let me check jaunty | 11:42 |
replaceafill | aelkner, yep, it's debian lenny | 11:43 |
replaceafill | do you need a newer version of bzr? | 11:43 |
aelkner | i get this error when trying to branch lP:schooltool.gradebook | 11:44 |
aelkner | bzr: ERROR: Unknown branch format: 'Bazaar Branch Format 7 (needs bzr 1.6)\n' | 11:45 |
replaceafill | :O | 11:45 |
aelkner | it looks like menesis made a 'no looking back' move with the bzr version | 11:45 |
replaceafill | do you know what a backport is? | 11:46 |
replaceafill | you need lenny backports | 11:46 |
replaceafill | bzr is 1.16.1-1~bpo50+ there | 11:46 |
replaceafill | http://backports.org/dokuwiki/doku.php?id=instructions | 11:46 |
replaceafill | backports are not automatic though | 11:47 |
replaceafill | you have to tell apt-get that you need a backport | 11:47 |
replaceafill | apt-get -t lenny-backports install bzr | 11:47 |
replaceafill | you do that after adding the required lines in /etc/apt/sources.list | 11:47 |
aelkner | i'm going to have to wait for chris alfano to change their live instance | 11:48 |
aelkner | i'll refer him to the instruction you just gave | 11:48 |
menesis | aelkner: I don't know if I can push new branches with a lower format anymore | 11:49 |
replaceafill | aelkner, ok | 11:50 |
menesis | trunk probably yes, but not others | 11:50 |
aelkner | menesis: i understand if that's the case | 11:50 |
menesis | bzr 1.6 is very old.. | 11:50 |
menesis | and I don't think I can downgrade the format now.. | 11:51 |
replaceafill | menesis, could a bzr 1.16.1-1~bpo50+1 client access format 7? | 11:52 |
replaceafill | according to the error, it could, right? | 11:52 |
replaceafill | Bazaar Branch Format 7 (needs bzr 1.6)\n | 11:52 |
replaceafill | oh wait | 11:52 |
replaceafill | that's bzr 1.6! :S | 11:52 |
menesis | yes | 11:52 |
replaceafill | it's talking about the server? | 11:52 |
replaceafill | cause the client is 1.1X, right? | 11:53 |
aelkner | the server requires the higher version of bzr | 11:53 |
menesis | those branches need client bzr 1.6 | 11:53 |
replaceafill | 1.6?!?! | 11:53 |
menesis | yes, that's old | 11:53 |
replaceafill | 1.6 < 1.17 | 11:53 |
menesis | we had up to 1.18 | 11:53 |
replaceafill | and aelkner is using 1.15 | 11:53 |
replaceafill | 1.6 < 1.15 | 11:54 |
* replaceafill confused | 11:54 | |
aelkner | Bazaar (bzr) 1.5 | 11:54 |
menesis | yeah that's too old, sorry | 11:54 |
replaceafill | ah | 11:54 |
menesis | recommended versions is > 1.9 because it is much more efficient over the wire | 11:54 |
replaceafill | aelkner, i thought you had 1.15 | 11:54 |
aelkner | /etc/apt/sources.lst has: | 11:55 |
aelkner | deb http://ftp.us.debian.org/debian/ lenny main contrib non-free | 11:55 |
aelkner | deb-src http://ftp.us.debian.org/debian/ lenny main contrib non-free | 11:55 |
replaceafill | aelkner, you definitely need the backport | 11:55 |
replaceafill | it will take you to 1.16 | 11:56 |
aelkner | don't you mean 1.6? | 11:56 |
replaceafill | nope | 11:56 |
replaceafill | 1.16.1-1~bpo50+1 | 11:57 |
replaceafill | http://packages.debian.org/search?keywords=bzr&searchon=names§ion=all&suite=lenny-backports | 11:57 |
aelkner | replaceafill: thanks | 11:59 |
aelkner | i'll at that with chris when we meet | 11:59 |
replaceafill | yvl, ping | 12:43 |
yvl | you rang? :) | 12:43 |
replaceafill | :) | 12:44 |
replaceafill | in cando we have xml files for importing competencies, right? | 12:44 |
yvl | yes | 12:44 |
replaceafill | the verso xml is huge | 12:44 |
replaceafill | lik 13 MB | 12:44 |
replaceafill | according to dwelsh's new importing algorithm and verso crappy data :) | 12:45 |
replaceafill | we have to check the whole xml before using it | 12:45 |
replaceafill | right now the importer works like this: | 12:45 |
replaceafill | it goes area by area, then enter the courses, then the group and finally the competency data | 12:46 |
replaceafill | my question is: | 12:46 |
replaceafill | will handling this with lxml kill the server's memory? | 12:47 |
yvl | umm, maybe? | 12:48 |
replaceafill | :( | 12:49 |
yvl | easiest way to answer that is to try | 12:49 |
replaceafill | got it | 12:49 |
replaceafill | thanks yvl | 12:49 |
yvl | if the load becomes too much to handle, you can do several things | 12:49 |
replaceafill | like? | 12:49 |
yvl | break XML into smaller ones, for one | 12:49 |
yvl | add transaction.savepoint in the importer | 12:50 |
replaceafill | like you recommended for the students importer | 12:50 |
yvl | yes | 12:50 |
replaceafill | ok, will try it then | 12:50 |
yvl | tell me how it goes :) | 12:51 |
replaceafill | will sure do ;) | 12:52 |
replaceafill | yvl, the "Sections Taught" links in the person's index view should display school year/term info, dont you think? | 13:59 |
replaceafill | and maybe the "Groups" section there too | 14:00 |
*** menesis has quit IRC | 14:00 | |
yvl | replaceafill: I agree | 14:00 |
yvl | have it on a taskard on my board | 14:00 |
yvl | didn't file in the bug though :/ | 14:01 |
replaceafill | ah, that's what i wanted to know :) | 14:01 |
yvl | the task reads: ST is not ready from UI point of view for multiple schoolyears | 14:02 |
replaceafill | huge task! | 14:02 |
replaceafill | :) | 14:02 |
yvl | one of "find everything that breaks with X" kind | 14:03 |
*** mgedmin has joined #schooltool | 14:04 | |
*** mgedmin has quit IRC | 14:14 | |
*** th1a has joined #schooltool | 14:45 | |
*** menesis has joined #schooltool | 14:49 | |
*** alga has joined #SchoolTool | 14:49 | |
*** jelkner has joined #schooltool | 14:50 | |
*** ignas has quit IRC | 14:58 | |
*** replaceafill has quit IRC | 15:12 | |
*** replaceafill has joined #schooltool | 15:15 | |
*** replaceafill has quit IRC | 15:18 | |
*** ignas has joined #schooltool | 15:20 | |
th1a | menesis: So is there some reason I'm not getting interventions when I apt-get schooltool-2009? | 15:36 |
*** dlobo has joined #schooltool | 15:37 | |
*** mgedmin has joined #schooltool | 15:46 | |
yvl | hi th1a | 15:46 |
menesis | th1a: because I haven't done that yet. on it now | 15:46 |
th1a | hi yvl. | 15:46 |
yvl | sorry, we were in a middle of live discussion with menesis | 15:46 |
yvl | my task of updating schooltool sandbox documentation touched several aching places | 15:47 |
yvl | at a good opportunity to shoot several rabbits with one bullet presented itself | 15:48 |
yvl | (I imagine how it sounds) | 15:48 |
th1a | Yes, the sandbox seemed to be getting leaky. | 15:48 |
yvl | my aim is to have very, very simple instructions how to create a sandbox | 15:49 |
yvl | and very simple instructions how to develop plugins | 15:49 |
yvl | at least existing ones | 15:49 |
yvl | create shared repo, get the plugin, "make build", write code, "make run", commit | 15:49 |
yvl | also that should solve the plugin dependecy problem that caused the pain with enabled interventions by default | 15:50 |
yvl | it seems that I won't be able to finish it all today, but there's always a "bright" tomorrow (Thu) | 15:51 |
yvl | I found http://pypi.python.org/pypi/z3c.autoinclude today | 15:51 |
yvl | it seems useful, and is very similar to home-brew solution that cas uses now | 15:52 |
yvl | but does all that in a more decent way | 15:52 |
yvl | (grokkers developed it, my thanks to them) | 15:52 |
yvl | one more thing | 15:53 |
yvl | that will probably result in SLA trunk knowing how to build a sandbox also | 15:54 |
yvl | (it's a good place to practice if all works ok) | 15:54 |
th1a | Sounds good. | 15:54 |
yvl | I'm pretty excited, actually :) | 15:54 |
*** Aiste has joined #schooltool | 15:55 | |
yvl | I also have some plans in the long run | 15:55 |
yvl | for example, small tools to | 15:55 |
yvl | a) create a new plugin | 15:56 |
yvl | b) create a new application | 15:56 |
yvl | it will need some cleanup on our current code, and small amount of additional code | 15:56 |
yvl | but I think that would save me some headaches in the future | 15:57 |
yvl | (by being more simple to other developers) | 15:57 |
th1a | Yes, it is necessary in the longer run. | 15:57 |
th1a | Because even little modifications like the SLA tweaks are plugins. | 15:57 |
yvl | actually | 15:58 |
th1a | Correct? | 15:58 |
yvl | SLA is an application | 15:58 |
th1a | OK. | 15:58 |
th1a | Makes sense. | 15:58 |
yvl | because SLA needs to change some of original ST views | 15:58 |
yvl | "skinning" | 15:58 |
yvl | we currently de facto have three applications: Schooltool App (the one you install via PPA), CanDo and SLA | 15:59 |
yvl | under the hood lies a lot of plugins | 15:59 |
yvl | and the core shooltool functionality, say, calendaring | 16:00 |
yvl | is more like a plugin, than an application anyway | 16:00 |
th1a | I would expect we'll need a "Cambodia" application. | 16:00 |
yvl | definitely | 16:00 |
yvl | also in the long run, plugins should become more easily added | 16:01 |
yvl | say, adding Gradebook to CanDo | 16:01 |
yvl | I'd like to stress the long run here | 16:02 |
yvl | other uses would be: install SchoolTool App, then choose what else you want | 16:02 |
yvl | Gradebook, Journal, Interventions | 16:02 |
th1a | Yes. | 16:03 |
th1a | That's always been the idea. | 16:03 |
yvl | glad we're on the same page :) | 16:03 |
th1a | Make that work and then I make aelkner rip out his dependencies. | 16:03 |
th1a | cross-dependencies | 16:03 |
yvl | agreed | 16:04 |
yvl | by the way, near-future changes in plugin development will actually discourage creating new cross-dependencies | 16:05 |
yvl | by making that hard and uncomfortable | 16:05 |
th1a | Good. | 16:05 |
yvl | but still possible if we really need to hack for some reason | 16:05 |
*** dlobo has quit IRC | 17:23 | |
th1a | menesis: Let me know when you push new (final!) packages. | 18:04 |
menesis | th1a: I added intervention dependency to stapp2008fall and pushed it | 18:06 |
menesis | an hour ago | 18:06 |
th1a | OK. Thanks. | 18:06 |
th1a | That will add it to the plugins automatically? | 18:06 |
menesis | I did not plan to update anything else | 18:06 |
th1a | That was all I had. | 18:06 |
menesis | it was done the same as gradebook and lyceum | 18:07 |
th1a | So when I update I should see it? | 18:07 |
menesis | nothing to configure, included by default | 18:07 |
th1a | OK. | 18:07 |
menesis | I don't see it yet | 18:07 |
menesis | but the deb is there | 18:07 |
th1a | I mean, I'll see an "Interventions" tab, right? | 18:07 |
th1a | Also, if someone wants to remove it, can they do that by removing the slug from plugins? | 18:08 |
th1a | Or is it not actually there? | 18:09 |
menesis | the slug is not needed | 18:13 |
menesis | interventions cannot be removed | 18:14 |
menesis | unless one edits /usr/share/pyshared/schooltool/stapp2008fall/configure.zcml file, but that will be overriden | 18:14 |
menesis | this is interim solution because we did not come up with a proper one yet | 18:15 |
*** replaceafill has joined #schooltool | 19:11 | |
*** dlobo has joined #schooltool | 19:17 | |
*** Aiste has quit IRC | 19:18 | |
*** menesis has quit IRC | 19:28 | |
*** mgedmin has quit IRC | 19:46 | |
*** pcardune has joined #schooltool | 19:56 | |
*** pcardune has quit IRC | 20:02 | |
*** menesis has joined #schooltool | 20:09 | |
*** ignas has quit IRC | 20:10 | |
*** pcardune has joined #schooltool | 20:12 | |
*** pcardune has quit IRC | 20:13 | |
*** ignas has joined #schooltool | 20:39 | |
replaceafill | ignas, can i ask you a Term question? | 20:50 |
replaceafill | the way to know if one is greater than the other is comparing their .first attribute, correct? | 20:51 |
*** pcardune has joined #schooltool | 20:57 | |
*** aelkner_ has joined #schooltool | 21:14 | |
*** aelkner has quit IRC | 21:15 | |
*** dlobo has quit IRC | 21:53 | |
ignas | replaceafill, good enough | 22:24 |
*** dlobo has joined #schooltool | 22:25 | |
ignas | replaceafill, terms can't overlap at the moment | 22:25 |
replaceafill | ignas, ah ok | 22:25 |
ignas | replaceafill, so there is not much difference whether you compare their lasts or firsts | 22:25 |
replaceafill | yes, i saw that's the way getNextTerm(term) works | 22:25 |
replaceafill | thanks ignas | 22:25 |
*** dlobo has quit IRC | 23:31 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!