*** replaceafill has joined #schooltool | 00:07 | |
aelkner | Lumiere: what do you mean "playing TF2"? | 00:11 |
---|---|---|
Lumiere | Team Fortress 2 | 00:12 |
Lumiere | aka a game | 00:12 |
replaceafill | Lumiere, how safe is changing cando from 2008.10.cfg to 2009.04.cfg? | 00:13 |
replaceafill | Lumiere, hi btw :D | 00:13 |
aelkner | Lumiere: i figured TF2 was a game, but didn't understand why you would kill a call as a result of playing a game | 00:14 |
aelkner | or what you meant by killing a call | 00:14 |
aelkner | like kill 12345? | 00:14 |
aelkner | a process on jelkner's box? | 00:14 |
aelkner | replaceafill: so did you branch schooltool and manually change start-schooltool-instance to use it? | 00:15 |
replaceafill | aelkner, i didnt branch schooltool | 00:15 |
aelkner | what did you do then? | 00:16 |
replaceafill | i changed downloaded http://ftp.schooltool.org/schooltool/releases/nightly/2009.04.cfg | 00:16 |
replaceafill | commented the schooltool.gradebook line | 00:16 |
replaceafill | changed the http://ftp.schooltool.org/schooltool/releases/nightly/2008.10.cfg line in buildout.cfg to 2009.04.cfg | 00:16 |
replaceafill | (a local file) | 00:17 |
replaceafill | ran bin/buildout | 00:17 |
replaceafill | and it worked | 00:17 |
replaceafill | i didnt run the cando tests though | 00:17 |
replaceafill | that's why i dont know if it's stable enough | 00:17 |
aelkner | that's a bit of a hack, yes | 00:18 |
replaceafill | definitely | 00:18 |
aelkner | what's the command you used to download 2009.04.cfg? | 00:18 |
replaceafill | go to the cando directory and use "wget http://ftp.schooltool.org/schooltool/releases/nightly/2009.04.cfg" | 00:19 |
aelkner | got it | 00:19 |
aelkner | replaceafill: the hack works for getting schooltool.gradebook/src to show up in start-schooltool-instance | 00:25 |
aelkner | and it gets the latest schooltool egg, too | 00:25 |
replaceafill | yes | 00:25 |
aelkner | that might be enough | 00:25 |
aelkner | i'm starting it now | 00:25 |
replaceafill | :) | 00:25 |
aelkner | replaceafill: hack or no hack, that was a great idea! | 00:26 |
aelkner | it now works | 00:26 |
replaceafill | :D | 00:26 |
aelkner | yay | 00:26 |
aelkner | we should discuss not having to hack this at tomorrow's meeting | 00:27 |
replaceafill | yeah | 00:27 |
aelkner | thanks a ton for your help | 00:27 |
replaceafill | i'd ike to know if it's safe to get cando to use 2009.04 | 00:27 |
replaceafill | np man | 00:27 |
aelkner | yeah, and Lumiere will want to know about that, too | 00:28 |
aelkner | Lumiere: never mind about my bzr problem | 00:29 |
aelkner | replaceafill fond a way around it for me | 00:30 |
aelkner | found | 00:30 |
replaceafill | aelkner, oh oh | 00:35 |
aelkner | ? | 00:35 |
replaceafill | File "/home/elbixio/opt/sandboxes/cando/src/cando/gradebook/browser/README.txt", line 31, in README.txt | 00:35 |
replaceafill | Failed example: | 00:35 |
replaceafill | browser.getLink('Edit').click() | 00:35 |
replaceafill | Exception raised: | 00:35 |
replaceafill | scoresystem edition :) | 00:36 |
replaceafill | editing | 00:36 |
replaceafill | i guess getLink("Score System") would match Score System OR Score Systems, right? | 00:37 |
replaceafill | maybe it's a index thing | 00:37 |
aelkner | yeah, maybe | 00:37 |
replaceafill | i noticed Score Systems came first right? | 00:37 |
replaceafill | and CanDo Score System at the end | 00:38 |
aelkner | not in my case, the other way around | 00:38 |
replaceafill | ah ok | 00:38 |
Lumiere | aelkner: I hit ignore | 00:43 |
*** replaceafill has quit IRC | 01:13 | |
*** replaceafill has joined #schooltool | 02:58 | |
*** replaceafill has quit IRC | 03:43 | |
*** Aiste has joined #schooltool | 07:42 | |
*** Aiste has quit IRC | 08:09 | |
*** ignas has joined #schooltool | 10:47 | |
*** ignas has quit IRC | 11:12 | |
*** ignas has joined #schooltool | 11:40 | |
*** menesis has joined #schooltool | 14:06 | |
*** alga has joined #SchoolTool | 14:15 | |
*** ignas has quit IRC | 14:46 | |
*** ignas has joined #schooltool | 14:46 | |
*** menesis has quit IRC | 15:09 | |
*** menesis1 has joined #schooltool | 15:09 | |
*** menesis1 is now known as menesis | 15:09 | |
*** th1a has joined #schooltool | 15:35 | |
*** jelkner has joined #schooltool | 15:43 | |
*** menesis has quit IRC | 16:10 | |
*** menesis has joined #schooltool | 16:11 | |
*** mgedmin has joined #schooltool | 16:17 | |
*** ignas has quit IRC | 16:17 | |
*** ignas has joined #schooltool | 16:18 | |
th1a | Hello gentlemen. | 16:30 |
aelkner | hello back | 16:30 |
th1a | Hi jelkner, menesis, ignas, yvl, aelkner, moquist. | 16:30 |
th1a | Lumiere. | 16:30 |
menesis | hi. | 16:31 |
yvl | morning guys | 16:31 |
th1a | I see Lithuania elected a new president. | 16:32 |
jelkner | good morning all! | 16:32 |
yvl | yes, and I'm very pleased with the results ;) | 16:33 |
Lumiere | hi | 16:33 |
th1a | I haven't quite figured out what it means yet. | 16:33 |
jelkner | hey moquist, good to see you here! | 16:34 |
th1a | yvl: Would you like to start us off? | 16:34 |
yvl | ok | 16:34 |
yvl | I fixed the lyceum crash bug | 16:34 |
yvl | found another related to timetables | 16:35 |
yvl | and finally got a Data.fs reliably crashing teacher edit section view | 16:35 |
th1a | That's the bug you just reported? | 16:35 |
yvl | yes | 16:36 |
yvl | then did half of work on removing "edit groups" in section | 16:36 |
th1a | Don't know what's causing it yet? | 16:36 |
yvl | no, but it should be pretty easy to figure it out now | 16:36 |
yvl | no idea how easy it is to fix it though | 16:36 |
aelkner | yvl: regarding removing edit groups in section | 16:37 |
th1a | Adding groups? | 16:37 |
aelkner | you are intending to write an evolve script for that, too, right? | 16:37 |
*** replaceafill has joined #schooltool | 16:38 | |
yvl | wrote it already, did not commit it yet | 16:38 |
replaceafill | good morning everybody | 16:38 |
yvl | yes, th1a | 16:38 |
th1a | Good morning replaceafill. | 16:38 |
yvl | actually, I'm a bit confused about what "group" should mean to the users | 16:38 |
yvl | but that's ideological discussion, I guess | 16:39 |
th1a | Something you need to understand though. | 16:39 |
th1a | What's the question? | 16:39 |
yvl | what is a "group"? | 16:39 |
yvl | and how it should be used? | 16:39 |
th1a | A bag of people. | 16:39 |
th1a | Groups have calendars, for one thing. | 16:40 |
th1a | Groups represent the structure of the school in various ways. | 16:40 |
th1a | So if your students are organized by form, you can represent those as groups. | 16:40 |
ignas | yvl: at the moment groups are covering 3 different roles - "role, as in occupation - teacher, student", "group of interests, like judo or art or programming", and "level in some places, like 1a 2b" | 16:40 |
ignas | level/form | 16:40 |
yvl | ok, I thought it should mean something like that | 16:41 |
th1a | Also, for reporting. | 16:41 |
th1a | Although we don't do that much yet. | 16:41 |
aelkner | report cards can go by group | 16:41 |
th1a | The overload is just that we jammed the teacher/student/etc roles into standard groups. | 16:41 |
ignas | level and form should be moved out of the groups, as for groups being both roles and groups of interests it does not really hurt, we just mark system groups as "you can't delete me" | 16:41 |
th1a | Yes, level is something that needs to be added, although it is not on the short-short list. | 16:42 |
th1a | That will eventually be yvl's job though. | 16:42 |
yvl | thanks :) | 16:42 |
th1a | What you should thank me for is not making you try to figure out the way Stephan and I wanted to implement it. | 16:42 |
yvl | ah, Stephan... thanks! | 16:43 |
*** alga has quit IRC | 16:43 | |
ignas | yvl: hmm, the bug you reported seems like - "findRelatedTimetables returned an unrelated timetable" | 16:43 |
th1a | That was the peak of my "everything is a workflow" dementia. | 16:43 |
yvl | It seems that everyone has to go through that phase | 16:44 |
yvl | no offense intended | 16:44 |
yvl | ignas, thanks | 16:44 |
ignas | yvl: ahh, ok, there are 2 calls of findRelatedTimetables, one collects all timetables for a term another one for ttschema and we take "union" of those, while we want an intersection i'd say | 16:44 |
yvl | as for groups... | 16:44 |
th1a | I went thought the stereotypical phases. | 16:44 |
yvl | I wanted to enforce "no IGroup in section.members" | 16:45 |
yvl | ignas? | 16:45 |
yvl | any comments? | 16:46 |
ignas | yvl: mgedmin did that in a pre relationship added subscriber | 16:46 |
aelkner | yvl: you didn't answer my evolution question | 16:46 |
th1a | aelkner: He didn't? | 16:46 |
yvl | aelkner, well, I did ;) | 16:47 |
yvl | I wrote the script today | 16:47 |
yvl | but did not commit it yet | 16:47 |
aelkner | sorry, i'm blind | 16:47 |
yvl | ignas, mgedmin did not do that | 16:47 |
yvl | as far as I know | 16:47 |
yvl | there is isTransitive check | 16:47 |
yvl | sorry; isTransitiveMember | 16:48 |
ignas | yvl: i mean - as a solution for some other relationship enforcement problem | 16:48 |
yvl | yes, that's the way I want to do that | 16:48 |
yvl | the question is - should I? | 16:48 |
yvl | that's why I asked about what "group" means... | 16:50 |
ignas | yes you should | 16:50 |
ignas | there was the idea | 16:50 |
ignas | of making "add group" to section action | 16:50 |
ignas | just add all the members to the section | 16:50 |
th1a | Is that check left over from when groups were hierarchical? | 16:51 |
th1a | That was primarily removed because it was confusing. | 16:51 |
th1a | They are still hierarchical internally? | 16:51 |
ignas | nope | 16:52 |
yvl | no | 16:52 |
ignas | you can't add groups into groups | 16:52 |
th1a | OK. | 16:52 |
yvl | hmm, ok then | 16:53 |
yvl | btw, th1a: | 16:53 |
yvl | I'm starting to think about sending you a "bunch of questions (tm)" | 16:54 |
yvl | not as ambitious as Ignas' "BIG TODO list" | 16:54 |
ignas | :D | 16:54 |
yvl | but something along the lines | 16:54 |
th1a | You could even use Launchpad questions. | 16:54 |
yvl | mainly questions "what we want to acomplish for the next release" | 16:54 |
yvl | the big landmarks: how friendly i10n should be? Plug-in development? Ubuntu universe/main deployment? | 16:55 |
yvl | things like that | 16:55 |
*** danielfolsom has joined #schooltool | 16:55 | |
yvl | but for now - I'd guess it's best to crunch on bugs | 16:56 |
yvl | and get some bugfix releases done | 16:56 |
th1a | yvl: Actually, you're right that I haven't articulated that. | 16:56 |
th1a | I've been caught up in writing documentation and we seem to have plenty of bugs to keep us busy for now. | 16:57 |
th1a | But I've got that in my head and will write it up Real Soon. | 16:57 |
yvl | cool! | 16:57 |
Lumiere | th1a: are there still documentation tasks left? | 16:57 |
th1a | I have, at least, been grinding steadily on the documentation. | 16:57 |
yvl | I know that I'm getting ahead of time here... | 16:57 |
Lumiere | I've been swamped with testing, but the light is 2 weeks away on that tunnel | 16:58 |
th1a | Actually, there is a lot left to write, because I'm being pretty systematic and going slowly. | 16:58 |
Lumiere | k | 16:58 |
th1a | And making selenium scripts for everything, which will be nice in the long run. | 16:58 |
th1a | Actually it is nice already, but takes more time. | 16:58 |
yvl | th1a, you make me really happy ;) | 16:58 |
th1a | The scripts are in the book checkout. | 16:59 |
th1a | They can probably be turned into tests, too, or at least be run by buildbot at some point. | 16:59 |
th1a | Or something. | 16:59 |
yvl | hmm, we should think about that at some point | 17:00 |
ignas | talk to mgedmin he knows how to do that stuff | 17:00 |
th1a | OK, anything else, yvl? | 17:01 |
yvl | I know >:) | 17:01 |
yvl | no, I'm done | 17:01 |
th1a | aelkner? | 17:02 |
aelkner | last week i finished the whole adding/viewing custom score systems feature | 17:03 |
aelkner | and the application of the score system to the average column | 17:03 |
aelkner | i deployed to jelkner's box | 17:03 |
jelkner | and it rocks! | 17:03 |
jelkner | my students will love it today | 17:03 |
aelkner | much thanks to Lumiere for diagnosing a problem and getting matt to add memory to jelkner's box | 17:03 |
Lumiere | and I beat the crap out of the vm to make it work | 17:04 |
Lumiere | th1a: I can say for sure you need 1G of free ram | 17:04 |
aelkner | also thanks to replaceafill for suggesting hack to get around bzr problem this weekend | 17:04 |
Lumiere | lxml needs ****ing 800mb to compile | 17:04 |
th1a | I don't think SchoolTool needs that much to run though. | 17:05 |
Lumiere | no | 17:05 |
Lumiere | but to build it | 17:05 |
aelkner | just to build | 17:05 |
th1a | Right. | 17:05 |
Lumiere | you need 800mb of ram | 17:05 |
Lumiere | to run it, 1/2 gb is fine | 17:05 |
th1a | Do we have to discuss what's next for aelkner? | 17:05 |
aelkner | i'm not finished reporting | 17:06 |
th1a | OK. | 17:06 |
aelkner | so, one thing that is not available yet is the display of the hard-coded score systems | 17:06 |
aelkner | nor the ability to hide them if the user so chose | 17:06 |
aelkner | they can't be hidden because the new 'hidden' flag can only be set for a persistent score system | 17:07 |
aelkner | it would require me to migrate the hard-coded score systems to the site manager | 17:07 |
aelkner | then the user would see all of them and be able to view them | 17:08 |
aelkner | this would require an evolution script, of course | 17:08 |
th1a | Are there any other options? | 17:09 |
aelkner | how do you mean? | 17:09 |
th1a | I mean, so that's what you are going to do? | 17:10 |
th1a | Are you asking or telling? | 17:10 |
aelkner | well, that can in fact be what i do | 17:10 |
aelkner | i was leaving that up to you, of course | 17:10 |
th1a | Giving me the option of leaving the application in a broken state? ;-) | 17:11 |
aelkner | ok, there is no option, it must be done, is that better? :) | 17:12 |
th1a | Yes. | 17:12 |
th1a | I just know you're always hoping to be excused from writing evolution scripts. | 17:12 |
aelkner | lastly, i fixed sla's broken data | 17:12 |
aelkner | the user ids with dots that they added before i fixed the bug | 17:12 |
aelkner | now they have no more broken ids | 17:13 |
th1a | Perhaps jelkner can write you a pass: "Please excuse aelkner from writing evolution scripts this month. He hasn't been feeling well." | 17:13 |
*** jeiworth has joined #schooltool | 17:13 | |
th1a | Which system is that in for SLA? | 17:13 |
aelkner | the intervention system | 17:14 |
th1a | Anything else? | 17:15 |
aelkner | who does the merging? | 17:15 |
th1a | yvl | 17:15 |
aelkner | ok, i was gong to want to coordinate with yvl on merging my latest features | 17:16 |
yvl | ok | 17:16 |
th1a | Make sure you get the evolution scripts done first. | 17:16 |
aelkner | but prehaps i should wait until i've added the evolution of the hard-coded score systems | 17:16 |
yvl | aelkner - be careful when writing evolution for SLA | 17:16 |
aelkner | right | 17:16 |
yvl | there was an install script used at some point | 17:16 |
aelkner | this is not for sla | 17:16 |
yvl | and I don't remember now how it got sorted out | 17:17 |
aelkner | hmm | 17:17 |
th1a | aelkner: We can discuss your next steps on the phone later in the week. | 17:17 |
aelkner | th1a: ok | 17:17 |
yvl | something like switching the evolve 1 off... or something else | 17:17 |
yvl | we can chat after the meeting about it | 17:17 |
aelkner | ok | 17:17 |
aelkner | that's all for me | 17:17 |
th1a | moquist: ayt? | 17:18 |
th1a | I forwarded an email from moquist about planning Moodle/SchoolTool integration a few minutes ago. | 17:18 |
th1a | Basically, we're probably going to do some work using Moodle's XML-RPC system, with funding from a school in California. | 17:19 |
th1a | It appears that is going to happen. | 17:19 |
th1a | Lumiere: Any news? | 17:19 |
th1a | jelkner: Anything to add? | 17:20 |
th1a | replaceafill? | 17:20 |
replaceafill | yes | 17:20 |
replaceafill | i started to work in cando again | 17:21 |
jelkner | yes | 17:21 |
replaceafill | i implemented a blueprint dwelsh wrote to export cando data to eschoolplus | 17:21 |
jelkner | i'm in the middle of putting the planning email for the cando meeting | 17:21 |
jelkner | oops | 17:21 |
jelkner | sorry replaceafill | 17:21 |
replaceafill | i just have a question for dwelsh i'll ask later | 17:21 |
replaceafill | np jelkner | 17:22 |
replaceafill | and one request for yvl | 17:22 |
replaceafill | or menesis | 17:22 |
yvl | listening... | 17:22 |
replaceafill | could it be possible to merge the csv import fixes i did last week to the 2008.10 branch? | 17:22 |
replaceafill | so cando could use them | 17:22 |
replaceafill | i started wondering yesterday if cando could use the 2009.04 branch | 17:23 |
replaceafill | and made the tests pass, but i noticed the 2009.04 doesn't used optional identifiers anymore | 17:23 |
replaceafill | and i guess cando does | 17:23 |
th1a | It has just been removed from the UI. | 17:24 |
aelkner | replaceafill: what did you do about the score systems problem? | 17:24 |
replaceafill | yes, i remember aelkner working on that | 17:24 |
jelkner | *big* improvement! | 17:24 |
replaceafill | aelkner, it was just a testbrowser problem | 17:24 |
aelkner | i know, what did you do? | 17:24 |
replaceafill | using the index=... parameter made it work | 17:24 |
replaceafill | "Score System", index=1 | 17:24 |
aelkner | i wasn wondering if perhaps i twould be better to just do an open on the url | 17:25 |
replaceafill | well, tests passed with the index parameter | 17:25 |
aelkner | so that the test wouldn't be so sensitive to other links in the Manage area | 17:25 |
aelkner | i understand, but i was just thinking of a way to avoid it happening again | 17:26 |
replaceafill | yes | 17:26 |
aelkner | for instance, index=1 only works if you have the new schooltool.gradebook egg | 17:26 |
replaceafill | in order to make the tests pass i also had to change the addCourse calls in the tests | 17:26 |
aelkner | that doesn't even exist yet | 17:26 |
aelkner | why? | 17:27 |
yvl | (replaceafill - if you can file a request for merging to 2008.10 somewhere on Launchpad... I'l look at it. Otherwise I will most likely forget - and I am sorry upfront :) ) | 17:27 |
replaceafill | yvl, :D | 17:27 |
replaceafill | yvl, ok ill do it | 17:27 |
replaceafill | aelkner, cause addCourse in the 2009.04 branch doesnt use the optional indentifier | 17:27 |
replaceafill | and cando tests do | 17:27 |
replaceafill | but it is a small change | 17:27 |
aelkner | ah, i see | 17:28 |
replaceafill | so, my only concern was the csv fixes merging, i guess cando can still use the 2008.10 branch | 17:28 |
replaceafill | that's all from me | 17:28 |
* th1a didn't follow that at all, but it sounds like you guys sorted it out. | 17:29 | |
replaceafill | :) | 17:29 |
yvl | we'll if cando could migrate to 2009.04... some people here would be happy (-er) :) | 17:29 |
replaceafill | i know | 17:29 |
Lumiere | back... | 17:30 |
aelkner | it would make sense to do the migration soon | 17:30 |
Lumiere | I am hoping thursday or friday to do the svn update for cando so we can do our bzr transition | 17:30 |
replaceafill | Lumiere, do u think cando could use the 2009.04 branch? | 17:30 |
th1a | I checked the project karma and missthom has been going nuts translating SchoolTool into Vietnamese, and now she has a question at the end of https://answers.edge.launchpad.net/schooltool/+question/33763 | 17:31 |
th1a | Who wants to try to help her? | 17:31 |
th1a | I'll give you a cookie. | 17:33 |
th1a | Perhaps menesis could give it a crack. | 17:33 |
moquist | th1a: am now | 17:33 |
moquist | 'sup? | 17:33 |
th1a | moquist: Do you have anything you'd like to say to the SchoolTool team about what you're going to be doing? | 17:34 |
* moquist is multitasking but will keep checking back here | 17:34 | |
moquist | ah | 17:34 |
th1a | I forwarded your email to them. | 17:34 |
moquist | cool | 17:34 |
moquist | I don't know if there's too much to say additionally right now, then. Brett is a former colleague of mine who has raved to me (positively) about zope in the past, so he and I will be in touch about the mnet protocol and how to get SchoolTool talking to Moodle (and then, hopefully, Mahara). | 17:35 |
th1a | Where Mahara is the portfolio system? | 17:35 |
moquist | We will have questions about how to get enrollment data (who is teaching what, and who is taking what) out of schooltool, and how to put grades back in. | 17:35 |
moquist | Mahara is a PF system, yes. | 17:36 |
th1a | I'm not sure if the first step is to focus on getting data into SchoolTool from Moodle. | 17:36 |
moquist | The integration I'm planning between SchoolTool and Moodle is based on the same protocol and modeled on the same administrative experience as the integration between Moodle & Mahara. | 17:36 |
moquist | Oh, heck no. | 17:36 |
moquist | I was just listing some things we'd have to talk about. | 17:36 |
moquist | First is SSO, I think. | 17:36 |
th1a | OK. | 17:37 |
moquist | After SSO, then enrollments. | 17:37 |
th1a | Where Moodle is the authoritative sign on source? | 17:37 |
moquist | After enrollments, then grades. | 17:37 |
moquist | th1a: The Moodle+Mahara integration allows that to go either way; I was hoping we could do the same. | 17:37 |
* moquist finds the doc URL | 17:38 | |
th1a | Ultimately, yes. | 17:38 |
moquist | see https://eduforge.org/docman/view.php/176/3200/Mahoodle.pdf | 17:38 |
moquist | in the web interface (on each side) you check boxes: "We SSO in", "We SSO out" | 17:38 |
th1a | OK. | 17:39 |
moquist | I really need to get on the wiki spec page. That will have to make sense to both projects before we really get going? | 17:39 |
moquist | grr. ^?^. | 17:39 |
moquist | I'm hoping to get to that today. | 17:39 |
th1a | Don't hesitate to ask here for advice. Our weekly meeting is here Monday at 9:30 EDT. | 17:39 |
moquist | good to know | 17:39 |
th1a | And it ends at 10:30 so I'll wrap up. | 17:40 |
aelkner | except nect week | 17:40 |
aelkner | next | 17:40 |
th1a | Last bit of news if you didn't see it. jinty is going to be working with the Debian maintainer of Zope 3 at UDS to | 17:40 |
th1a | plan out a sane breakup of the monolithic Zope3 packages. | 17:40 |
th1a | That's a key step in us actually getting into Debian and Ubuntu. | 17:41 |
th1a | Thus, very good news. | 17:41 |
th1a | Have a great week gentlemen! | 17:41 |
* th1a drops the bag of gravel. | 17:41 | |
th1a | Oh -- meeting next Monday at the regular time. | 17:41 |
aelkner | yvl: you wanted to meet? | 17:41 |
th1a | It is a holiday here but I'll be seeing all the US guys Tuesday. | 17:42 |
jelkner | th1a: did you get my email? | 17:42 |
aelkner | th1a: next monday is holiday, so no meeting, right? | 17:42 |
th1a | So attendance is not required by US folks other than me. | 17:42 |
aelkner | ok | 17:42 |
th1a | We're meeting, but I'll see you Tuesday. | 17:42 |
th1a | menesis: Ah, I misread her problem. | 17:44 |
yvl | aelkner, the thing is that I don't remember how evolution install scripts work | 17:44 |
th1a | I thought ST was only working on 127.0.0.1:7080. | 17:44 |
yvl | and I need to check that before deploying evolve2.py on SLA | 17:44 |
th1a | menesis: Thanks for the answer. | 17:44 |
menesis | th1a: don't know but it seems the server is not running | 17:45 |
aelkner | yvl: evolve2.py? | 17:45 |
yvl | well, you mentioned you might want to write evolution script for SLA? | 17:46 |
yvl | or did I misunderstood something? | 17:46 |
aelkner | it was for schooltool.gradebook | 17:47 |
aelkner | but i did need to discuss with you what is needed for setting up first time evolution | 17:47 |
aelkner | so what you did for sla is relevant to that quetsion | 17:47 |
aelkner | can i follow your model of adding a generations package to schooltool/gradebook | 17:48 |
aelkner | and have this install.py file? | 17:48 |
aelkner | is that what you wanted to tell me about? | 17:49 |
yvl | I'm 90% sure that this should work correctly | 17:49 |
yvl | but I have a really bad memory... | 17:49 |
aelkner | the header comment says "Manually evolves to generation 1. Done to avoid double deployment when | 17:50 |
aelkner | introducing generations." | 17:50 |
aelkner | do you remember what you meant by that? | 17:50 |
yvl | hmm... | 17:50 |
yvl | the install script is executed when setting up generations for the first time | 17:51 |
aelkner | i see it just calls into evolve1 | 17:51 |
yvl | then the database version is set to the version in __init__.py | 17:51 |
yvl | so in case of, say, version 1 | 17:51 |
yvl | it does not execute evolve1.py | 17:51 |
yvl | it just calls install.py and sets the version | 17:52 |
aelkner | do you know why it calls install.py? | 17:52 |
yvl | Zope's SchemaManager does that | 17:53 |
aelkner | so zope looks for install.py? | 17:54 |
yvl | yes | 17:54 |
yvl | if it's not there, nothing is done | 17:54 |
yvl | but db version is set to the latest anyway | 17:54 |
aelkner | so evolve1.evolve would be skipped, right? | 17:55 |
yvl | yes | 17:55 |
yvl | but manually executed from install.py, when databes version is set to 1 | 17:55 |
aelkner | i see | 17:55 |
yvl | the thing is, that should fail if we introduce evolve2.py | 17:55 |
yvl | and user deploys only then | 17:55 |
aelkner | so the name of the module, evolve(n) is what zope uses to decide which evolution to run? | 17:56 |
aelkner | given the current generation number | 17:56 |
yvl | yes | 17:56 |
aelkner | i seem that's cool, so i should do the exact same for schooltool.gradebook | 17:56 |
yvl | 90% yes | 17:57 |
aelkner | where's the other 10% going to come from? | 17:57 |
yvl | I'd like to check few things before voting next 10% | 17:57 |
yvl | if you're not in a big hurry | 17:57 |
aelkner | well, tom just suggested that the next thing i do is exactly that, the evolution script | 17:58 |
aelkner | , but there's no harm until you merge, right? | 17:58 |
yvl | yes | 17:58 |
aelkner | so i'll go ahead and do it | 17:58 |
yvl | well, there may be harm for your sandbox | 17:58 |
yvl | so keep a copy of your Data.fs somewhere | 17:59 |
aelkner | will do, thanks for the suggestion | 17:59 |
yvl | other than that - go ahead :) | 17:59 |
aelkner | thanks for the blessing :) | 17:59 |
yvl | :D | 17:59 |
*** replaceafill has quit IRC | 18:18 | |
*** alga has joined #SchoolTool | 18:18 | |
*** danielfolsom has quit IRC | 18:25 | |
*** ignas has quit IRC | 19:57 | |
*** jelkner has quit IRC | 20:44 | |
*** jcrowley has joined #schooltool | 21:23 | |
*** alga has quit IRC | 21:27 | |
*** jelkner has joined #schooltool | 21:33 | |
*** jcrowley has quit IRC | 22:06 | |
*** mgedmin has quit IRC | 22:12 | |
*** jeiworth_ has joined #schooltool | 22:22 | |
*** jeiworth has quit IRC | 22:23 | |
*** jelkner has quit IRC | 22:25 | |
*** menesis has quit IRC | 22:25 | |
*** jeiworth_ has quit IRC | 22:29 | |
*** jeiworth has joined #schooltool | 22:35 | |
*** replaceafill has joined #schooltool | 22:42 | |
*** danielfolsom has joined #schooltool | 22:42 | |
*** phufford_ has joined #schooltool | 22:56 | |
phufford_ | replaceafill: hi | 22:57 |
danielfolsom | phufford_: #grokapps - get on | 22:58 |
replaceafill | phufford_, #grokaps | 22:58 |
moquist | does schooltool have any kind of auth/enrollment/grade plugin architecture? | 23:56 |
Lumiere | moquist: for grading ask aelkner | 23:57 |
Lumiere | auth I believe is pluggable | 23:58 |
moquist | aelkner: knock, knock | 23:58 |
Lumiere | (someone had been working on an ldap authentication system) | 23:58 |
moquist | OK, that sounds very promising, then (for auth). | 23:58 |
Lumiere | enrollment likely has an API, but I don't know | 23:58 |
* moquist nods | 23:58 | |
Lumiere | bbiab | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!