*** aelkner__ has quit IRC | 01:59 | |
*** aelkner has joined #schooltool | 02:49 | |
*** alga has quit IRC | 04:44 | |
*** richardus has left #schooltool | 05:10 | |
*** povbot has joined #schooltool | 08:28 | |
*** mgedmin has joined #schooltool | 10:50 | |
*** yvl has joined #schooltool | 11:28 | |
*** alga has joined #SchoolTool | 12:27 | |
*** th1a has joined #schooltool | 15:26 | |
*** jelkner has joined #schooltool | 15:33 | |
*** ignas has joined #schooltool | 15:33 | |
th1a | Hi ignas, aelkner, yvl. | 16:31 |
---|---|---|
yvl | hi | 16:31 |
ignas | hi | 16:31 |
aelkner | morning | 16:32 |
th1a | After the meeting I'm going to send Aiste a proposal to switch yvl to working on SchoolTool and put aelkner on CanDo half time. | 16:33 |
th1a | I'm not sure if anyone has discussed this with yvl... | 16:33 |
th1a | But basically it is to get around the fact that school districts aren't set up to pay contractors outside the US. | 16:34 |
yvl | David talked to me about this a little | 16:35 |
th1a | Assuming POV ok's the numbers of the proposal, and I don't see why you wouldn't, we'll have to decide (in the near future but not now) when the transition should happen. | 16:36 |
th1a | So we should be thinking about a non-disruptive point for that. | 16:37 |
th1a | The first thing yvl would be doing for SchoolTool is creating some reports for SLA. | 16:37 |
th1a | From the narrative report system aelkner wrote. We have copies of their current reports (from Word or something) so gathering specifications shouldn't be a problem. | 16:38 |
th1a | yvl: Are you in the middle of anything now for CanDo? | 16:39 |
*** jstraw has joined #schooltool | 16:40 | |
yvl | yes | 16:41 |
th1a | hi jstraw. | 16:41 |
yvl | I'd like to do 20-40 hours of dev before switching | 16:41 |
jstraw | hi all | 16:41 |
th1a | That's about what I figured. | 16:41 |
th1a | What are you working on, yvl? | 16:41 |
* th1a is curious. | 16:41 | |
aelkner | so am i | 16:42 |
yvl | several simple features to do - reports, etc. | 16:42 |
aelkner | couldn't i take some of those off your hands? | 16:42 |
yvl | but the main thing I'd like to do is to fix the remaining broken tests (as the release was made in a hurry) | 16:42 |
yvl | and clean up some of the code so it would be clearer to understand | 16:43 |
aelkner | that would help me with the transition | 16:43 |
th1a | There is no rush. | 16:43 |
aelkner | but could you leave some to the features for me? | 16:43 |
yvl | sure | 16:43 |
yvl | still, I'd like to do the cleanup before switching | 16:43 |
th1a | I'm sure there will be things to do. | 16:43 |
yvl | it will be easier to switch without the 'clutter' | 16:44 |
th1a | Yes. | 16:45 |
yvl | and I think I spotted at least one gotcha related to competency deletion | 16:45 |
yvl | it would be good to investigate | 16:46 |
yvl | it involves competency reference deletion | 16:46 |
aelkner | i saw the checkin you made | 16:46 |
aelkner | regarding competency deletion | 16:47 |
aelkner | they found a bug? | 16:47 |
yvl | good - competencies are now unlinked manually in the code; | 16:47 |
yvl | they should get unlinked upon deletion, but it seems that deletion event is not fired if compref is deep in the tree | 16:48 |
aelkner | well, at some point, yvl and i shoudl meet to discuss details | 16:48 |
aelkner | but i won' | 16:48 |
aelkner | won't ask for them now | 16:48 |
yvl | deal :) | 16:48 |
th1a | OK. | 16:48 |
th1a | I'll get the proposal to Aiste today. | 16:49 |
th1a | aelkner: How is your cleanup coming? | 16:49 |
aelkner | it's done | 16:49 |
aelkner | i just two things | 16:49 |
aelkner | 1) to discuss merging with ignas | 16:49 |
aelkner | 2) to discuss cando's need to decouple from inheritance | 16:50 |
aelkner | for the second one, it's important NOT to create the egg with my changes BEFORE we remove inheritance from cando | 16:50 |
aelkner | i know exactly what needs to be changed in cando | 16:50 |
aelkner | so it | 16:51 |
aelkner | it's all a matter of timing between us | 16:51 |
aelkner | that's the deal | 16:51 |
ignas | ok | 16:52 |
ignas | i mean - eggs are produced automatically | 16:52 |
ignas | so we have 2 ways of doing it | 16:52 |
ignas | ok, only 1 | 16:52 |
ignas | ;) | 16:52 |
th1a | aelkner: How much work is this on the CanDo side? | 16:52 |
ignas | because cando is using schooltool trunk | 16:52 |
aelkner | just a matter of removing code, no tests | 16:53 |
aelkner | the code to remove is simply this | 16:53 |
aelkner | there are stale references to the inheritance classes | 16:53 |
aelkner | interfaces | 16:53 |
aelkner | and tests for provideBys that need removing | 16:53 |
aelkner | also the unwrapRequirement can be removed | 16:53 |
aelkner | in short, it won't take more than a half day to do it carefully | 16:54 |
th1a | Perhaps you should just do that then so we can put the whole thing behind us. | 16:54 |
aelkner | i was just going to say :) | 16:55 |
aelkner | yvl: the refactopring-6 branch is still what they use, right? | 16:55 |
yvl | right | 16:55 |
yvl | that's one more thing I'd like to do - merge it to *trunk* | 16:55 |
aelkner | so are you ok with me making those changes there today | 16:56 |
aelkner | i could wait for that | 16:56 |
yvl | as trunk is tracked by launchpad, AFAIK | 16:56 |
yvl | go ahead! | 16:56 |
aelkner | when? now? | 16:56 |
aelkner | i couldn't tell if you wanted me to wait | 16:57 |
yvl | when it is convenient for you | 16:57 |
aelkner | i'll do it today | 16:57 |
yvl | ok :) | 16:57 |
yvl | but keep in mind that tests are broken, so it might give some additional trouble... | 16:58 |
aelkner | th1a: would it be better for me to wait until tests are fixed? | 16:58 |
th1a | Your call. | 16:58 |
aelkner | i would prefer to be able to have working tests before and after | 16:59 |
th1a | I mean, you could just do this in another branch. | 16:59 |
aelkner | good point | 16:59 |
th1a | That's really the model we're trying to move toward anyhow. | 16:59 |
aelkner | you'll be happy to n=know that i got around to reading the bzr users guide | 17:00 |
yvl | true, I can backport the changes later | 17:00 |
aelkner | so i understand the model you're referring to | 17:00 |
aelkner | however | 17:00 |
aelkner | branching from a branch with broken tests yields broken tests | 17:00 |
aelkner | so ideally, i would wait for the tests to pass | 17:01 |
aelkner | OR | 17:01 |
aelkner | i could help make them pass | 17:01 |
aelkner | in other words | 17:01 |
th1a | I meant branch from trunk. | 17:01 |
yvl | or you can branch from an older stable version | 17:01 |
aelkner | oh, well, that would be problematic | 17:02 |
yvl | trunk is seriously outdated | 17:02 |
aelkner | yvl: correct me if i'm wrong | 17:02 |
aelkner | aren | 17:02 |
yvl | latest stable is competency-refactoring-3 if I recall correctly | 17:02 |
aelkner | that | 17:02 |
aelkner | that's closer to -6 then trunk ism right? | 17:02 |
aelkner | i mean a lot closer | 17:03 |
yvl | by roughly a year?.. | 17:03 |
aelkner | here's my point | 17:03 |
th1a | OK, maybe not "trunk..." | 17:03 |
aelkner | i don't know how much code has been moved around | 17:03 |
aelkner | so changing code could be a waste of time | 17:03 |
th1a | In that case I guess we should just wait. | 17:03 |
aelkner | could i help make the tests pass? | 17:04 |
th1a | Don't go there. | 17:04 |
aelkner | ok | 17:04 |
th1a | So, in that case, what's next on your queue, aelkner? | 17:04 |
aelkner | i was kind of helping you would know :) | 17:04 |
aelkner | i mean SLA hasn't spoken up | 17:05 |
th1a | I was thinking I could send Chris and Marcy an email about the gradebook requirements. | 17:05 |
th1a | I mean, I think they are really simple, so I should be able to write a paragraph and have them say, "yes, that." | 17:05 |
th1a | And then you can do that. | 17:05 |
aelkner | ok | 17:05 |
th1a | And hopefully get things rolling with them now that things should have settled down a bit. | 17:06 |
aelkner | when you think they are ready to meet with me, let me know that it's a good time to contact them | 17:07 |
aelkner | i don't even want to bother them | 17:07 |
th1a | Well, they are going to have to soon, but having something else done for them to check will make things go more smoothly. | 17:08 |
aelkner | ok | 17:08 |
th1a | So, I'll send that email right after the meeting. | 17:08 |
th1a | ignas: How is the great rearrangement coming? | 17:09 |
ignas | well - a bit slowly, had a really slow week | 17:09 |
ignas | and on top of it - group rearangement is a bit tricky | 17:09 |
ignas | apparently | 17:09 |
ignas | so i had to kill group calendar overlays | 17:10 |
ignas | some more REST views | 17:10 |
ignas | and even when I will get it working, i won | 17:10 |
ignas | won't be sure | 17:10 |
ignas | it is perfectly fluent... | 17:10 |
ignas | because some things are a little bit tricky when you got more than 1 group container... | 17:11 |
ignas | though - i mostly got all the current functional tests passing | 17:11 |
th1a | We could punt on making groups tied to terms at all. | 17:11 |
ignas | it's the new tests that have not been written yet that are difficult | 17:11 |
ignas | well - not really, because that would add different kinds of problems and would make the switchover difficult | 17:11 |
ignas | so i am trading off complexity in one part of the system | 17:11 |
ignas | for simplicity in another part... | 17:11 |
th1a | OK. | 17:12 |
th1a | Just checking. | 17:12 |
* ignas thought about just dumping the groups in schoolyears idea too | 17:12 | |
ignas | also - i think i'll investigate the courses import bug | 17:12 |
ignas | that Brian Lockwood has encountered | 17:13 |
ignas | and see if I can help him out with it | 17:13 |
ignas | 1000 courses is fun though | 17:14 |
th1a | Yes. I'm a little confused about his status with it. | 17:14 |
th1a | But it needs to work. | 17:14 |
ignas | other than that - as soon as i'll get done with groups i'll tackle "school timetables" | 17:15 |
ignas | and then add some UI things | 17:15 |
ignas | not sure what we should do with testing | 17:15 |
ignas | because I can't really merge to trunk before cando get's settled | 17:15 |
ignas | they are using trunk, so suddenly having schooltool.gradebook that only works with school years would mess everything up for them | 17:16 |
th1a | Oh... | 17:17 |
ignas | oh, and i guess i should do the person add form fixes either today or tomorrow to get them released | 17:17 |
ignas | maybe with the course import fixes if I'll need any | 17:17 |
th1a | Yes, I guess we will need to coordinate this with CanDo. | 17:17 |
ignas | so we have to fix gradebook, release gradebook, update cando to use the new gradebook | 17:18 |
ignas | and only then I can merge all the stuff to schooltool/schooltool.gradebook/schooltool.lyceum.journal trunks | 17:18 |
th1a | Will we ultimately have to pin CanDo to a pre-school years version for a while? | 17:19 |
ignas | well - they have promissed me that they won't do any updating after they deploy it | 17:19 |
th1a | Is CanDo deployed with .debs? | 17:21 |
ignas | nope | 17:21 |
th1a | OK. | 17:21 |
aelkner | it's a buildout, so can't we control which grade book it uses there? | 17:22 |
th1a | So as long as it takes a 'bzr up' and not just an 'apt-get update' they should be ok. | 17:22 |
ignas | "CanDo is deployed with great care. -- yvl" | 17:22 |
aelkner | :) | 17:22 |
aelkner | what i mean to say is | 17:22 |
aelkner | couldn't we set the version of gradebook to use in the setup.py | 17:23 |
ignas | as long as they do not run "bin/buildout -n" | 17:23 |
ignas | it should keep working | 17:23 |
aelkner | to be a version that doesn't have schoolyears | 17:23 |
ignas | well - as soon as we have a version | 17:23 |
ignas | that is final and has no school years | 17:23 |
ignas | we probably can | 17:23 |
ignas | i could even make an interim release | 17:23 |
ignas | like schooltool.gradebook0.2 and schooltool.gradebook0.3 | 17:24 |
ignas | so we could do fixes | 17:24 |
ignas | just that schooltool itself would have to get tied down to some version | 17:24 |
ignas | in there as well | 17:24 |
ignas | i'll have to think about how to do it | 17:24 |
ignas | though - CanDo should not get into these kinds of messes :/ | 17:25 |
ignas | i mean - they could have stayed with 2008.04 and it would have worked fine... | 17:25 |
ignas | but no one fixed setup.py and related deployment infrastructure in the buildout integration branch | 17:26 |
ignas | before it was too late... | 17:26 |
aelkner | why is it too late? | 17:26 |
ignas | well - because it is already deployed and because it would/might take an effort to make cando work with schooltool 2008.04 | 17:27 |
ignas | and because someone would have to update deployed instances | 17:27 |
ignas | and development sandboxes | 17:27 |
ignas | which is a tricky thing to do | 17:27 |
th1a | We've gotten a lot better at having a stable base for CanDo this year. It isn't perfect, but it is way better than before. | 17:29 |
th1a | Any last words? | 17:29 |
ignas | good luck, have fun ;) | 17:30 |
th1a | Have a great week! | 17:30 |
* th1a drops the bag of gravel. | 17:30 | |
ignas | yvl: 'schooltool >= 2008.04, < 2008.10', | 17:33 |
yvl | thanks | 17:33 |
*** yvl has quit IRC | 17:40 | |
th1a | aelkner: One thing we'll definitely need is a script to add a worksheet with pre-populated activities to each section. | 18:04 |
*** jelkner has quit IRC | 18:17 | |
aelkner | th1a: i read your note. could you explain why assignments are automatically created? | 18:34 |
aelkner | and what about worksheets? | 18:35 |
th1a | For each section, the teacher needs to assign a quarterly grade. | 18:35 |
th1a | So in each section there needs to be a worksheet to do this. | 18:35 |
aelkner | you know that worksheets have no time right? | 18:36 |
aelkner | wait | 18:36 |
th1a | This is a job that could be done equally well with a piece of paper put in someone's mailbox. | 18:36 |
aelkner | i think you mean that we'll have one worksheet containing one activity per quarter | 18:37 |
th1a | Did I say something else? | 18:37 |
aelkner | well you didn't say that | 18:38 |
aelkner | never mind that | 18:38 |
aelkner | the only part you ledt out was the worksheet part | 18:38 |
aelkner | so i didn't understand what you intended | 18:38 |
th1a | We've got the A-F score system built in, right? | 18:41 |
th1a | aelkner? | 18:42 |
aelkner | i can check | 18:43 |
th1a | It might make sense to make this not completely hardwired. | 18:44 |
aelkner | we do have AmericanLetterScoreSystem A,B,C,D,F | 18:44 |
aelkner | but even if what we have doesn' | 18:44 |
aelkner | doesn't fit be can create a custom one no problem | 18:45 |
th1a | Yes. | 18:45 |
th1a | What do you think about making a simple web form to generate this? | 18:45 |
th1a | Allow the user to pick a score system and then automatically create the worksheet with a column for each term. | 18:45 |
aelkner | i'm not sure | 18:46 |
aelkner | do you have a moment for a phone chat? | 18:46 |
th1a | Sure. | 18:47 |
*** jstraw has quit IRC | 19:06 | |
*** mgedmin has quit IRC | 20:44 | |
*** ignas has quit IRC | 21:12 | |
*** jelkner has joined #schooltool | 21:38 | |
*** lisppaste5 has quit IRC | 21:44 | |
*** lisppaste5 has joined #schooltool | 21:44 | |
jelkner | aelkner: ping | 23:12 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!