*** issyl0 has quit IRC | 01:20 | |
*** issyl0 has joined #schooltool | 01:23 | |
*** alga has quit IRC | 03:42 | |
*** alga has joined #schooltool | 09:47 | |
*** yvl has joined #schooltool | 09:51 | |
*** menesis has joined #schooltool | 13:07 | |
*** alga has quit IRC | 15:25 | |
*** alga has joined #schooltool | 15:58 | |
*** replaceafill has joined #schooltool | 16:06 | |
*** th1a has joined #schooltool | 16:30 | |
th1a | hi yvl, menesis, aelkner, replaceafill. | 16:30 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
aelkner | morning | 16:31 |
menesis | hi | 16:31 |
th1a | How are things looking menesis? | 16:32 |
menesis | replaceafill fixed the biggest problem that prevented extracting flourish strings | 16:33 |
replaceafill | menesis sorry for the 'update-translations' issue i created :( | 16:33 |
menesis | also another fix, and I fixed journal month names today, so all is now translatable | 16:33 |
menesis | replaceafill: I have splitted your commits and reverted the po files | 16:34 |
replaceafill | yes, i saw, thanks! | 16:34 |
menesis | sorry for anyone who have merged them :) | 16:34 |
th1a | So are we ready to make an announcement to translators? | 16:35 |
th1a | One thing I forgot to mention that I noticed is that CL is now marketing their appliance to China, so presumably they've got a Chinese translation. | 16:35 |
menesis | there is a Chinese translation | 16:37 |
menesis | and fairly complete | 16:37 |
menesis | about announcement | 16:38 |
menesis | really not ready just yet | 16:38 |
menesis | because I haven't copied the updated templates to trunk or uploaded to launchpad | 16:38 |
menesis | I have done that twice for each project | 16:38 |
th1a | I imagine CL has tested theirs more than we have. ;-) | 16:38 |
menesis | but there are new strings again | 16:39 |
th1a | menesis: OK, just keep me up to date when everything is in place. | 16:39 |
menesis | I wish I have not done this at all and simply enabled flourish series | 16:39 |
menesis | then you could tell translators, to test, use the PPA, to translate, use flourish series | 16:40 |
menesis | I can still do this, and remove flourish template from the trunk | 16:40 |
menesis | translations are shared anyway | 16:41 |
th1a | Whatever you think is best menesis. The situation has changed a little in the past week. | 16:41 |
menesis | it did | 16:41 |
yvl | hey guys | 16:43 |
th1a | hi yvl. | 16:43 |
yvl | sorry th1a, I'm running a bit late today | 16:43 |
th1a | Things are a little out of whack here too... | 16:43 |
menesis | I see I have disabled imports of templates and translations of schooltool/trunk .. | 16:44 |
menesis | so I will have to fix the launchpad side later today | 16:44 |
menesis | and for translators to be able to test their translation | 16:45 |
menesis | new releases of flourish have to be made | 16:45 |
menesis | to the ppa | 16:45 |
th1a | OK... I'll let you sort it out. | 16:45 |
menesis | I was still busy with i18n fixes | 16:46 |
menesis | also have noticed several issues or regressions while testing | 16:46 |
menesis | was not sure what to do next | 16:46 |
th1a | If you find bugs just report them. | 16:46 |
menesis | but now I think I have to make new releases | 16:47 |
menesis | yes, will send an email | 16:47 |
th1a | aelkner needs bugs. | 16:47 |
aelkner | yeah, that's me, a frog ready to snap his tounge | 16:48 |
th1a | Like an eagle ready to pounce on a... 49er. | 16:49 |
menesis | besides i18n, I had to fix journal in ubuntu last Thursday | 16:49 |
aelkner | ouch | 16:49 |
menesis | because the last upload I did, made it uninstallable | 16:49 |
menesis | but is ok now | 16:49 |
menesis | don't think I will touch oneiric any more | 16:49 |
th1a | It should be set. | 16:50 |
menesis | it is Final Freeze already | 16:50 |
menesis | ok | 16:50 |
menesis | I'm finished | 16:50 |
th1a | Thanks menesis! | 16:50 |
th1a | yvl? | 16:51 |
yvl | Selenium is torturing me a bit | 16:51 |
yvl | not a lot to report and little code committed, which is a bit frustrating | 16:51 |
yvl | but I think I've gone over some browser incompatibilities finally | 16:52 |
yvl | I think in the short run we should settle for chromium | 16:52 |
yvl | as the primary browser | 16:52 |
yvl | simply because it's fast | 16:52 |
yvl | I have some plans to make tests quite compatible with FFox | 16:53 |
th1a | I'm ok with settling for Chromium. | 16:53 |
yvl | and a discussion with Douglas added some API things on my TODO list | 16:53 |
yvl | aelkner, really sorry about FFox | 16:53 |
aelkner | what are you saying | 16:54 |
aelkner | are we not going to be able to use ffox to functionally test?! | 16:54 |
yvl | probably | 16:54 |
yvl | at least for now | 16:54 |
aelkner | ok, i have a question then | 16:54 |
yvl | I'll be working to smooth the edges | 16:54 |
aelkner | since we already had a functional test environment that worked | 16:55 |
yvl | once we have more tests, I can tell how difficult it is to make it run on both | 16:55 |
aelkner | why are we going to Selenium that doesn't | 16:55 |
th1a | Javascript testing... | 16:55 |
aelkner | zope.testbrowser works, so why did we abandon it for something that doesn't | 16:55 |
aelkner | oh, right | 16:55 |
th1a | It works! | 16:55 |
th1a | It isn't like zope.testbrowser worked with Firefox. | 16:56 |
yvl | just so you know - it is still possible to write testbrowser functional tests | 16:56 |
th1a | We're getting functional testing with one real browser at this point. | 16:56 |
th1a | And probably more in the future. | 16:56 |
th1a | aelkner will just need to 'sudo apt-get install chromium-browser' | 16:57 |
aelkner | i already have chromium installed, just was hoping to not have to use it and abandon the browser i lke | 16:57 |
th1a | You don't have to abandon it! | 16:58 |
aelkner | well, the paradigm of browser.serve() | 16:58 |
aelkner | that takes me into firefox where i can use its reich feature set | 16:58 |
yvl | you can actually look at the same pages in firefox! | 16:58 |
aelkner | that is shot noe | 16:58 |
aelkner | oh, how? | 16:58 |
th1a | shot noe? | 16:59 |
yvl | say, you run the test in debug mode and test fails | 16:59 |
aelkner | show now | 16:59 |
aelkner | shot | 16:59 |
th1a | snot hoe? | 16:59 |
yvl | like bin/test -D | 16:59 |
aelkner | trying to type the words, 'shot now' | 16:59 |
yvl | in selenium tests it halts, and you're left with open chromium browser | 16:59 |
yvl | but, you can paste the same address in firefox | 16:59 |
yvl | or internet explorer for that matter | 16:59 |
aelkner | yvl, ok, that'll work | 16:59 |
yvl | or any browser you like | 16:59 |
yvl | I know it's not perfect, but at least you'll be able to use the tools you like to debug | 17:00 |
th1a | Chrome's built-in developer tools are quite strong, and I imagine there are good plugins too... | 17:00 |
yvl | very true, th1a | 17:00 |
yvl | so I guess we're settled then :) | 17:01 |
yvl | replaceafill, menesis, any comments on this? | 17:01 |
th1a | http://getfirebug.com/releases/lite/chrome/ | 17:02 |
replaceafill | i'd just say that the firefox driver with all it's inconsistencies helped me remember the <input type="image" /> bug we had :) | 17:02 |
replaceafill | when i ran my categories test, it reported the difference :) | 17:02 |
menesis | are the existing testbrowser tests left as they are, and selenium tests added for some parts that need javascript only? | 17:03 |
replaceafill | it was a pain making it work though :D | 17:03 |
th1a | Is this just for flourish functional tests? | 17:03 |
yvl | menesis, yes, the existing tests are left as they are, but - they test the old skin | 17:04 |
yvl | we'll probably write the new ones for Selenium only | 17:04 |
yvl | unless we come up with a reason to write some of them in testbrowser | 17:04 |
yvl | replaceafill, FFox driver helped me remember that tag attribute order is unspecified ;) | 17:05 |
replaceafill | :O | 17:05 |
th1a | We can come back to that at some point (FFox support). | 17:05 |
replaceafill | yvl the weird part is that at some point my test finished correctly | 17:05 |
replaceafill | but ff still reported the locator issue! | 17:05 |
replaceafill | i mean, selenium | 17:06 |
yvl | wow | 17:06 |
yvl | well, let's leave it alone for now... say, for a week or two | 17:06 |
yvl | the FF version | 17:06 |
replaceafill | sure, i installed chromium 13 already ;) | 17:06 |
yvl | ok, so for Wed, I'll be updating the API | 17:07 |
yvl | (fast, ain't it? ;) ) | 17:07 |
replaceafill | got the same results you had, about 40 seconds for my test | 17:07 |
yvl | well, this I can live with for now :) | 17:08 |
* yvl done | 17:08 | |
th1a | OK, so... maybe Wednesday this will be aelkner-ready? | 17:08 |
th1a | And we can all start writing tests? | 17:08 |
th1a | "all" does not include th1a or menesis. | 17:09 |
yvl | I don't know how ready it will be... but we should start doing this | 17:09 |
yvl | better earlier than later | 17:09 |
th1a | OK, we'll shoot for Wednesday. | 17:10 |
th1a | Thanks yvl. | 17:10 |
th1a | aelkner? | 17:10 |
aelkner | ok, so i started by getting help from menesis for what to do to install coursinfo | 17:10 |
aelkner | i had to change the setup.py to get rid of some unnecessary dependencies, but eventually it worked | 17:11 |
aelkner | i also worked with matt to set up a test instance on a demo server that mirrors welsh's live instance | 17:11 |
aelkner | we want to get this to work there first before messing with their live instance | 17:11 |
aelkner | finally, when i got the install to work, i found out about the skin conflict problem | 17:12 |
aelkner | i sent a note about that, yvl, any thoughts? | 17:12 |
th1a | So basically you're going to add a source plugin (courseinfo) to their package installation? | 17:12 |
yvl | if I got that correctly... shouldnt includeOverrides help? | 17:12 |
yvl | and specifying a default skin there? | 17:13 |
aelkner | th1a, correct | 17:13 |
aelkner | yvl, could you point me to a case where includeOVerrides is used? | 17:13 |
yvl | also... you can override the school year page you want for the schooltool (or cando) skin | 17:14 |
yvl | a moment... | 17:14 |
yvl | schooltool/standard/configure.zcml | 17:14 |
aelkner | ok, i grepped and found many examples, so i can look into that | 17:15 |
yvl | you'll see how schooltool/basicperson/overrides.zcml registers different adapters (than those that are already registered) | 17:15 |
aelkner | yvl, so briefly, you're saying i can override the schoolyear add view without a new layer or skin? | 17:16 |
yvl | yes | 17:16 |
aelkner | ok, thanks | 17:16 |
yvl | basically - replace | 17:16 |
yvl | but that's not a very generic solution sadly | 17:16 |
yvl | if two plugins want to replace the same view... who should win?... | 17:17 |
yvl | it should work in your case though | 17:17 |
aelkner | so we cross the other bridge when we come to it... | 17:17 |
yvl | yep ;) | 17:17 |
aelkner | th1a, ok, i'll try that out today and respond to welsh's email about status when i know | 17:18 |
th1a | OK. aelkner, do you get the emails from the CanDo users list? | 17:18 |
aelkner | :) | 17:18 |
aelkner | chatting over one another | 17:19 |
aelkner | i have the email starred, so i'll respond to it | 17:19 |
th1a | About listing the Course ID in the course index? | 17:19 |
aelkner | oh, no, not that | 17:19 |
aelkner | let me look at my inbox for that | 17:20 |
th1a | You might not get those. Anyhow, it is really a smallish SchoolTool enhancement you could do this week. | 17:20 |
th1a | Let me know if you don't have the email. | 17:20 |
th1a | "Cando Feature Request - Competency Related" | 17:21 |
aelkner | don't have it, how do i register for those emails? | 17:21 |
th1a | Actually, I guess they're mostly talking about CanDo screens, but it also applies to a SchoolTool view or two. | 17:21 |
th1a | I'll check. | 17:21 |
aelkner | it sound like a cando screens story | 17:22 |
th1a | It is a google groups, so maybe you can join that. | 17:22 |
th1a | I forwarded the mail. | 17:22 |
aelkner | thanks | 17:22 |
th1a | OK, thanks aelkner. Let me know if you're not sure what to do before Wednesday. | 17:22 |
th1a | replaceafill? | 17:22 |
replaceafill | ok | 17:23 |
replaceafill | as yvl mentioned i tested the selenium branch and gave a little feedback | 17:23 |
replaceafill | as i mentioned, i changed input[type="image"] to <button><img /></button> tags | 17:23 |
replaceafill | to fix the FFox+4 issue reported by jelkner | 17:23 |
replaceafill | i also updated the import.html view instructions and added small sample data xls | 17:24 |
replaceafill | which helped me find new issues related to table formatters | 17:25 |
replaceafill | we need batches when the items are more than 25 | 17:25 |
replaceafill | i'll look into that today | 17:25 |
replaceafill | also i added sample Contact Persons and Contact Relationships sheets to empty data xls | 17:25 |
replaceafill | and finished the es-sv translations which helped me to test the full UI | 17:26 |
replaceafill | ah, th1a regarding what happens when you start importing and leave the page | 17:27 |
replaceafill | i found that the server keeps running the import | 17:27 |
replaceafill | until it finishes | 17:27 |
replaceafill | ah | 17:27 |
replaceafill | and i had a question | 17:27 |
replaceafill | i found some column headers with ? marks, like "Delete?" | 17:27 |
replaceafill | and some others just as "Delete" | 17:28 |
replaceafill | should we put "?" in all our action columns? | 17:28 |
replaceafill | "Add?" | 17:28 |
th1a | I prefer the question mark, I guess, since it cues the user that there is an action there. | 17:28 |
th1a | Any other opinions on this? | 17:29 |
replaceafill | ok, i think that's it from me | 17:30 |
* yvl would slightly prefer not using the question mark | 17:31 | |
yvl | but very slightly | 17:31 |
th1a | Since nobody noticed it up to this point, the feelings must not be very strong. | 17:31 |
yvl | right :) | 17:31 |
replaceafill | i think we only need to be consistent | 17:31 |
replaceafill | all of them, or none of them | 17:31 |
th1a | Yes. | 17:32 |
menesis | if there were checkboxes in the column, then maybe a "?". but since they are buttons, I don't think we need a ? | 17:32 |
aelkner | i think the question mark is an ok way to indicate the action, but i don't have a strong prefence either | 17:32 |
th1a | Well... it cues the user that the buttons are actions and not just indicators. | 17:33 |
* yvl feels that ? is a bit of overkill, since the buttons are quite self-explanatory | 17:34 | |
th1a | If we only have ? in a couple places, you could just get rid of them. | 17:34 |
yvl | then again, no strong preference | 17:34 |
th1a | I imagine we mostly don't have them at this point. | 17:34 |
replaceafill | th1a correct | 17:34 |
replaceafill | just a few places | 17:34 |
th1a | Whatever you feel like doing, replaceafill. | 17:35 |
replaceafill | kk | 17:35 |
th1a | OK, thanks guys! Have a good half-week. See you Wednesday. | 17:35 |
yvl | thanks guys! | 17:35 |
* th1a drops the bag of gravel. | 17:35 | |
replaceafill | thanks everybody | 17:35 |
aelkner | cya all wednesday | 17:36 |
*** th1a has quit IRC | 17:36 | |
*** th1a has joined #schooltool | 17:37 | |
*** th1a has quit IRC | 18:11 | |
*** ignas has joined #schooltool | 18:18 | |
*** th1a has joined #schooltool | 18:33 | |
*** menesis has quit IRC | 19:18 | |
th1a | So I'm updating our 2013 mindmap. I've got "full test coverage for gradebook." | 19:24 |
th1a | Did we do that? | 19:24 |
th1a | replaceafill? | 19:26 |
replaceafill | http://schooltool.pov.lt/irclogs/%23schooltool.2011-02-28.log.html#t2011-02-28T18:01:39 | 19:26 |
replaceafill | change to "very decent test coverage" :D | 19:26 |
replaceafill | th1a i remember we had a long discussion on 'full' | 19:27 |
replaceafill | but i remember aelkner did extended coverage | 19:27 |
replaceafill | in the gradebook | 19:27 |
th1a | I remember we talked about it. | 19:27 |
th1a | OK, thanks. | 19:27 |
th1a | Do you know the status of pyquiz integration? | 19:27 |
th1a | Under development still? | 19:28 |
replaceafill | almost done | 19:28 |
replaceafill | yes | 19:28 |
replaceafill | it's going to be tested on wednesday i think | 19:28 |
replaceafill | hhmm /persons table: "Last name, First name, Username", .../intervention_tab/search_students.html is "First name, Last name" | 19:30 |
replaceafill | can i switch intervention's search to Last name, First name? | 19:30 |
th1a | Yes. | 19:30 |
* replaceafill is navigating flourish looking for small things | 19:31 | |
* th1a is very much ok with that. | 19:32 | |
replaceafill | :D | 19:32 |
th1a | replaceafill: School Years could use a done. | 19:46 |
*** replaceafill has quit IRC | 19:46 | |
*** ignas has quit IRC | 20:12 | |
th1a | aelkner: ayt? | 20:22 |
th1a | Did we remove the gradebook's dependency on the journal? | 20:22 |
*** menesis has joined #schooltool | 21:26 | |
*** menesis has quit IRC | 21:29 | |
*** ignas has joined #schooltool | 21:44 | |
*** replaceafill has joined #schooltool | 22:35 | |
*** th1a has quit IRC | 22:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!