*** th1a has quit IRC | 01:35 | |
*** ignas has quit IRC | 02:25 | |
*** alga has quit IRC | 03:17 | |
*** pcardune has quit IRC | 05:15 | |
*** replaceafill has joined #schooltool | 05:16 | |
*** dlobo has joined #schooltool | 05:30 | |
*** pcardune has joined #schooltool | 05:51 | |
*** pcardune has quit IRC | 05:58 | |
*** pcardune has joined #schooltool | 06:15 | |
*** replaceafill has quit IRC | 07:16 | |
*** dlobo has quit IRC | 08:34 | |
*** pcardune has quit IRC | 09:13 | |
*** alga has joined #schooltool | 09:36 | |
*** alga has quit IRC | 10:05 | |
*** alga has joined #schooltool | 10:14 | |
*** Aiste has joined #schooltool | 11:36 | |
*** mgedmin has joined #schooltool | 12:40 | |
*** mgedmin has quit IRC | 13:31 | |
*** mgedmin has joined #schooltool | 13:44 | |
*** replaceafill has joined #schooltool | 14:00 | |
*** ignas has joined #schooltool | 14:48 | |
*** menesis has joined #schooltool | 15:18 | |
aelkner | yvl: i created the branch of my changes | 15:32 |
---|---|---|
aelkner | lp:~aelkner/schooltool/schooltool.cambodia_prototype | 15:33 |
yvl | hi aelkner | 15:41 |
yvl | thanks, I'll look at it | 15:41 |
replaceafill | yvl, now we have to branch your branch again, right? | 15:42 |
yvl | replaceafill: I merged your changes and updated i18n | 15:42 |
yvl | if you have no uncommited changes | 15:43 |
yvl | bzr merge lp:~justas-pov/.....mybranch | 15:43 |
replaceafill | ah ok | 15:43 |
yvl | one more noticable change - when adding a schoolyear, one term is created by default | 15:44 |
replaceafill | :O | 15:47 |
aelkner | yvl: how is that? | 15:47 |
aelkner | was that for replaceafill? | 15:47 |
aelkner | oh, and good morning guys, btw | 15:47 |
replaceafill | aelkner, i think it was for everybody :) | 15:47 |
replaceafill | good morning aelkner | 15:47 |
yvl | true, true.... good morning :) | 15:47 |
replaceafill | good afternoon yvl | 15:47 |
replaceafill | :P | 15:47 |
yvl | ;) | 15:47 |
yvl | the schoolyear change was more for me | 15:48 |
yvl | also for Cambodia ;) | 15:48 |
aelkner | oh, now i get your comment | 15:48 |
yvl | it may be easier for them if they are left with two views eventually | 15:48 |
yvl | add a school year | 15:48 |
yvl | select school days | 15:48 |
yvl | (edit term) | 15:48 |
replaceafill | menesis, ping | 15:49 |
aelkner | yvl: how soon do you think you'll have my branch merged so that i can rebranch? | 15:49 |
yvl | I'm ~5 subscribers away from doing that | 15:50 |
yvl | if everything goes well, I'll do that today | 15:50 |
yvl | in few hours | 15:50 |
aelkner | cool | 15:50 |
yvl | replaceafill: if you have some spare time | 15:51 |
menesis | replaceafill: yes? | 15:51 |
yvl | can you add testing helpers to | 15:51 |
yvl | add teachers / students / admins ? | 15:51 |
yvl | in few hours? | 15:51 |
yvl | I could merge that and it would be a bit easier for Alan to do gradebook tests | 15:52 |
replaceafill | yvl, ah ok i'll start with that now | 15:52 |
yvl | (as when UI of person adding changes, Alan will not need to care about that :) ) | 15:52 |
yvl | thanks :) | 15:52 |
yvl | but please chat with menesis first ;) | 15:52 |
replaceafill | menesis, i asked dwelsh about the ubuntu version they're using | 15:53 |
replaceafill | and it's 8.04 lts | 15:53 |
menesis | ok | 15:55 |
menesis | can you tell my why you need schooltool/1.2 ? | 15:55 |
menesis | what change was it? | 15:55 |
replaceafill | because the pdf generation functionality | 15:55 |
replaceafill | 1.0 doesnt have it | 15:55 |
menesis | maybe it was backported to 1.0 or I can easily do that | 15:56 |
replaceafill | yvl suggested to move to 1.2, right yvl? | 15:56 |
menesis | can you be more specific what is needed? | 15:56 |
replaceafill | or maybe we can get away with backporting... | 15:56 |
yvl | I had a (false?) assumption that cando deployments will move to higher Ubuntu versions | 15:57 |
menesis | because the tests pass with 1.0, but yvl said do not trust that cando is tested enough | 15:57 |
replaceafill | yvl, menesis well that's one question from dwelsh too | 15:57 |
replaceafill | he wants to know if it's possible to move away from 8.04 | 15:58 |
replaceafill | yvl, so it's not so 'false' | 15:58 |
*** dwelsh has joined #schooltool | 16:00 | |
*** dwelsh has left #schooltool | 16:00 | |
*** dwelsh has joined #schooltool | 16:00 | |
*** dwelsh has quit IRC | 16:01 | |
*** dwelsh has joined #schooltool | 16:01 | |
replaceafill | i guess dwelsh is having the "cannot send to ..." error | 16:01 |
*** dwelsh has quit IRC | 16:01 | |
menesis | schooltool 1.0 is the same on hardy, intrepid and jaunty | 16:01 |
*** dwelsh has joined #schooltool | 16:02 | |
*** dwelsh has left #schooltool | 16:02 | |
*** dwelsh has joined #schooltool | 16:03 | |
menesis | schooltool 1.0 is the same on hardy, intrepid and jaunty | 16:03 |
menesis | if you want 1.2 functionality then you have to use karmic | 16:03 |
replaceafill | menesis, just sent you an email | 16:03 |
replaceafill | im helping dwelsh to register his nick | 16:03 |
menesis | or I can upload 1.2 packages to a different ppa, i.e. https://launchpad.net/~schooltool-owners/+archive/1.2/ | 16:04 |
*** dwelsh has left #schooltool | 16:05 | |
replaceafill | menesis, i guess they also think 8.04 is old | 16:05 |
menesis | or, maybe we can backport the missing feature if everything else is ok | 16:05 |
replaceafill | and they want to know the consequences of moving to a newer ubuntu | 16:06 |
*** th1a has joined #schooltool | 16:06 | |
th1a | Hey. | 16:06 |
*** dwelsh has joined #schooltool | 16:08 | |
yvl | welcome back, th1a | 16:09 |
th1a | For now I'd say backporting to 1.0 is probably easiest for CanDo, considering this is a mid-year change. | 16:10 |
menesis | that's true | 16:10 |
menesis | but I don't know what feature it is | 16:10 |
th1a | replaceafill? | 16:11 |
replaceafill | menesis, the feature is the IEP functionality | 16:11 |
replaceafill | which work well in 1.0 | 16:11 |
replaceafill | and the other feature is the VCR | 16:11 |
replaceafill | validate competency resume | 16:11 |
replaceafill | which uses the new pdf generation stuff | 16:12 |
replaceafill | not available in 1.0 | 16:12 |
menesis | request report? | 16:13 |
menesis | the tests happily pass on 1.0 | 16:13 |
replaceafill | because the vcr is not ftestes | 16:13 |
replaceafill | ftested | 16:13 |
replaceafill | is utested only | 16:13 |
replaceafill | the only ftest for the vcr is checking that the links and menus are there | 16:14 |
menesis | there has to be a test or ftest that fails with 1.0 on the branch | 16:14 |
aelkner | hey th1a | 16:14 |
menesis | so I need a ftest | 16:14 |
replaceafill | menesis, you want a ftest failing in 1.0, correct? | 16:15 |
menesis | that generates a pdf | 16:15 |
th1a | aelkner: Yes? | 16:15 |
aelkner | just saying hi :) | 16:15 |
*** dwelsh has left #schooltool | 16:15 | |
aelkner | did you get my pdf example? | 16:15 |
menesis | I need a ftest that checks that the pdf is successfully generated | 16:15 |
replaceafill | since dwelsh cannot speak he sent an email | 16:15 |
menesis | better, test that it is correctly generated | 16:16 |
replaceafill | menesis, putting that line in the test | 16:16 |
replaceafill | yvl, btw how do you test that? :) | 16:16 |
replaceafill | >>> browser.getLink('Gradebook').click() | 16:16 |
replaceafill | >>> browser.getLink('Carey, Chris').click() | 16:16 |
replaceafill | >>> browser.getLink('Validated Resumé').click() | 16:16 |
replaceafill | that's the last part of the test :) | 16:16 |
yvl | check browser.contents | 16:19 |
yvl | they should start with %PDF or something | 16:19 |
*** dlobo has joined #schooltool | 16:19 | |
replaceafill | :| | 16:19 |
replaceafill | menesis, reverting my env to 1.0 | 16:19 |
yvl | replaceafill: there are basically two types of tests for the PDF generation | 16:20 |
* replaceafill listens | 16:20 | |
yvl | one is to explicitly register a view that outputs RML instead of directly putting PDF | 16:20 |
replaceafill | ah | 16:20 |
yvl | but register that view in ftesting.zcml | 16:20 |
aelkner | ah, that's how it's done | 16:20 |
yvl | and then everywhere else you just check that pdf exists | 16:21 |
aelkner | so i need to add ftesting.zcml to schooltool.cambodia.gradebook? | 16:21 |
yvl | there is already ftesting.zcml in cambodia.app | 16:22 |
yvl | that is used for the whole customization | 16:22 |
yvl | you can either cramp new directives there | 16:23 |
yvl | or add ftesting.zcml to cambodia.gradebook | 16:23 |
yvl | and add <include package="schooltool.cambodia.gradebook" file="ftesting.zcml"> to schooltool/cambodia/app/ftesting.zcml | 16:23 |
yvl | and to register the rml views for ftests | 16:25 |
yvl | basically look for directives like | 16:25 |
yvl | <page | 16:25 |
yvl | name="gradebook.pdf" | 16:25 |
yvl | for="..interfaces.IGradebook" | 16:25 |
yvl | class=".pdf_views.GradebookPDFView" | 16:25 |
yvl | permission="schooltool.edit" | 16:25 |
yvl | /> | 16:25 |
yvl | and add to ftesting.zcml: | 16:26 |
yvl | <page | 16:26 |
yvl | name="gradebook.pdf" | 16:26 |
yvl | for="..interfaces.IGradebook" | 16:26 |
yvl | class=".pdf_views.GradebookPDFView" | 16:26 |
yvl | permission="schooltool.edit" | 16:26 |
yvl | attribute="template" | 16:26 |
yvl | /> | 16:26 |
yvl | ouch, sorry | 16:26 |
yvl | name="gradebook.rml" also | 16:26 |
replaceafill | yvl, 'PDF support is disabled. It can be enabled by your administrator.' | 16:27 |
replaceafill | is it possible to enable in the testing setup? | 16:27 |
yvl | src/schooltool/app/browser/ftests/cal.txt does some HACKS to enable it | 16:29 |
replaceafill | checking | 16:29 |
yvl | look for tryToSetUpReportLab | 16:30 |
yvl | you are going to really "enjoy" the code | 16:30 |
replaceafill | :S | 16:30 |
replaceafill | schooltool.app.tests.test_pdf | 16:30 |
replaceafill | >>> if pdf_enabled: | 16:32 |
replaceafill | ... frog.open('http://localhost/' | 16:32 |
replaceafill | ... 'persons/frog/calendar/2005-07-01.pdf') | 16:32 |
replaceafill | ... '%PDF-1.3' in frog.contents | 16:32 |
replaceafill | ... else: | 16:32 |
replaceafill | ... True | 16:32 |
replaceafill | True | 16:32 |
replaceafill | :O | 16:32 |
yvl | well, the thing is that you can't really test if PDFs are generated if your machine cannot generate them | 16:32 |
menesis | apt-get install msttcorefonts | 16:32 |
yvl | but yes, some wrapping from my part is in order | 16:32 |
menesis | will enable pdf support | 16:33 |
replaceafill | menesis, i have it enabled in the instance | 16:33 |
yvl | menesis, true, but if you don't want to install msttcorefonts you should be still able to have valid tests | 16:33 |
yvl | and some of them should be simply skipped | 16:33 |
yvl | with a biiiiiig red warning | 16:33 |
yvl | IMHO | 16:34 |
replaceafill | some tests in schooltool.app spit something like "pdf is not enabled skipping...", right? | 16:34 |
menesis | replaceafill: uncomment the line in instance/schooltool.conf | 16:34 |
replaceafill | menesis, yes | 16:35 |
menesis | #reportlab_fontdir /usr/share/fonts/truetype/msttcorefonts | 16:35 |
replaceafill | menesis, i have it unchecked | 16:35 |
yvl | replaceafill: yes | 16:35 |
menesis | then test should work on your machine | 16:35 |
menesis | and mine | 16:35 |
menesis | I think | 16:35 |
replaceafill | menesis, they dont :( | 16:35 |
replaceafill | i guess thats for the instance | 16:35 |
replaceafill | not for the testing env | 16:35 |
menesis | but yes test should work in any case | 16:35 |
yvl | anyway, to avoid unnecessary hassle for now | 16:37 |
menesis | then somewhere else... | 16:37 |
yvl | just register RML views | 16:37 |
yvl | and render the template | 16:37 |
yvl | that will give at least one half of the functional testing | 16:38 |
yvl | (and I'm good with that in Cambodia case, at least as long as it is in prototype stage) | 16:38 |
menesis | yes, such test is needed anyway | 16:40 |
th1a | OK, so where does this leave us? | 16:45 |
replaceafill | th1a, i'm setting my branch with 1.0 | 16:45 |
menesis | When there is a ftest I will backport the missing bits to 1.0 and release schooltool 1.0.5 | 16:45 |
replaceafill | and writing a failing ftest | 16:45 |
th1a | OK. | 16:46 |
menesis | well the test should work on 1.2 :) | 16:46 |
menesis | leave 1.2 in your branch but change (and not commit) your buildout.cfg to see if the test fails on 1.0 | 16:47 |
replaceafill | yes | 16:47 |
replaceafill | i should trust shared eggs... | 16:48 |
replaceafill | i'm downloading... | 16:48 |
yvl | th1a, when you want Cambodian prototype status report, please ping ;) | 16:48 |
th1a | Go ahead. | 16:48 |
menesis | shared eggs don't work well when switching between 1.0 and 1.2 | 16:48 |
replaceafill | menesis, yes, i created a new sandbox | 16:48 |
menesis | unless you change to develop = . ../1.0/schooltool ../1.0/schooltool.gradebook | 16:49 |
menesis | or something | 16:49 |
menesis | and journal too | 16:50 |
yvl | th1a, I don't want to break menesis and replaceafill conversation.... | 16:50 |
*** jinty has joined #schooltool | 16:50 | |
menesis | I have to rush home now | 16:50 |
*** alga has quit IRC | 16:50 | |
replaceafill | yvl, i dont mind :) | 16:50 |
menesis | waiting on replaceafill anyway if he has no more questions | 16:50 |
replaceafill | menesis, i'll send you an email when i have it failing | 16:51 |
replaceafill | menesis, thanks | 16:51 |
replaceafill | and passing in 1.2 :P | 16:51 |
yvl | ok... status | 16:51 |
yvl | did auto-creation of groups today | 16:51 |
menesis | replaceafill: good luck | 16:51 |
yvl | and auto-creation of a single term when school year is added | 16:52 |
yvl | I think we should place the two views I mentioned some time ago today | 16:52 |
yvl | add schoolyear; then edit term | 16:53 |
yvl | and hide from users that the term exists | 16:53 |
yvl | anyway, I kind of needed it for easier testing ;) | 16:53 |
yvl | next on the list are several subscribers | 16:53 |
th1a | Calling "edit term" something different? | 16:53 |
yvl | yes | 16:53 |
yvl | but it's basically entering schooldays for the year anyway | 16:53 |
th1a | Yes. | 16:54 |
yvl | call... "edit schooldays" :) | 16:54 |
yvl | and keep cancel school in emergency ;) | 16:54 |
yvl | or something | 16:54 |
th1a | We don't think they care about that anyhow at this point. | 16:54 |
yvl | (I mentioned it just because it's a 5 minute change.... :) ) | 16:54 |
yvl | so, the next subscribers I'm writing at the moment | 16:55 |
yvl | are to handle section creation | 16:55 |
yvl | I will have them "really soon now" | 16:55 |
yvl | I've already merged Douglas' changes to my branch | 16:55 |
*** menesis has quit IRC | 16:56 | |
yvl | and once he gets some testing helpers in | 16:56 |
yvl | and I complete the section creation subscribers | 16:56 |
yvl | I'll merge Alan's branch to mine | 16:56 |
replaceafill | addTeacher, addStudent and addAdministrator, correct? | 16:57 |
yvl | yes :) | 16:57 |
yvl | and change sheets to be deployed on special event instead of section object added | 16:57 |
yvl | this will break Alan's test quite a bit | 16:57 |
yvl | because some of the data will get set up automatically | 16:58 |
yvl | but after that he will be able to do... well whatever next | 16:58 |
yvl | (after fixing tests of course ;) | 16:58 |
replaceafill | eh!! first error: from schooltool.app.browser.report import ReportPageTemplate | 16:59 |
replaceafill | sorry... | 16:59 |
yvl | 'ere you go, replaceafill ;) | 16:59 |
yvl | so | 16:59 |
yvl | this leaves us | 16:59 |
yvl | - with somewhat unpolished people management | 17:00 |
yvl | - auto-generated non-importable levels / courses / sections | 17:00 |
yvl | - demo gradebook pages | 17:00 |
yvl | - a mess in navigation | 17:00 |
yvl | the rest of todo list: | 17:01 |
yvl | - fix UI of adding schoolyears / setting shcooldays | 17:01 |
th1a | A mess in navigation? | 17:02 |
yvl | well, yes | 17:02 |
th1a | Well, presumably I'll be able to look at this myself soon... | 17:02 |
yvl | I think so | 17:02 |
yvl | so the main thing I'd like to manage to do today | 17:03 |
yvl | is, after merging and finishing with section creation | 17:03 |
yvl | killing all action buttons and the list in Manage screen | 17:03 |
yvl | developers (and Tom!) then should look on what is missing from navigation | 17:03 |
th1a | OK. | 17:04 |
th1a | Sounds good. | 17:04 |
yvl | and register the action buttons manually again | 17:04 |
yvl | so, thats it for now... | 17:04 |
th1a | My goal at this point is to do a screencast on Thursday of what we've got. | 17:06 |
th1a | So aelkner is waiting for yvl at this point? | 17:08 |
th1a | Is it bedtime now? | 17:08 |
th1a | zyt? | 17:11 |
replaceafill | :D | 17:11 |
yvl | th1a: a reasonable goal | 17:12 |
yvl | yes, I think aelkner is waiting for me now | 17:12 |
yvl | one of the things that maybe could be done | 17:12 |
th1a | I'm just wondering if he is going to bed now. | 17:12 |
aelkner | th1a: no bedtime | 17:13 |
aelkner | i'm adding ftesting.zcml for my rml view | 17:13 |
yvl | is to add i18n to hard-coded sheet and month names, etc | 17:13 |
aelkner | yvl: i already did that, didn't i? | 17:13 |
yvl | didn't check that yet, aelkner, sorry | 17:14 |
aelkner | no prob | 17:14 |
yvl | yes you did | 17:14 |
yvl | LP was lagging with branch updates | 17:15 |
replaceafill | lisppaste5, url | 17:15 |
yvl | that's what you get when you browse TTW... | 17:15 |
replaceafill | ? | 17:15 |
replaceafill | no url? | 17:15 |
yvl | and th1a... +1 for "zyt"! :) | 17:15 |
th1a | zzzzz... | 17:16 |
yvl | replaceafill: http://paste.lisp.org/new/schooltool | 17:16 |
aelkner | i can test rml now! | 17:17 |
replaceafill | yvl, http://paste.lisp.org/display/96167 | 17:18 |
replaceafill | yvl, first time i see one of those... | 17:18 |
yvl | ok... | 17:23 |
yvl | they hard-coded link to image somewhere in RML | 17:23 |
replaceafill | yvl, amazing :) | 17:24 |
replaceafill | %PDF-1.3\r\n | 17:25 |
replaceafill | and a lot of other crap :D | 17:25 |
replaceafill | there it is! | 17:25 |
replaceafill | yvl, added: | 17:27 |
replaceafill | >>> '%PDF-1.3' in browser.contents | 17:27 |
replaceafill | True | 17:27 |
replaceafill | and the tests pass now | 17:27 |
replaceafill | thanks! | 17:27 |
replaceafill | testbrowser has a headers attribute! | 17:29 |
yvl | great news, replaceafill :) | 17:29 |
replaceafill | i wonder how did you know about the <img...> though | 17:30 |
replaceafill | :) | 17:30 |
replaceafill | drawing.process()? | 17:30 |
replaceafill | fileObj = super(Image, self).fromUnicode(value)? | 17:31 |
replaceafill | wow, you have to learn to read the tracebacks | 17:31 |
yvl | then fileObj = self.open(value) | 17:32 |
replaceafill | yes | 17:32 |
yvl | and that caused to go to urllib | 17:32 |
yvl | ...and IOError: [Errno socket error] (111, 'Connection refused') | 17:32 |
replaceafill | nice | 17:32 |
*** Aiste has quit IRC | 17:32 | |
aelkner | yvl: i pushed my changes to test the report card rml | 17:32 |
yvl | great! | 17:32 |
yvl | aelkner, nice :) | 17:36 |
aelkner | i'm thrilled to be able to test rml now | 17:37 |
aelkner | i'll be applying that process to the gradebook reports when we come up for air | 17:38 |
aelkner | i mean in the core package, of course | 17:38 |
yvl | yes please :) | 17:38 |
yvl | I've no idea how I spaced out on telling you about this earlier | 17:39 |
aelkner | you have a million things on your plate, so... | 17:39 |
* replaceafill checking aelkner's work | 17:39 | |
yvl | my desire of proper documentation in ST grows stronger ;) | 17:39 |
aelkner | :) | 17:39 |
replaceafill | !!! | 17:40 |
replaceafill | cool | 17:40 |
aelkner | this way we don't have to worry about pdf support in tests! | 17:41 |
replaceafill | you just spit the template attribute | 17:41 |
aelkner | yvl rocks | 17:41 |
yvl | thanks... :) | 17:42 |
* replaceafill applied yvl's trick to cando | 17:50 | |
*** menesis has joined #schooltool | 18:13 | |
replaceafill | menesis, i commited my tests | 18:21 |
replaceafill | they don't pass in 1.0 | 18:22 |
replaceafill | because an importing error | 18:22 |
menesis | ok, will look | 18:22 |
menesis | thanks | 18:22 |
replaceafill | thanks | 18:22 |
menesis | IReportPageTemplate? | 18:24 |
replaceafill | yes | 18:24 |
replaceafill | let me check | 18:24 |
menesis | i guess so, that will help find the relevant changes | 18:26 |
menesis | ok | 18:28 |
menesis | yvl has already backported that in his branch | 18:28 |
replaceafill | menesis, downloading the eggs :( | 18:28 |
replaceafill | yes | 18:28 |
replaceafill | that's what i used at the beginning | 18:28 |
menesis | I only have to merge & release | 18:29 |
menesis | good :) | 18:29 |
replaceafill | nice :) | 18:29 |
aelkner | menesis: it's greate to have you back | 18:29 |
aelkner | can you give me the status of any unmerged branches i may have | 18:29 |
replaceafill | menesis, | 18:32 |
replaceafill | File "/home/elbixio/cando_test_pdf/src/cando/gradebook/browser/student.py", line 47, in <module> | 18:32 |
replaceafill | from schooltool.app.browser.report import ReportPageTemplate | 18:32 |
replaceafill | ZopeXMLConfigurationError: File "/home/elbixio/cando_test_pdf/src/cando/newskin/ftesting.zcml", line 5.2-5.39 | 18:32 |
replaceafill | ZopeXMLConfigurationError: File "/home/elbixio/cando_test_pdf/src/cando/cando2007/configure.zcml", line 28.2-28.39 | 18:32 |
replaceafill | ZopeXMLConfigurationError: File "/home/elbixio/cando_test_pdf/src/cando/gradebook/configure.zcml", line 135.2-135.32 | 18:32 |
replaceafill | ZopeXMLConfigurationError: File "/home/elbixio/cando_test_pdf/src/cando/gradebook/browser/configure.zcml", line 200.2-206.8 | 18:32 |
replaceafill | ImportError: cannot import name ReportPageTemplate | 18:32 |
replaceafill | sorry for the flooding | 18:32 |
*** menesis has quit IRC | 18:35 | |
*** menesis has joined #schooltool | 18:35 | |
menesis | replaceafill: yes that's the same commit missing | 18:35 |
*** th1a_ has joined #schooltool | 18:46 | |
aelkner | yvl: status? | 18:56 |
aelkner | or should i leave you alone? | 18:56 |
yvl | ran into small intid-related bug | 18:57 |
yvl | in ST itself | 18:57 |
yvl | worked around | 18:57 |
aelkner | ugh | 18:57 |
replaceafill | i'm adding the helpers | 18:57 |
yvl | if all ok, should be merging your branch in next 30 mins | 18:57 |
aelkner | cool | 18:58 |
* th1a_ is stuck trying to decide how to organize the data from my grant proposals. | 19:00 | |
menesis | aelkner: about your unmerged branches | 19:00 |
menesis | you can see them at https://code.edge.launchpad.net/~aelkner | 19:01 |
menesis | merged branches are automatically changed status to Merged | 19:01 |
menesis | actually of them I know there is https://code.edge.launchpad.net/~aelkner/schooltool.intervention/january_fixes | 19:02 |
menesis | and it needs https://code.edge.launchpad.net/~aelkner/schooltool/january_fixes | 19:02 |
menesis | others are probably merged | 19:03 |
menesis | don't know about sla | 19:03 |
menesis | https://code.edge.launchpad.net/~aelkner/schooltool.intervention/november_fixes has only one incorrect change, delete it | 19:05 |
replaceafill | yvl, i'm having broken tests in your new branch | 19:05 |
replaceafill | is that expected? | 19:05 |
yvl | no | 19:05 |
yvl | paste? | 19:05 |
replaceafill | rebranching then | 19:05 |
replaceafill | ll | 19:05 |
replaceafill | oops | 19:05 |
replaceafill | let me retry rebranching | 19:06 |
menesis | ignore commendation | 19:06 |
menesis | or any errors from zope.schema | 19:06 |
yvl | wait | 19:07 |
yvl | replaceafill: new branch meaning? | 19:07 |
replaceafill | bzr branch ... | 19:07 |
yvl | Cambodia or backport? | 19:07 |
replaceafill | make testall | 19:07 |
replaceafill | no cambodia | 19:07 |
yvl | ah | 19:07 |
replaceafill | i finished cando | 19:07 |
replaceafill | im adding the helpers now | 19:07 |
yvl | ah | 19:08 |
yvl | ok, then paste the failures please | 19:08 |
replaceafill | will do | 19:08 |
menesis | please merge http://bazaar.launchpad.net/~schooltool-owners/schooltool/trunk/revision/2633 | 19:09 |
*** pcardune has joined #schooltool | 19:10 | |
menesis | that will fix the new failures that have appeared in BasicComponent.txt | 19:10 |
replaceafill | commendation!?!? i had never seen that package :O | 19:10 |
aelkner | menesis: so y january_fixes branch is the only one not yet merged? | 19:13 |
aelkner | you can ignore the november one as it already is included in trunk | 19:14 |
menesis | replaceafill: this is an example plugin in schooltool package | 19:14 |
menesis | aelkner: yes. well two january_fixes branches | 19:14 |
aelkner | you mean ri_sprint, right? | 19:15 |
menesis | no, I do not know about the sprint | 19:15 |
*** pcardune has quit IRC | 19:15 | |
aelkner | https://code.launchpad.net/~aelkner/schooltool.intervention/ri_sprint | 19:15 |
menesis | yvl will handle merging sprint branches | 19:16 |
aelkner | menesis: ok, i'll leave that to him, thanks | 19:16 |
yvl | yes, menesis, I will | 19:16 |
*** pcardune has joined #schooltool | 19:16 | |
menesis | aelkner: btw, you can delete old branches if you know they are merged. all the history is included in trunk on merge | 19:18 |
menesis | or that are not needed | 19:18 |
aelkner | i never did that nefore, but i can start to do that | 19:18 |
*** pcardune has quit IRC | 19:19 | |
* replaceafill cleans his branches while he waits for buildout... | 19:19 | |
aelkner | menesis: i'm always wondering how i can see my changes after they've been merged to trunk | 19:21 |
aelkner | the revision history only include comments you and yvl amake | 19:21 |
aelkner | how do i get back my commit messages? | 19:22 |
aelkner | maybe it would help if you at least said 'merged branch x' | 19:22 |
aelkner | so that i can find it in the revision history | 19:23 |
menesis | bzr log -r -5.. -n 0 | 19:23 |
menesis | for example | 19:23 |
menesis | or using bzr-gtk plugin, bzr vis | 19:23 |
menesis | but good point, I should include branch name in merge commit messages | 19:24 |
aelkner | cool, thanks | 19:24 |
replaceafill | yvl, confirmed, ftest failur in your cambodia branch | 19:25 |
yvl | paste? | 19:25 |
yvl | pretty please? :))) | 19:26 |
replaceafill | :))) | 19:27 |
replaceafill | i got it | 19:27 |
replaceafill | it's the groups | 19:27 |
replaceafill | they were deleted, right? | 19:27 |
replaceafill | i mean the manage link | 19:27 |
replaceafill | >>> manager.getLink('Manage').click() | 19:27 |
replaceafill | >>> manager.getLink('School Years').click() | 19:27 |
replaceafill | >>> manager.getLink('2010').click() | 19:27 |
replaceafill | >>> manager.getLink('Groups').click() | 19:27 |
replaceafill | >>> manager.getLink('Teachers').click() | 19:27 |
replaceafill | i can fix it :) | 19:27 |
replaceafill | i mean the test ;) | 19:28 |
yvl | hmm | 19:28 |
yvl | I don't remember doing anything that would break that | 19:28 |
replaceafill | putting .serve() to check | 19:28 |
yvl | thanks | 19:28 |
replaceafill | yvl, there are a lot of new groups | 19:29 |
replaceafill | so Teachers are moved to the second page | 19:29 |
replaceafill | and the test doesnt find the link | 19:29 |
aelkner | menesis: did my paste appear here? i don't see it myself although past.lisp.org says it was sent here | 19:29 |
replaceafill | aelkner, i guess the paste functionality is not working | 19:30 |
aelkner | can i private chat you the contents? | 19:30 |
ignas | http://paste.lisp.org/display/96175 | 19:31 |
aelkner | ignas: thanks | 19:31 |
replaceafill | ignas == lisppaste5!!! | 19:31 |
ignas | I just know that paste is 2 tools, it's a website and an IRC bot | 19:32 |
ignas | if irc bot fails, that does not mean your paste is not there | 19:32 |
ignas | you just have to post the link yourself | 19:32 |
*** mgedmin has quit IRC | 19:33 | |
ignas | aelkner, i think you should just run "bzr vis" again | 19:35 |
ignas | aelkner, sometimes this error disappears after you run it more than once | 19:36 |
ignas | something with dbus service not starting up fast enough | 19:36 |
aelkner | ignas: indeed! | 19:36 |
aelkner | thanks | 19:36 |
ignas | yvl, there? | 19:37 |
yvl | yes | 19:37 |
ignas | got any schooltool views that would be DB heavy? | 19:37 |
ignas | i need a testcase for a tool that I could not persuade mgedmin to make ;) | 19:37 |
yvl | ah, that one | 19:38 |
ignas | yvl, import springs to mind, but i'd rather have a read heavy one, those can be executed a lot of times in a row | 19:38 |
yvl | hmm | 19:39 |
yvl | can't get a view from the top of my head | 19:39 |
yvl | you could try overloading the calendar | 19:39 |
yvl | maybe | 19:39 |
ignas | hmm, yearly calendar will have a lot of timetable events after import won't it? | 19:39 |
yvl | don't remember now | 19:40 |
yvl | but it probably runs through *them all* | 19:40 |
ignas | "can't get a view from the top of my head" is a nice sentence that can mean a lot of things :) | 19:40 |
ignas | the view is way better from the top of my head | 19:41 |
yvl | you can't even begin to imagine what state I imagine myself being in | 19:41 |
yvl | ;) | 19:41 |
replaceafill | yvl, tests pass now | 19:44 |
yvl | good | 19:45 |
yvl | sorry, for the mess... | 19:45 |
* replaceafill wonders about the "self.__dict__['context'] = context" in form adapters... | 20:16 | |
yvl | ok | 20:18 |
yvl | dear aelkner :) | 20:18 |
yvl | I merged the gradebook stuff | 20:18 |
yvl | and replaced the section event with another one | 20:19 |
yvl | if you checked out my branch | 20:19 |
replaceafill | yvl, i finished the 3 helpers | 20:19 |
yvl | (you'll need *empty* database!) | 20:19 |
replaceafill | and made the student contact optional | 20:19 |
yvl | ok, please wait till I merge replaceafill helpers | 20:20 |
yvl | so | 20:20 |
yvl | you'll need an empty database | 20:20 |
yvl | add one schoolyear | 20:20 |
yvl | wait a while | 20:20 |
yvl | school data is populated | 20:20 |
yvl | go to Manage->Levels | 20:20 |
yvl | click on, say, 1A Math | 20:20 |
yvl | and click gradebook | 20:20 |
yvl | here you go - the gradebook is populated | 20:21 |
replaceafill | yvl, since i rebranched your branch, i have to push to a new place, right? | 20:23 |
replaceafill | or send you the diff? | 20:23 |
yvl | did you bzr branch, bzr co, or bzr merge? | 20:24 |
yvl | aelkner: in the tests, please just add a schoolyear | 20:24 |
replaceafill | bzr branch | 20:24 |
yvl | click on Manage -> Levels | 20:24 |
replaceafill | i didnt merge because i have some unfinished edits | 20:25 |
yvl | click some link on some section | 20:25 |
yvl | and use replaceafill's addStudent to create persons | 20:25 |
yvl | and in the section add members | 20:25 |
yvl | and instructors | 20:25 |
yvl | then go to section's gradebook and work from there | 20:26 |
yvl | ah | 20:26 |
yvl | replaceafill: push somewhere | 20:26 |
yvl | in LP | 20:26 |
replaceafill | pushing | 20:26 |
yvl | waiting... | 20:26 |
replaceafill | pushed to lp:~replaceafill/schooltool/schooltool.cambodia_person_helpers | 20:26 |
replaceafill | th1a, should i change the student index view to show the contact in the same screen? | 20:34 |
replaceafill | yvl, i guess we're removing acces to the Contacts, right? | 20:34 |
yvl | apologies, replaceafill, I'm not in the state were I can answer this question anymore :( | 20:35 |
replaceafill | dont worry man, apologies for asking too much :( | 20:36 |
yvl | okay... removing action buttons not for today | 20:36 |
yvl | but | 20:36 |
yvl | at least our code is synched now | 20:37 |
yvl | aelkner: feel free to branch from me now | 20:37 |
yvl | and remember you won't need setupbasicschool anymore | 20:38 |
yvl | because of "just add shcoolyear" (tm) technology | 20:38 |
yvl | good luck guys | 20:38 |
yvl | see you tomorrow ;) | 20:38 |
replaceafill | bye yvl, thanks | 20:39 |
aelkner | yvl: still there? | 20:43 |
yvl | caught me leaving | 20:43 |
aelkner | sorry, just got out of the shower | 20:43 |
aelkner | so, i can rebranch, and then, do i need to do anything to ix tests? | 20:44 |
aelkner | fix | 20:44 |
yvl | umm, read IRC log | 20:44 |
aelkner | ok, i'll let you go | 20:44 |
aelkner | thanks | 20:44 |
yvl | :) | 20:44 |
yvl | thanks | 20:44 |
yvl | see you tomorrow | 20:44 |
yvl | if anything comes up, you can always drop a short note on IRC | 20:45 |
yvl | even if I'm not here | 20:45 |
yvl | I usually read the logs... | 20:45 |
aelkner | ok | 20:45 |
yvl | bye guys :) | 20:45 |
yvl | happy coding ;) | 20:45 |
*** ignas has quit IRC | 20:48 | |
*** jinty has quit IRC | 20:52 | |
*** replaceafill has quit IRC | 21:16 | |
*** replaceafill has joined #schooltool | 21:23 | |
*** pcardune has joined #schooltool | 21:28 | |
*** alga has joined #schooltool | 22:20 | |
*** aelkner has quit IRC | 22:27 | |
*** replaceafill has quit IRC | 22:37 | |
*** aelkner has joined #schooltool | 22:40 | |
*** ignas has joined #schooltool | 22:47 | |
*** dlobo has quit IRC | 23:34 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!