*** jelkner has joined #schooltool | 00:19 | |
*** alga has joined #SchoolTool | 00:26 | |
*** chrisalfano has joined #schooltool | 00:50 | |
aelkner | chrisalfano: i guess douglas is running late | 01:10 |
---|---|---|
aelkner | menesis: ayt? | 01:13 |
*** replaceafill has joined #schooltool | 01:15 | |
replaceafill | aelkner, ping | 01:16 |
chrisalfano | pong | 01:16 |
aelkner | ping yourself | 01:17 |
aelkner | so... | 01:17 |
aelkner | i created a new sandbox | 01:17 |
aelkner | using lp:schooltool, lp:schooltool.gradebook, etc. | 01:17 |
aelkner | and used the buildout file that Justus emailed me | 01:17 |
aelkner | and found out that a file was missing in schooltool.intervention | 01:18 |
aelkner | skin.py in the browser package | 01:18 |
aelkner | so i added it myself | 01:18 |
replaceafill | :O | 01:18 |
aelkner | and i wanted to push the branch up | 01:18 |
aelkner | but i get this error: | 01:18 |
aelkner | bzr push lp:~aelkner/schooltool.intervention/november_fixes | 01:19 |
aelkner | Using default stacking branch /~schooltool-owners/schooltool.intervention/trunk at lp-46125520:///~aelkner/schooltool.intervention | 01:19 |
aelkner | bzr: ERROR: Server sent an unexpected error: ('error', "An attempt to access a url outside the server jail was made: 'bzr+ssh://bazaar.launchpad.net/~schooltool-owners/schooltool/trunk/'.") | 01:19 |
aelkner | replaceafill: did you ever get something like this? | 01:20 |
replaceafill | no | 01:20 |
aelkner | who's in charge of the server? | 01:21 |
aelkner | i still can't figure out who to ask about these things | 01:21 |
replaceafill | i guess menesis is in charge of branch/project creation in lp | 01:21 |
aelkner | ok, good, i'll have to ask him then | 01:22 |
replaceafill | it's weird that you're getting an error in the schooltool project when you're trying to push schooltool.intervention | 01:22 |
aelkner | anything not working is weird for me :) | 01:22 |
aelkner | possibly things haven't all been ironed out since menesis gave us the newer handier namespace | 01:23 |
*** chrisalfano has quit IRC | 01:24 | |
aelkner | but i do like saying things like lp:schooltool | 01:24 |
replaceafill | yes, it's easier | 01:24 |
aelkner | but i don't think it's all worked out just yet | 01:24 |
replaceafill | there's very little information on that lp error :( | 01:25 |
aelkner | it may be a bug at launchpad | 01:26 |
aelkner | and something temprary | 01:26 |
aelkner | but i'd want to ask menesis about that | 01:26 |
*** menesis has quit IRC | 01:29 | |
aelkner | replaceafill: anyway... | 01:33 |
aelkner | even being unable to submit my branches, i can still use some status | 01:34 |
aelkner | do you know what code sla needs that is out there that is NOT in trunk? | 01:34 |
replaceafill | the only request i've seen is the one calfano did on losing one of your changes when we switched branches | 01:35 |
replaceafill | but that's fixed in trunk | 01:35 |
replaceafill | and that's why i did the schooltool.xmlrpc a plugin | 01:36 |
aelkner | what's that? | 01:36 |
aelkner | yoru xmlrpc is not in schooltool? | 01:36 |
replaceafill | no | 01:36 |
aelkner | it's another plugin? | 01:36 |
replaceafill | yes | 01:36 |
replaceafill | since it's only a experiment | 01:37 |
aelkner | ooh | 01:37 |
replaceafill | and only calfano uses it | 01:37 |
aelkner | how close would we be to figuring out a permanent spot for it | 01:38 |
aelkner | i mean, is there, for instance | 01:38 |
aelkner | any reason not to permanently install the plugin at sla? | 01:38 |
aelkner | we have the sla package | 01:38 |
aelkner | and i just added schooltool.lycuem.journal to its configure.zcml | 01:39 |
replaceafill | you should install the xmlrpc plugin at sla, so calfano can use it :) | 01:39 |
aelkner | so i could add schooltool.xmlrpc to it as well | 01:39 |
replaceafill | yes please | 01:39 |
aelkner | and to the buildout file | 01:39 |
replaceafill | yes | 01:39 |
aelkner | but there isn't any lp:schooltool.xmlrpc yet, is there? | 01:40 |
replaceafill | no, the branc is mine | 01:40 |
replaceafill | lp:~replaceafill/schooltool/schooltool.xmlrpc | 01:40 |
aelkner | that'll work | 01:40 |
aelkner | that's not the right namespace though | 01:41 |
aelkner | remember what menesis has suggested | 01:41 |
aelkner | only branches of lp:schooltool should go in lp:~replaceafill/schooltool | 01:42 |
replaceafill | but there's no namespace for xmlrpc, so... | 01:42 |
aelkner | and you'd need a new directory lp:~replaceafill/schooltoo.xmlrpc | 01:42 |
aelkner | i understand | 01:42 |
aelkner | that's one of the problems | 01:42 |
aelkner | we need menesis to help us with these things | 01:42 |
replaceafill | aelkner, are you going to install schooltool.cas? | 01:43 |
aelkner | replaceafill: darn, you're right | 01:44 |
replaceafill | :P | 01:44 |
replaceafill | and we have to hack it | 01:44 |
replaceafill | schooltool.cas and schooltool.xmlrpc doesn't work together | 01:44 |
replaceafill | because the xmlrpc requests go to the cas server | 01:44 |
aelkner | did you push your hack to a branch? | 01:45 |
replaceafill | no, it's a small hack calfano and i did in their server | 01:45 |
replaceafill | i can get the diff for you | 01:45 |
replaceafill | lisppaste5, url | 01:46 |
lisppaste5 | To use the lisppaste bot, visit http://paste.lisp.org/new/schooltool and enter your paste. | 01:46 |
aelkner | that's not a new paste | 01:47 |
lisppaste5 | replaceafill pasted "make schooltool.cas to ignore xmlrpc requests" at http://paste.lisp.org/display/90533 | 01:47 |
aelkner | ah, there | 01:47 |
replaceafill | can you look at it? | 01:47 |
replaceafill | it's just three lines | 01:47 |
aelkner | i just did, it's clear what' | 01:48 |
replaceafill | you import the ixmlrpcrequest interface | 01:48 |
aelkner | it does | 01:48 |
aelkner | got it | 01:48 |
replaceafill | and in the authetnicate method you send xmlrpc request to the original plugin | 01:48 |
aelkner | yes, the old use the inherited version trick | 01:49 |
aelkner | replaceafill: i'm confused | 01:51 |
aelkner | i just went to sla's server direcroy | 01:51 |
aelkner | and i don't see a sub-directory for schooltool.xmlrpc | 01:51 |
replaceafill | see the schooltool directory? | 01:51 |
replaceafill | you created that :P | 01:52 |
replaceafill | and it's from my old xmlrpc branch | 01:52 |
replaceafill | that branch was a "schooltool trunk" branch at that moment | 01:52 |
replaceafill | you will see all the schooltool packages in there course, person, basicperson, etc | 01:52 |
replaceafill | and a new package "xmlrpc" | 01:53 |
replaceafill | but that leads us to problems | 01:53 |
aelkner | replaceafill: wait a bloody second here | 01:53 |
replaceafill | if something changes in schooltool trunk, we would always have to merge trunk and that branch | 01:53 |
aelkner | are you telling me that schooltool.xmlrpc is just a branch of schooltool?!!! | 01:53 |
replaceafill | that one in the sla server is | 01:54 |
replaceafill | the new schooltool.xmlrpc branch is not | 01:54 |
replaceafill | the new schooltool.xmlrpc branch is a plugin | 01:54 |
replaceafill | just the xmlrpc package | 01:54 |
replaceafill | no more schooltool packages | 01:54 |
aelkner | oh, i see | 01:54 |
aelkner | you had me wondering there for a second | 01:55 |
replaceafill | :/ | 01:55 |
aelkner | frankly, i really don't see why it should be a plugin | 01:55 |
aelkner | why would it belong in the scbooltool project? | 01:55 |
aelkner | not, i mean | 01:55 |
aelkner | why wouldn't iut | 01:55 |
aelkner | it | 01:55 |
replaceafill | because it's something just for sla | 01:55 |
replaceafill | and it's not a stable API you want everybody to use yet | 01:56 |
aelkner | xmlrpc is not useful just for sla | 01:56 |
aelkner | then it should go in the sla package | 01:56 |
replaceafill | if someone starts using it, it means you have to maintain it | 01:56 |
aelkner | we already have that | 01:56 |
aelkner | too many plugins will lead to too much confusion | 01:57 |
replaceafill | why? | 01:57 |
aelkner | so let's try to nip that in the bud | 01:57 |
aelkner | i can tell you this | 01:57 |
replaceafill | being a plugin is better that having it embedded in one "core" package | 01:58 |
replaceafill | and it's not dependent on them either | 01:58 |
aelkner | i think the opposite is the case | 01:58 |
aelkner | the core project should do everything the basic SIS needs to do | 01:58 |
aelkner | ok, i'm stopping myself becuase it's not a winnable argument | 01:59 |
aelkner | considering that we have schooltool.gradebook | 01:59 |
replaceafill | ;) | 01:59 |
aelkner | schooltoolintervention | 01:59 |
aelkner | lyceum.journal | 01:59 |
aelkner | etc. | 01:59 |
replaceafill | yep | 01:59 |
aelkner | that cat's out of the bag | 01:59 |
aelkner | but i think that most of that separation causes hours of needless consideration | 02:00 |
aelkner | wasted valuebul developer time | 02:00 |
aelkner | worrying about plugins | 02:00 |
aelkner | there needs to be a disciplne around limiting the proliferation of these things | 02:01 |
replaceafill | in my point of view, plugins are the way to go, but as you said, let's stop ourselves ;) | 02:02 |
aelkner | it's early yet in the project's lifecycle, and it could get out of hand very quickly | 02:02 |
aelkner | for instance schooltool.gradebook now will not work without schooltool.lyceum.journal | 02:02 |
aelkner | and considering that we need the journal for attendance | 02:03 |
aelkner | and that the reports we now have deliver grades together with attendance | 02:03 |
aelkner | it makes no sense to try to think of the two packages separately | 02:03 |
aelkner | or even the gradebook itself from schooltool | 02:03 |
aelkner | what use is schooltool without a gradebook | 02:03 |
aelkner | or attendance for that matter? | 02:04 |
replaceafill | ask virginia ;) | 02:04 |
aelkner | the idea of plugging this stuff in and out is over-engineering, in my opinion | 02:04 |
replaceafill | ok | 02:04 |
aelkner | cando as a plugin makes sense | 02:05 |
aelkner | sla as a plugin makes sense | 02:05 |
aelkner | here you have cases where you want to override the core | 02:05 |
aelkner | that's all i'm saying | 02:05 |
aelkner | replaceafill: so the fact is that if i branch the url you gave me above for the xmlrpc code | 02:08 |
aelkner | and change the buildout.cfp to find it | 02:08 |
aelkner | then i can use your xmlrpc code together with schooltool trun k | 02:08 |
aelkner | is that correct? | 02:08 |
replaceafill | yes | 02:08 |
aelkner | ok, that helps | 02:08 |
replaceafill | aelkner, here's the steps to include the plugin: http://bazaar.launchpad.net/~replaceafill/schooltool/schooltool.xmlrpc/annotate/head%3A/README.txt | 02:09 |
replaceafill | 1. add it to the "develop = ..." line | 02:10 |
replaceafill | 2. add it to the [scripts] section | 02:10 |
replaceafill | 3. add the specific zope.publisher 3.4.8 to the [versions] section | 02:11 |
replaceafill | 4. run buildout | 02:11 |
aelkner | i read the file, thanks | 02:11 |
replaceafill | 5. include the zcml slug in the plugins directory | 02:11 |
replaceafill | and tha'ts it | 02:11 |
aelkner | it's good that you have those directions | 02:11 |
replaceafill | :/ | 02:11 |
aelkner | it would be even better if there was no need :) | 02:12 |
aelkner | but we need to schedule that dispute for a group meeting | 02:12 |
replaceafill | one day aelkner, one day ;) | 02:12 |
replaceafill | yep | 02:12 |
aelkner | :) | 02:12 |
aelkner | replaceafill: ok, that's all i need to discuss for now | 02:14 |
aelkner | anything else you need to ask? | 02:14 |
replaceafill | all right | 02:14 |
replaceafill | nope | 02:14 |
aelkner | ok, i'll let you go then | 02:14 |
aelkner | thanks for the info | 02:15 |
replaceafill | ok man, let me know if i can help more | 02:15 |
replaceafill | ok | 02:15 |
*** pcardune has quit IRC | 02:31 | |
*** pcardune has joined #schooltool | 02:31 | |
*** Beyza has joined #schooltool | 02:37 | |
*** Beyza has left #schooltool | 02:37 | |
*** chrisalfano has joined #schooltool | 03:00 | |
*** dlobo has quit IRC | 03:01 | |
*** replaceafill has quit IRC | 03:27 | |
*** jelkner has quit IRC | 03:29 | |
*** chrisalfano has quit IRC | 03:54 | |
*** pcardune has quit IRC | 03:59 | |
*** th1a has quit IRC | 04:57 | |
*** dlobo has joined #schooltool | 04:58 | |
*** pcardune has joined #schooltool | 05:26 | |
*** dlobo has quit IRC | 05:33 | |
*** replaceafill has joined #schooltool | 05:36 | |
*** dlobo has joined #schooltool | 05:58 | |
*** chrisalfano has joined #schooltool | 06:07 | |
*** chrisalfano has quit IRC | 06:30 | |
*** dlobo has quit IRC | 07:33 | |
*** pcardune has quit IRC | 07:43 | |
*** dlobo has joined #schooltool | 08:20 | |
*** dlobo has quit IRC | 08:22 | |
*** replaceafill has quit IRC | 08:49 | |
*** replaceafill has joined #schooltool | 09:00 | |
*** replaceafill has quit IRC | 11:33 | |
*** ignas has joined #schooltool | 11:42 | |
*** replaceafill has joined #schooltool | 11:43 | |
*** replaceafill has quit IRC | 12:02 | |
*** ignas has quit IRC | 12:08 | |
*** replaceafill has joined #schooltool | 12:35 | |
*** replaceafill has quit IRC | 13:01 | |
*** menesis has joined #schooltool | 13:06 | |
*** mgedmin has joined #schooltool | 13:21 | |
*** alga has quit IRC | 13:23 | |
*** alga has joined #SchoolTool | 13:44 | |
*** th1a has joined #schooltool | 14:04 | |
*** jelkner has joined #schooltool | 14:38 | |
*** ignas has joined #schooltool | 14:55 | |
*** ignas has quit IRC | 15:10 | |
*** yvl has joined #schooltool | 15:34 | |
*** replaceafill has joined #schooltool | 15:50 | |
*** ignas has joined #schooltool | 15:51 | |
aelkner | menesis: ping | 15:59 |
menesis | aelkner: pong | 16:02 |
aelkner | there you are | 16:02 |
aelkner | you got my note, right? | 16:02 |
menesis | aelkner: yes, just replied to it | 16:03 |
aelkner | trying now... | 16:05 |
aelkner | This transport does not update the working tree of: bzr+ssh://bazaar.launchpad.net/~aelkner/schooltool.intervention/november_fixes/. See 'bzr help working-trees' for more information. | 16:06 |
aelkner | Created new branch. | 16:06 |
aelkner | That seems lke success with an error message | 16:06 |
menesis | it was created | 16:09 |
menesis | maybe there were some leftovers from previous push | 16:09 |
aelkner | menesis: the good news is that i was able to branch my new push branch which means i can deliver it to SLA | 16:10 |
menesis | because there should not have been any working tree on launchpad | 16:10 |
menesis | very good | 16:11 |
aelkner | bad news is: bzr push lp:~aelkner/schooltool.sla/november_fixes | 16:11 |
aelkner | bzr: ERROR: Invalid url supplied to transport: "lp:~aelkner/schooltool.sla/november_fixes": No such project: schooltool.sla | 16:11 |
aelkner | menesis: i need to be able to push changes to that project as well | 16:12 |
aelkner | bzr branch lp:schooltool.sla | 16:12 |
aelkner | bzr: ERROR: Invalid url supplied to transport: "lp:schooltool.sla": No such project: schooltool.sla | 16:12 |
aelkner | do you need to add that project for me? | 16:12 |
yvl | hi aelkner | 16:13 |
yvl | I was just reading last night's IRC logs | 16:13 |
yvl | a small note - skin.py was not missing | 16:14 |
yvl | it was deleted on purpose | 16:14 |
yvl | (in schooltool.intervention) | 16:14 |
yvl | intervention plugin has no need for a skin | 16:14 |
menesis | aelkner: sla does not have a project on launchpad | 16:14 |
yvl | even better - as schooltool server iteself does not provide intervention skin (how can it know about it?) | 16:14 |
menesis | do you need one? | 16:15 |
yvl | skinned views were not displayed at all | 16:15 |
yvl | please don't add skin.py back. | 16:15 |
aelkner | it always did | 16:16 |
*** th1a has left #schooltool | 16:16 | |
menesis | the branch you used was lp:~schooltool-owners/schooltool/sla | 16:16 |
aelkner | it's just a project for overrides | 16:16 |
aelkner | yes | 16:16 |
*** th1a has joined #schooltool | 16:16 | |
aelkner | that was the old way | 16:16 |
aelkner | what should it look like now? | 16:16 |
th1a | We didn't have separate projects until a couple weeks ago. | 16:16 |
aelkner | yvl: why did you get tid of it? | 16:16 |
aelkner | it won't run without it | 16:16 |
yvl | aelkner, that was the way when interventions were tightly knit to sla. | 16:16 |
yvl | as a separate package, it does not run, if it has a skin | 16:17 |
aelkner | yvl: but if the server won't start without it... | 16:17 |
*** dlobo has joined #schooltool | 16:17 | |
yvl | as schooltool itself does not apply intervention skin, because it should not, and it never did | 16:17 |
aelkner | schooltool.intervention has its own testing skin | 16:17 |
yvl | testing skins ar ok | 16:18 |
aelkner | the point is, you got rid of a file that is vital to starting the server | 16:18 |
yvl | hmm | 16:19 |
aelkner | okl check that | 16:19 |
yvl | that needs to be fixed - but in sla branch | 16:19 |
yvl | if there are problems with starting server | 16:20 |
yvl | please inform me | 16:20 |
yvl | I might have missed some things I don't know about SLA deployment | 16:21 |
menesis | intervention views were not working when we tested them, got NotFound errors. | 16:21 |
aelkner | File "/home/aelkner/sandboxes/november_fixes/sla/src/schooltool/sla/skin.py", line 27, in <module> | 16:23 |
aelkner | from schooltool.intervention.browser.skin import IInterventionLayer | 16:23 |
aelkner | ImportError: No module named skin | 16:23 |
yvl | aah | 16:23 |
aelkner | yes, the server doesn't start | 16:23 |
yvl | remove references to InterventionLayer | 16:23 |
aelkner | could it be that you didn't delete the pyc file when you deleted skin.py? | 16:23 |
yvl | both the import line | 16:24 |
yvl | and from ISLASchoolToolSkin(...., IInterventionLayer, ...) | 16:24 |
aelkner | so why get rid of it? | 16:24 |
yvl | because interventions in schooltool deployment did not work | 16:24 |
yvl | and they should not work | 16:25 |
aelkner | why not? | 16:25 |
yvl | well, the server provides the skin | 16:25 |
yvl | schooltool itself MUST be able to operate without interventions | 16:25 |
yvl | (think CanDo) | 16:25 |
aelkner | sure it should | 16:26 |
yvl | so schooltool did not provide the skin, views were not shown | 16:26 |
aelkner | but whjy wouldn't it | 16:26 |
aelkner | if schooltool.intervention is not in the path | 16:26 |
aelkner | then the skin.py file plays no role | 16:26 |
aelkner | if it is, then it's needed | 16:26 |
aelkner | something doesn't compute here | 16:26 |
yvl | umm, you might misunderstand how skinning works | 16:27 |
yvl | in src/schooltool/stapp2007/configure.zcml | 16:27 |
yvl | (trunk of schooltool itself has it) | 16:27 |
yvl | there's a line | 16:27 |
yvl | <browser:defaultSkin name="SchoolTool2007" /> | 16:28 |
aelkner | wait | 16:28 |
yvl | that enables a certain skin on all Request objects | 16:28 |
aelkner | i think i know where this is going | 16:28 |
aelkner | becuase of the same line in schooltool.intervention | 16:28 |
aelkner | the schooltool views break | 16:28 |
yvl | you can have only one default skin | 16:29 |
yvl | yes | 16:29 |
aelkner | right | 16:29 |
yvl | usualy it inherits from any other skins you want | 16:29 |
yvl | (BasicPerson overrides are quite widely used) | 16:29 |
aelkner | but, i thought the default skin for schooltool.intervention would only take effect during the intervention tests | 16:29 |
yvl | sadly it doesn't | 16:30 |
yvl | so for interventions, there's no need to use a skin, as they don't override any of default schooltool views | 16:31 |
yvl | and more - I'd be strongly against skinning in plugins, unless there's a very good reason | 16:31 |
yvl | SLA is not just a plugin | 16:31 |
yvl | it's a special server | 16:32 |
yvl | like CanDo | 16:32 |
yvl | those two *need* skins, as they change some of schooltool views to their own | 16:32 |
yvl | I'm very ok with those two having skins :) | 16:33 |
aelkner | yvl: i changed sla not to use that skin, and the server now starts | 16:34 |
yvl | yes :) | 16:34 |
yvl | (ftests also have skins, because if you want to override, or even ADD some weird views to quickly set up data. The views skinned with ftesting skin are not visible in live servers) | 16:34 |
aelkner | menesis: could you create the schooltool.sla project for me? | 16:35 |
aelkner | so that i can bzr branch lp;schooltool.sla and bzr push lp:~aelkner/schooltool.sla/my_new_branch | 16:35 |
menesis | ... | 16:37 |
aelkner | does that mean, you're doing it already, so quit asking? :) | 16:38 |
menesis | I'm eating :) | 16:38 |
aelkner | that's sort of the same thing... | 16:38 |
menesis | I can create the project | 16:38 |
aelkner | how long will it take? | 16:39 |
menesis | was wondering if sla needed a separate project | 16:39 |
aelkner | th1a: what's your opinion about handling things like this now and in the future? | 16:40 |
th1a | catching up... | 16:40 |
aelkner | we obviously need to save sla's custom fixes | 16:40 |
menesis | aelkner: some 15 min | 16:40 |
aelkner | but will we need a new project each time a different school wants to customize | 16:41 |
aelkner | menesis make a good point, but i don't know what we would do otherwise | 16:41 |
menesis | well | 16:41 |
menesis | I don't know how much code is in sla | 16:42 |
aelkner | it's small | 16:42 |
aelkner | just a couple of overrides to main views | 16:42 |
menesis | cando also has their project on lp | 16:42 |
aelkner | like Home | 16:42 |
menesis | I would not create a project for customizations for some school | 16:42 |
aelkner | where would you put the code so that it can be branched at the school itself? | 16:43 |
menesis | but it has some additional functionality | 16:43 |
th1a | First off, I'm not sure that menesis has any permissions on Launchpad that aelkner doesn't. | 16:43 |
menesis | that might be useful elsewhere. interventions is one recent example | 16:43 |
th1a | aelkner: If you can't do something you need to do, I can give you permissions. | 16:43 |
th1a | But yes, SLA isn't really a project in itself. | 16:44 |
aelkner | we're trying to make a decision about what's right here | 16:44 |
aelkner | where should it go then? | 16:44 |
th1a | Are we just discussing where to stick the branch? | 16:44 |
yvl | as far as I see it, yes | 16:44 |
aelkner | look, the old way, there was no problem | 16:44 |
th1a | I'd either stick it in schooltool itself, or create a "SchoolTool Customizations" project. | 16:45 |
yvl | either looks good | 16:45 |
th1a | (not "in schooltool" other than just putting the branch in that project's branches) | 16:45 |
aelkner | bzr co --lightweight http://staging.schooltool.org/bzr2/schooltool/sla/trunk sla | 16:45 |
aelkner | as the instructions STILL stand for developers | 16:46 |
aelkner | now that everything has changed | 16:46 |
menesis | it is mirrored to lp:~schooltool-owners/schooltool/sla | 16:46 |
aelkner | we need to be able to push and branch sla's code | 16:46 |
menesis | there are other branches in schooltool project that are not part of it, like schooltool-org or st-book, and sla | 16:47 |
th1a | Hosting the branch is not a problem. | 16:47 |
menesis | you can branch and push there | 16:47 |
th1a | Just put it there. | 16:47 |
aelkner | i could do that | 16:48 |
aelkner | it's just that i was expecting more of the pattern bzr branch lp:schooltool | 16:48 |
aelkner | there's no mention of schooltool-owners in that command | 16:48 |
aelkner | but you're saying, in the case of sla, st-book, etc., we need to use schooltool-owners? | 16:49 |
menesis | all the official branches are owned by ~schooltool-owners team | 16:49 |
th1a | aelkner, you're getting your knickers in a twist. | 16:49 |
menesis | lp:schooltool.gradebook is an alias for lp:~schooltool-owners/schooltool.gradebook/trunk | 16:49 |
th1a | Here's what I would do: | 16:50 |
th1a | Go here: https://code.edge.launchpad.net/schooltool | 16:50 |
th1a | Click Register a Branch | 16:50 |
menesis | only because I set trunk as "development focus" | 16:50 |
th1a | Click "Hosted" | 16:50 |
th1a | Give it a Title... Register Branch | 16:50 |
th1a | DONE! | 16:50 |
aelkner | th1a: that's not helping | 16:51 |
aelkner | i'm starting to understand, and you're distracting that | 16:51 |
aelkner | menesis: so things like sla and st-book don't have an alias | 16:51 |
aelkner | like schooltool.gradebook has | 16:51 |
aelkner | right? | 16:52 |
menesis | yes | 16:52 |
aelkner | so they live in the schooltool project, and i just need use the longer form | 16:52 |
aelkner | i can live with that | 16:52 |
menesis | lp:whatever is an alias for the trunk branch of whatever project. lp:whatever/0.2 is a default branch of 0.2 series. etc. | 16:53 |
menesis | other branches need a full path consisting of team (user), project, and branch | 16:53 |
aelkner | the only thing that seems inconsistent with that is: | 16:54 |
aelkner | sla in NOT a branch of schooltool | 16:54 |
aelkner | nor is st-book | 16:54 |
menesis | I would create a separate project only if it needs translations, or bugs | 16:54 |
menesis | true | 16:54 |
aelkner | lp:~schooltool-owners/schooltool/sla implies the sla branch of schooltool | 16:55 |
aelkner | which it is not | 16:55 |
aelkner | it is a whole separate chunk of code | 16:55 |
menesis | previously we hosted eveyrthing on schooltool.org and they all were separate. | 16:55 |
menesis | yes it looks like a branch.. | 16:56 |
aelkner | sla does not look like a branch of schooltool | 16:56 |
aelkner | it doesn't have any of the same code | 16:57 |
th1a | aelkner: Stop being pedantic. | 16:57 |
menesis | ... and historically it is a package separated from the main schooltool package | 16:58 |
aelkner | where's a good pedantic when you need one | 16:58 |
th1a | OK, then your job is to create and manage the SchoolTool SLA project on Launchpad. | 16:58 |
menesis | sla has schooltool history until october 2007 in it | 16:58 |
th1a | You can be pedantic if you want the extra work. | 16:59 |
*** replaceafill has quit IRC | 17:00 | |
menesis | so, do we create schooltool.sla project or not? | 17:00 |
aelkner | if we don't have a schooltool.st-book project, then having an sla project would still be inconsistent | 17:01 |
aelkner | if my pointing out these inconsistencies bothers some people, then i'll stop | 17:01 |
aelkner | th1a: that's for you | 17:01 |
aelkner | i'll live with the caos | 17:01 |
aelkner | as long as i can get my work done, i'm fine with that | 17:02 |
th1a | aelkner: If you want to create a SchoolTool SLA project, go ahead. | 17:02 |
th1a | Otherwise, just stick the branch in SchoolTool. | 17:02 |
aelkner | agreed | 17:02 |
th1a | Now, I believe there is a substantive question about skins and dependencies? | 17:03 |
aelkner | that one is solverd | 17:03 |
aelkner | solved | 17:03 |
aelkner | i just remove the dependency in sla on schooltool.intevention skin which no longer exists | 17:03 |
th1a | OK, anything else requiring mediation? | 17:04 |
aelkner | nope | 17:05 |
aelkner | menesis: thanks for clearing up my misunderstandings | 17:06 |
menesis | aelkner: you welcome. i think now you can and have a place to push all your branches | 17:07 |
aelkner | yes, i can get sla from the schooltool project and push my version of sla to my schooltool project directory | 17:08 |
menesis | are you planning any work on intervention? | 17:08 |
menesis | there is a failing test in it, because dublincore creators are not set in a unit test. | 17:09 |
th1a | He is. ;-) | 17:10 |
menesis | neither me nor justas could find what adapter needs to be registered, or what other user to send email from | 17:11 |
yvl | to be fair, I did not try that much :| | 17:11 |
th1a | First priority though is getting SLA's server updated. | 17:13 |
th1a | yvl: Can we do a meeting Friday morning at the regular time when aelkner is here? | 17:13 |
th1a | I guess that can replace the Monday meeting, actually. | 17:13 |
th1a | If you can do it. | 17:13 |
yvl | sure | 17:14 |
th1a | OK. Thanks. | 17:14 |
yvl | any particular agenda? | 17:14 |
*** replaceafill has joined #schooltool | 17:14 | |
th1a | aelkner's tasks the rest of the year. | 17:14 |
yvl | ok, thanks | 17:15 |
replaceafill | th1a, i have a meaningless question | 17:18 |
th1a | Yes? | 17:18 |
replaceafill | th1a, what's the appropriate way to respond to someone "our software doesn't do that" | 17:18 |
replaceafill | like yesterday's question | 17:19 |
th1a | What was that guy's question? | 17:19 |
replaceafill | he was asking if schooltool could handle student accounting status | 17:19 |
replaceafill | payments and that stuff | 17:19 |
th1a | I'd say something like "Our software doesn't do that." | 17:20 |
replaceafill | our software doesnt do that. period? | 17:20 |
replaceafill | :) | 17:20 |
th1a | Blah, blah, our software doesn't do that, blah blah. | 17:20 |
replaceafill | i did: | 17:20 |
replaceafill | our software doesnt do that, bla bla bla | 17:20 |
th1a | If it is something very close, you can suggest that we might add it, they could pay to have it added, etc. | 17:20 |
yvl | umm, from the original schooltool vision: "In later versions we hope to expand SchoolTool to address school financial management, specialised modules for library and cafeteria management, communication between local authorities and schools as well as inter-school information sharing." | 17:21 |
th1a | But that's far enough away that it doesn't matter. | 17:21 |
replaceafill | got it | 17:21 |
replaceafill | yvl, :O | 17:21 |
replaceafill | wow | 17:21 |
th1a | There is nothing in particular you need to say. | 17:21 |
th1a | wow? | 17:21 |
replaceafill | i didnt know schooltool had a vision | 17:22 |
yvl | http://book.schooltool.org/htmlhelp/vision.html | 17:23 |
yvl | ere ya go :) | 17:23 |
th1a | It is in the book! | 17:23 |
replaceafill | i should translate it ;) | 17:23 |
th1a | Where else would it be? | 17:23 |
*** dlobo has quit IRC | 17:31 | |
replaceafill | menesis, are you still there? | 17:36 |
menesis | replaceafill: yes | 17:37 |
replaceafill | dwelsh and i are working in cando | 17:37 |
replaceafill | i was thinking | 17:37 |
replaceafill | should cando use schooltool 1.0 or 1.2, or should we leave it the way it is | 17:37 |
replaceafill | i mean in buildout.cfg and setup.py | 17:38 |
replaceafill | right now tests pass with 1.2 | 17:39 |
replaceafill | schooltool-1.2.1dev_r2559-py2.5.egg | 17:39 |
replaceafill | taken from nightly i guess | 17:39 |
menesis | depends on where and how you install it | 17:40 |
menesis | I only make 1.2 packages for karmic | 17:40 |
replaceafill | ah | 17:40 |
menesis | but buildout should work anywhere | 17:40 |
replaceafill | what if they ask you for a deb package? | 17:40 |
menesis | i have made a deb sometime in august | 17:40 |
menesis | then it was for 1.0 | 17:41 |
menesis | i would use 1.2 for development | 17:41 |
replaceafill | dwelsh wants these new changes in a new deb | 17:41 |
yvl | it would be awesome if you migrated to 1.2 | 17:41 |
yvl | but don't count on tests too much | 17:41 |
replaceafill | yvl, yes :( | 17:41 |
yvl | I if were you, I'd check what new features fell in schooltool and check manually if they don't break anything | 17:42 |
yvl | on the other hand... | 17:42 |
menesis | the 1.0 is "stable" that is old, I didn't manage to backport any bugfixes from trunk yet | 17:42 |
yvl | Jeff works with trunk, as far as I know | 17:42 |
replaceafill | yvl, but jelkner has his own instance | 17:42 |
replaceafill | this is state wide | 17:42 |
yvl | well, it seems that he did not encounter any considerable bugs with 1.2 | 17:43 |
yvl | that is a good sign | 17:44 |
yvl | it would be perfect if CanDo followed ST development | 17:44 |
yvl | on a release basis | 17:44 |
replaceafill | so far i havent had problems with 1.2.1dev | 17:47 |
yvl | still, you might want to think up some form of official testing process | 17:47 |
yvl | trial deployment in ACC or something | 17:48 |
*** dlobo has joined #schooltool | 17:56 | |
*** Aiste has joined #schooltool | 18:00 | |
*** dlobo has quit IRC | 18:03 | |
replaceafill | yvl, is it me or this "evolving in mode EVOLVEMINIMUM" is new? | 18:04 |
yvl | I think it's been there for ages | 18:07 |
replaceafill | :| it's me then | 18:07 |
yvl | then again, never paid attention to it, so it may be there for half a year or something ;) | 18:07 |
yvl | ok, gotta run | 18:08 |
yvl | if anything comes up, email me or just leave a message here on #schooltool | 18:08 |
yvl | I usually read the logs | 18:08 |
yvl | bye guys :) | 18:08 |
*** yvl has quit IRC | 18:09 | |
replaceafill | bye yvl | 18:09 |
*** jlf has left #schooltool | 18:42 | |
*** alga has quit IRC | 19:00 | |
*** dlobo has joined #schooltool | 19:07 | |
*** ignas has quit IRC | 19:48 | |
*** pcardune has joined #schooltool | 20:22 | |
th1a | replaceafill: My general advice for people is not to upgrade deployed instances to 1.2 on the fly. | 21:13 |
replaceafill | th1a, got it | 21:13 |
replaceafill | we should stick with 1.0, right? | 21:13 |
th1a | Yes. | 21:14 |
*** mgedmin has quit IRC | 21:20 | |
*** Aiste has quit IRC | 21:33 | |
*** pcardune has quit IRC | 22:08 | |
*** mattva01 has joined #schooltool | 22:35 | |
mattva01 | hey, replaceafill | 22:37 |
replaceafill | hi mattva01 | 22:37 |
replaceafill | im looking at the schooltool.gradebook code | 22:37 |
replaceafill | it's assuming something | 22:37 |
replaceafill | i'm checking the latest revision | 22:37 |
jelkner | replaceafill: do you know what is causing this? | 22:37 |
replaceafill | mattva01, did you update jelkner's instance? | 22:38 |
replaceafill | jelkner, tracking it... close | 22:38 |
mattva01 | in the middle of it | 22:38 |
jelkner | it is a terrible, horrible, no good problem | 22:38 |
jelkner | we are trying to get students in our class motivated about their grades | 22:38 |
jelkner | making our evaluation process more transparent and explicit | 22:39 |
jelkner | so we showed them how to login today | 22:39 |
jelkner | but when some of them can't, it is *very* disruptive | 22:39 |
jelkner | mattva01 is telling me everyone gets the idea | 22:40 |
jelkner | enough, jelkner, is basically what he's saying | 22:40 |
* jelkner listens to mattva01 | 22:40 | |
replaceafill | ok, you're using rev 93 and trunk is now in 109 | 22:41 |
replaceafill | which is schooltool.gradebook 0.5.1 | 22:41 |
replaceafill | yvl fixed the term problem in 103 | 22:42 |
replaceafill | jelkner, i'll stop the instance, ok? | 22:43 |
replaceafill | will create a backup for Data.fs, just in case ;) | 22:44 |
mattva01 | oh thanks | 22:47 |
replaceafill | mattva01, an automatic backup script would be nice :) | 22:47 |
mattva01 | sorry, i really need to port the stuff over from the other cando instance | 22:48 |
replaceafill | you mean acc.candoskills.org? | 22:49 |
mattva01 | i just keep forgetting, filing a ticket for myself :) | 22:49 |
replaceafill | can i access your ticket system? | 22:49 |
replaceafill | or is it something internal? | 22:49 |
mattva01 | give me a sec, i'll give you access | 22:50 |
replaceafill | thanks | 22:50 |
*** dlobo has quit IRC | 22:52 | |
*** phufford has joined #schooltool | 22:53 | |
*** menesis has quit IRC | 23:00 | |
th1a | aelkner: ayt? | 23:02 |
replaceafill | jelkner, wow, sections without courses! | 23:08 |
*** pcardune has joined #schooltool | 23:12 | |
th1a | replaceafill, ? | 23:19 |
replaceafill | th1a, yes? | 23:19 |
th1a | sections without courses? | 23:19 |
replaceafill | yes | 23:19 |
replaceafill | and the gradbook is doing: list(section.courses)[0] | 23:19 |
replaceafill | i remember seeing this in cando when i started to work on it | 23:20 |
th1a | Is it throwing a traceback? | 23:20 |
replaceafill | and then ignas recommended me to be carefull about indexes [0] | 23:20 |
replaceafill | yes | 23:20 |
replaceafill | it's the getSections method of the SectionFinder | 23:20 |
replaceafill | in the schooltool.gradebook.browser.gradebook | 23:21 |
th1a | This is in jelkner's instance? | 23:21 |
replaceafill | yes | 23:21 |
th1a | Do you know what caused it? | 23:21 |
replaceafill | not yet, first i thought it was that i deleted a term | 23:21 |
replaceafill | but the problem is in 2009--2010 | 23:22 |
replaceafill | still checking though | 23:22 |
replaceafill | what the.... | 23:25 |
replaceafill | jelkner, u there? | 23:26 |
th1a | So... you used to have courses, upgraded, and now you don't? | 23:27 |
replaceafill | th1a, we copied the Data.fs from dwelsh's instance | 23:28 |
replaceafill | i see in dwelsh's instance the rigth courses with the right sections | 23:28 |
th1a | And then upgraded? | 23:28 |
replaceafill | but jelkner's instances has many sections without courses | 23:29 |
replaceafill | yes | 23:29 |
replaceafill | we integrated the schooltool.gradebook | 23:29 |
th1a | Do the courses still exist? | 23:30 |
replaceafill | yes | 23:30 |
*** dlobo has joined #schooltool | 23:41 | |
*** alga has joined #SchoolTool | 23:56 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!