| *** 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 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!