IRC log of #schooltool for Monday, 2010-06-28

*** aelkner has joined #schooltool01:34
*** alga has quit IRC02:04
*** ColonelPanik has quit IRC05:41
*** yvl has joined #schooltool10:16
*** alga has joined #schooltool10:18
*** alga has quit IRC11:45
*** alga has joined #schooltool12:11
*** mgedmin has joined #schooltool13:09
*** Aiste has joined #schooltool14:46
*** alga has quit IRC14:55
*** menesis has joined #schooltool15:45
*** ColonelPanik has joined #schooltool15:53
*** menesis has quit IRC16:06
*** replaceafill has joined #schooltool16:17
*** th1a has joined #schooltool16:31
Lumiere'morning th1a replaceafill yvl aelkner16:32
yvlgood morning16:32
* th1a is waking up...16:32
aelknermorning16:32
replaceafillmorning/afternoon :)16:32
* Lumiere throws a thermos of coffee at th1a 16:32
th1aI'm at my in-laws.16:32
th1aSo, the edit learner/instructors view is fixed, yvl?16:34
yvlyes, but not committed16:35
replaceafillwas it broken?16:35
yvlit had some rudimentary code from timetables16:35
yvlthat made it very slow with large databases16:35
replaceafillah16:35
yvl(findObjectsProviding crawls all database containers, so...)16:36
replaceafillwow16:36
yvlok, I'll go ahead with my report16:36
th1aSo we might not have to catalog/index, etc. everything16:36
th1aPlease, yvl.16:37
yvlI ended up working this weekend / holiday days16:37
yvland spent most of the time profiling and testing prototype cataloged relationships implementation16:37
th1aWhat dedication!16:38
yvlthere are some nasty bits to it16:38
yvl(and using catalogs in general)16:38
yvlbut I nearly got it working16:38
yvlthe main slowdown was the code in edit learner views16:39
*** menesis has joined #schooltool16:39
yvlso that could be enough of optimizations for now16:39
yvlbut in my opinion we'll have to catalog more parts of ST in the near future16:40
th1aPushing the fix to edit learners in the next bugfix release would be good.16:40
yvlsure!16:41
yvldatabase with sample data has something 120.000 Link objects for relationships16:41
yvland a lot of them are sometimes loaded in a single view16:41
yvl(~1.500 - 2.500)16:41
th1aYeah, I'm sure some cataloging is necessary there.16:42
th1aHow are timetables coming?16:42
yvlwell, I'll still have to do more profiling, but later16:42
yvlI'm working on them as we speak :)16:42
yvlwill push umm, let's call, "phase 1" really soon now16:43
yvlit gives the functionality, some UI and crappy code underneath16:43
yvland then I'll start the reimplementation16:44
yvlbasically - pulling bits and pieces from prototype code16:44
yvlI'd like the phase 1 to get to 1.4 in a bugfix release16:44
th1aWhat does aelkner need to be thinking about regarding timetables?16:44
yvlbasically, what I wrote in the email16:45
yvlthat they now have .first and .last attributes16:45
yvland that in the TimetableDict there may be more than one timetable with the same schema (schooltt)16:45
yvlbut timetables with same schema do not overlap16:46
yvland that's it16:47
th1atimetables with the same schema do not overlap?16:47
yvlyes16:47
yvlin terms of dates16:47
yvlsay you have two timetable schemas16:47
yvland put schema A in september, schema B in october, schema A in november-december16:48
yvlstuff like that16:48
yvlhaving a timetable active in a part of a term kind of implies possibly having the same timetable active in another part of the same term16:49
th1aBut not overlapping?16:50
th1aDoes that just not make sense?16:50
yvlwell, timetables A and B can overlap16:50
yvltimetables A and A should never overlap16:50
aelknerso you're adding functionality, not refactoring old functionality16:51
yvlI'm looking at this from the data model's view a bit, so I hope I'm clear enough16:51
yvlyes, aelkner16:51
yvlI want the refactoring to get into the autumn release16:52
aelknerso it's still going to end up the mess it is now, just more complex16:52
yvlyou can say that16:52
th1aThe point is that many schools, including Mpelembe, need to be able to changes sections within a term.16:52
yvlmy idea was, that we give the features now16:53
yvland refactor afterwards,16:53
yvlso that Alan and Douglas can work with grant projects without thinking about changes16:54
th1aIt is the only way we can do it.16:54
th1aOK, anything else, yvl?16:55
yvlNo, that's it.  I won't bore you with details :)16:56
th1amenesis:  Any progress on the Ubuntu front?16:57
menesisyes, theoretically16:57
menesislast Tuesday was the memebrship board meeting16:57
menesisand my application was accepted16:58
th1aAh, good!16:58
menesiszope packageset will be created and I given permissions16:58
menesisonly packages already in ubuntu will be in that set, I will have to add more packages to the set after someone sponsors the upload17:00
menesishaven't got a word about the membership since the meeting17:00
menesisbut one important thing is now done17:00
menesisI haven't worked on ubuntu packages lately17:01
th1aAnything else to report?17:01
menesiswas fixing cando and gradebook, released them17:01
th1aYes.17:02
th1aThanks for that.17:02
menesisworked on buildbot, added 1.4 builders, stopped 1.0 coverage and snapshot builders as they are no longer interesting17:03
menesisbut still buildbot does not initiate builds after it notices changes in the branches, don't understand why17:03
th1ahm.17:04
th1aI have one small request from over the weekend --17:05
menesisalso, removed a lot of old or non-interesting stuff found at source.schooltool.org from google and yahoo17:05
menesislike buildbot logs and schooltool svn17:05
th1aI have Italian translations of schooltool.org.17:05
th1aThose are easy enough to add, right?17:06
aelknerque bello17:06
replaceafill:D17:06
th1aIs there any additional configuration needed in Apache when we add those?17:06
th1aaelkner can proofread them.17:06
menesisnot sure how to handle translations of the book or frontpage17:06
aelknercertamente17:06
th1aDon't we have a spanish front page?17:06
menesiswe only have a Spanish translation of frontpage17:06
menesisyes I can do it the same17:07
th1aOK.  So let's try to get that up soon to make the volunteer feel good.17:07
menesisI think Apache config will be ok, just need to add a file named index.html.it17:07
th1aOK, sent to menesis.17:07
th1amenesis:  Just keep pushing on the Ubuntu front.17:09
th1aThe weeks keep ticking by toward Maverick.17:10
menesisYes that's what I have to do now17:10
th1aThanks, menesis!17:10
th1areplaceafill?17:10
menesisdon't think I have other tasks now, except writing some docs17:11
replaceafilli finished the level/group assignment for students in the student add/edit forms17:11
replaceafilllevel is required, group is optional17:13
replaceafillalso started with the other requirements: change columns to Last name, First name in listings17:13
replaceafilland now, i'm going to hack the relationship widget in assign instructor/members forms17:14
replaceafillso only students with no sections are shown in the form17:14
replaceafilljavier seemed very worried about not mixing enrollments from one year to the other17:15
replaceafillbut i think we cover that since schoolyears do that17:15
th1aYes.17:15
th1aSome of his concerns are just not relevant in our design.17:16
replaceafillthere's another thing javier was interested: showing how many students there are in a group already17:16
replaceafillwhen you're adding a student for instance17:16
replaceafilli was thinking of doing it in the select element in the form, something like: you select level "1", and then groups change to "1A (20), 1B (12), 1C (0)"17:17
th1aWhat we have to watch out for here is digging into Javier's 10,000 useful interface ideas, and then finding out in six weeks that something basic doesn't work.17:17
replaceafillthe number being how many students we have in the level17:17
replaceafillth1a, i think i can have all these thing done by wednesday, and then will update the testing instance17:19
replaceafilland will show it to javier and piseth17:19
th1aOK, that's what I was thinking.17:19
th1aWe need to define a batch of changes and get feedback.17:19
th1aShoot for Wednesday.17:19
replaceafillwill do17:20
th1aAlso, send them a short email explaining that today.17:20
replaceafillah, ok17:20
th1aThat's your job.17:20
replaceafillquestion17:20
replaceafillwhen i finish on wednesday, can i change back to El Salvador's pilot features?17:20
replaceafilli haven't worked on that lately17:21
th1aFor the rest of the week, sure.17:21
replaceafillok17:21
replaceafillthat's it th1a17:21
th1aThanks, replaceafill!17:21
th1aOK, aelkner, I reverse-jinxed us last week.17:22
aelknerhow's that?17:22
th1aTalking about what to do if we never heard from two of our partners again caused them to both spring back to life.17:22
th1aFirst off, I hope you're being overly dramatic about the difficulties of adding interventions to a CanDo instance.17:23
aelknerdid it seem so?17:23
aelkneri'm just telling it as it is :)17:24
th1aWell, you'll just have to try it.17:24
aelknerso you're asking me to work on cando in the short term?17:24
th1aNot immediately, but David wants it.17:25
aelknerwhich David are we talking about here?  Ally?17:25
th1aYes.17:25
aelknerhe wants interventions?17:26
th1aYes.17:26
th1aIt isn't like CanDo doesn't already co-exist with other SchoolTool components.17:26
th1aAnyhow...17:27
aelknerit's just that it doesn't act as a plug-in17:27
aelknermenesis, back me up on this please17:28
th1aWhat do you mean "act as a plug in."17:28
*** Aiste has quit IRC17:28
aelknerplug-ins can be plugged into a schooltool instance and plugged back out17:29
aelknercando has a whole separate buildout mechanism17:29
menesisI can enable plugin autoinclude in cando. but then journal would be included as well.17:29
th1aI don't think anything can be unplugged.17:30
menesiscando defines it's own instance type17:30
th1aAnd that isn't a requirement.17:30
aelknermenesis, yes, that's wat i was indicating17:30
menesiscando.cando200717:30
aelknerit's another animal entirely17:30
menesisif you add include module="schooltool.interventions" in cando2007/configure.zcml interventions will be available17:31
th1aThat's what I'm saying.17:31
menesisor you can install intervention package and add a slug to /etc/schooltool/cando/plugins/ like before17:32
replaceafillgctaa's instance does that17:32
th1areplaceafill:  Could you explain this to aelkner?17:32
aelknerreplaceafill, and the intervention views skin ok?17:33
replaceafillyes17:33
yvlth1a, do we want interventions enabled for everybody who installs from PPA, or just specific users?17:33
th1aFor CanDo?17:33
yvlYes.  I'm a bit lost on this.17:33
th1aThe CanDo packages in the PPA are, at the moment, aimed at our Virginia users, who don't want interventions.17:34
replaceafillaelkner, when you mix them, the cando gradebook layout is the one that suffers17:34
aelknerreplaceafill, so there IS an skinning issue17:34
aelknercould you please explain that to th1a :)17:34
th1aBut not an *interventions* skinning issue.17:34
replaceafillnope, interventions look good17:34
replaceafillthe schooltool gradebook too17:35
aelknerso it's ok that the cando layout suffers?17:35
th1aaelkner, if I thought the situation was as screwed up as you do, I'd fire you, because you're the one who would have screwed it up.17:35
th1aLuckily, however, it is not as bad as you think.17:36
replaceafillno, it's just a matter of fixing the order of the css importing17:36
th1aSo... good work!17:36
replaceafilland maybe overriding some styles17:36
aelknerwhen i say that there's work that needs to be done, you say i'm over-reacting17:38
aelknerbut the work still needs to be dne17:39
th1aIn the future, we might want to put the VA CanDo packages in a special PPA, just to remind us not to break them to implement things for other people.17:39
yvlwell, ideally...17:39
yvlthere would be the CanDo plugin17:39
yvllike - I want to add competency stuff to my schooltool, please17:40
th1aaelkner:  It sounds to me like replaceafill is already doing it and it works fine.17:40
yvland the cando-virginia app, that does not include interventions, etc.17:40
aelkneryvl, right, ideally, but not presently17:40
yvlyes17:41
yvlpresently you can install cando17:41
yvland put the interventions slug17:41
th1aIt seems to me that you'd have had to have done a bad job to make CanDo and Interventions spontaneously blow up in each other's presence.17:41
yvlI assume Douglas is saying, that it works :)17:41
replaceafillyes17:41
replaceafilljelkner has been using it for the last months17:42
replaceafillcando + gradebook + interventions17:42
yvlthere you go :)17:42
aelknerreplaceafill, did you just put the intervention slug into the plug-ins directory?17:42
replaceafillyes, modify buildout.cfg to include the eggs and put the slugs slugs17:43
aelknerand what layout issues do you mean?17:44
replaceafillin the cando gradebook, the columns look too wide17:44
replaceafillbut it's usable17:45
replaceafillit just looks funny17:45
aelknerth1a, that would seem like an issue, and it's not anyone's fault17:45
aelknerjust work that hadn't yet been considered necessary17:45
th1aPresumably just a CSS namespace collision.17:46
replaceafillyes17:47
th1aOK!17:47
aelknerthe work that i did years ago to get cando to skin with schooltool was just to get cando to work17:47
aelknerit wasn't yet considered important to get cando to play well with other plug-ins17:47
aelkneri was trying to say that this additional work would be needed17:47
th1aSo anyway, there's a long email from David Ally in my inbox, and Alan's, which I haven't yet read, and I need to take a shower and charge up my phone.17:48
th1aCan we talke at, say, 11:30 aelkner?17:48
aelknerok17:48
th1aAll right then.17:49
th1aThanks everyone, have a great week!17:49
* th1a drops the bag of gravel.17:49
replaceafillthanks guys17:49
yvlhappy coding :)17:50
*** yvl has quit IRC17:51
*** mgedmin has quit IRC18:41
*** menesis has quit IRC20:03
*** menesis has joined #schooltool20:39
*** povbot` has joined #schooltool20:51
*** povbot has quit IRC20:59
*** replaceafill has quit IRC20:59
*** replaceafill has joined #schooltool21:01
*** povbot has joined #schooltool21:07
*** povbot has quit IRC21:07
*** davidng has joined #schooltool21:14
*** davidng has quit IRC21:29
*** Lumiere has quit IRC21:55
*** th1a has quit IRC22:58
*** replaceafill has quit IRC23:48

Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!