povbot | /svn/commits: * gintas committed revision 4870: | 00:07 |
---|---|---|
povbot | /svn/commits: Updated RELEASE.txt. | 00:07 |
povbot | /svn/commits: * gintas committed revision 4871: | 00:07 |
povbot | /svn/commits: * gintas committed revision 4872: | 00:09 |
povbot | /svn/commits: Retagging 0.11.1: removing old tag. | 00:09 |
povbot | /svn/commits: * gintas committed revision 4873: | 00:10 |
povbot | /svn/commits: Retagging SB 1.2.1: removing old tag. | 00:10 |
povbot | /svn/commits: * gintas committed revision 4874: | 00:10 |
povbot | /svn/commits: Tagging SchoolBell 1.2.1 | 00:10 |
povbot | /svn/commits: * gintas committed revision 4875: | 00:10 |
povbot | /svn/commits: Tagging SchoolTool 0.11.1 | 00:10 |
povbot | /svn/commits: * gintas committed revision 4876: | 00:10 |
povbot | /svn/commits: Set SchoolBell version number in release | 00:10 |
povbot | /svn/commits: * gintas committed revision 4877: | 00:11 |
povbot | /svn/commits: Set SchoolTool version number in release | 00:11 |
povbot | /svn/commits: * srichter committed revision 4878: | 00:13 |
povbot | /svn/commits: We can now build standalone relationship releases. | 00:13 |
*** admp has quit IRC | 00:14 | |
povbot | /svn/commits: * gintas committed revision 4879: | 00:15 |
povbot | /svn/commits: Bound SchoolTool 0.11.1 to SchoolBell 1.2.1 | 00:15 |
povbot | /svn/commits: * srichter committed revision 4880: | 00:18 |
povbot | /svn/commits: Always ignore zope.app | 00:18 |
povbot | /svn/commits: * gintas committed revision 4881: | 00:25 |
povbot | /svn/commits: Updated the build-debs script to support tagging releases in Subversion. | 00:25 |
*** gintas has quit IRC | 01:13 | |
povbot | /svn/commits: * srichter committed revision 4882: | 02:01 |
povbot | /svn/commits: Initial support files for a SchoolTool release. I have not even tried creating a release from this. ;-) | 02:01 |
*** azazel has quit IRC | 03:23 | |
povbot | /svn/commits: * srichter committed revision 4883: | 04:52 |
povbot | /svn/commits: Got the schooltool distribution to build initially and even to install. Of course, there are still no schooltool startup scripts. | 04:52 |
*** tvon has quit IRC | 09:00 | |
*** srichter has quit IRC | 09:00 | |
*** auxesis has quit IRC | 09:00 | |
*** SteveA has quit IRC | 09:00 | |
*** maharaja has quit IRC | 09:00 | |
*** tiredbones has quit IRC | 09:00 | |
*** lunarosity has quit IRC | 09:00 | |
*** Ricey has quit IRC | 09:00 | |
*** munkee has quit IRC | 09:00 | |
*** srichter has joined #schooltool | 09:00 | |
*** munkee has joined #schooltool | 09:00 | |
*** tiredbones has joined #schooltool | 09:00 | |
*** Ricey has joined #schooltool | 09:00 | |
*** lunarosity has joined #schooltool | 09:00 | |
*** auxesis has joined #schooltool | 09:00 | |
*** SteveA has joined #schooltool | 09:00 | |
*** maharaja has joined #schooltool | 09:00 | |
*** tiredbones has quit IRC | 09:00 | |
*** Ricey has quit IRC | 09:00 | |
*** lunarosity has quit IRC | 09:00 | |
*** munkee has quit IRC | 09:00 | |
*** lunarosity has joined #schooltool | 09:00 | |
*** munkee has joined #schooltool | 09:00 | |
*** lunarosity has quit IRC | 09:00 | |
*** maharaja has quit IRC | 09:00 | |
*** SteveA has quit IRC | 09:00 | |
*** auxesis has quit IRC | 09:00 | |
*** tvon has joined #schooltool | 09:01 | |
*** lunarosity has joined #schooltool | 09:01 | |
*** munkee has quit IRC | 09:01 | |
*** maharaja has joined #schooltool | 09:01 | |
*** povbot has joined #schooltool | 09:01 | |
*** _maharaja has joined #schooltool | 09:01 | |
*** tiredbones has joined #schooltool | 09:02 | |
*** auxesis has joined #schooltool | 09:05 | |
*** Ricey has joined #schooltool | 09:05 | |
*** admp has joined #schooltool | 09:22 | |
*** Aiste has joined #schooltool | 10:07 | |
*** tvon has quit IRC | 11:49 | |
*** th1a has joined #schooltool | 13:07 | |
th1a | srichter: ayt? | 14:42 |
*** ignas has joined #schooltool | 14:47 | |
*** bskahan has joined #schooltool | 15:10 | |
*** bskahan has quit IRC | 15:39 | |
*** lunarosity has quit IRC | 15:40 | |
*** gintas has joined #schooltool | 15:41 | |
gintas | hi th1a | 15:41 |
gintas | I've got to go right now | 15:43 |
gintas | if you need anything, drop me an e-mail | 15:43 |
gintas | I believe that the announcements are the only thing left for a proper .1 release, it would be great if you'd take care of that | 15:44 |
gintas | bye | 15:44 |
*** gintas has quit IRC | 15:44 | |
srichter | th1a: I am here now | 15:57 |
ignas | th1a, is gone at the moment | 15:58 |
srichter | ignas: do you remember what he wanted? | 15:58 |
srichter | ignas: or when he will be back? | 15:58 |
ignas | he'll be back in 20-40 minutes | 15:58 |
ignas | he wanted to ask how would one profile schooltool | 15:58 |
ignas | so a user could send us profiling data if his calendar.ics are private | 15:59 |
srichter | ah, I see | 15:59 |
srichter | I saw his response to the ML | 15:59 |
srichter | there is a tool in Zope that allows profiling | 15:59 |
SteveA | write a tool to scramble the text in the calendar.ics ;-) | 16:00 |
ignas | SteveA, we were thinking of generating outright random ics'es, though i guess such a tool would have it's uses ... | 16:01 |
ignas | though i guess Data.fs anonymizer would be even better | 16:01 |
ignas | for those cases when users have crashing bugs | 16:02 |
*** mgedmin has joined #schooltool | 16:03 | |
srichter | note that a Data.fs anonymizer is fairly easy to do with the storage record iterator that I used for my recent evolution script | 16:04 |
srichter | because you are ensured you get all objects | 16:05 |
srichter | mgedmin: I am ready for the trunk merge | 16:05 |
srichter | I have merged all changes since the make of the branch and the evolution script is working well as well | 16:06 |
mgedmin | yay | 16:13 |
srichter | I also got some initial zpktools support in already | 16:15 |
th1a | The idea of a Data.fs anonymizer to allow us to examine user Data.fs's is interesting | 16:36 |
povbot | /svn/commits: * srichter committed revision 4884: | 16:43 |
povbot | /svn/commits: Improved script to install in the correct place (iow, use --home instead of --prefix). Also got the tests to run in the test run, so we know that everything necessary is installed. | 16:43 |
srichter | th1a: hi | 16:43 |
th1a | Hey. | 16:43 |
srichter | th1a: I think I have covered all points in the proposal now plus a bunch more things | 16:44 |
srichter | th1a: as I told Marius already, I am ready to merge | 16:44 |
th1a | Okey doke. | 16:45 |
th1a | I just need to have Marius sign off first. | 16:45 |
srichter | we will need some tweaks to get SchoolBell in a really good state, but that is better done once the pagelet stuff lands and Jim switches to the new test runner | 16:45 |
th1a | I wrote up some new ideas about the UI, which, unlike what I wrote yesterday, are not insane. | 16:46 |
srichter | th1a: as you might have seen, I also started implementing the zpkgtools overhead; we can already build a release for schooltool.relationship | 16:46 |
srichter | I would love to see it | 16:46 |
th1a | Bitchin. | 16:46 |
th1a | It is actually in testbrowser format. I'm almost done. | 16:46 |
srichter | oooh, cool | 16:47 |
th1a | I did realize pretty quickly that making custom testbrowser methods for SchoolTool will be useful. | 16:47 |
srichter | such as? | 16:47 |
srichter | I have not noticed such a need... | 16:48 |
th1a | Like, if we always have a "Tools" box, browser.getTools() | 16:48 |
srichter | what would be in the tools? | 16:48 |
th1a | If that's where you register links to applications, like "Gradebook," "Attendance," etc. | 16:49 |
srichter | ahh, you see | 16:49 |
srichter | what testbrowser *really* tells you is that our UI sucks :-) | 16:49 |
th1a | Hm? | 16:49 |
srichter | if something seems very repetitive and/or impossible to do, then this means that our UI is not good | 16:50 |
srichter | do you think that in real life people will create bookmarks and really use them? | 16:50 |
srichter | if so, testbrowser should support bookmarks | 16:50 |
th1a | No, that's not what I mean. | 16:50 |
th1a | I mean when a new application is added to SchoolTool, one of the places it can insert a link to itself is in "Tools." | 16:51 |
srichter | oh, but that would be in the UI | 16:52 |
srichter | testbrowser should only simulate a regular browser | 16:52 |
th1a | Yes. | 16:52 |
th1a | What I am saying is that you would frequently want to see if a tool was showing up in that box. | 16:52 |
srichter | ahhh, now I see | 16:52 |
th1a | Just for convenience. | 16:53 |
srichter | so you want an HTML analyzation tool | 16:53 |
srichter | yes, we decided to not add this functionality to testbrowser itself | 16:53 |
srichter | we could develop an htmlanalyze module for schooltool that does high-level inspection of the response HTML | 16:54 |
th1a | All I'm saying is that it is probably easier to write a little getTools() method once | 16:54 |
srichter | for example: | 16:54 |
th1a | than writing probably two or three steps to find the link and make sure it is in the right div. | 16:54 |
th1a | But maybe I don't know what I'm talking about. | 16:54 |
srichter | no, this is really needed | 16:54 |
srichter | its just not a concern/functionality of test browser but another tool | 16:55 |
srichter | from schooltool.testing import analyze | 16:55 |
srichter | analyze.ensureToolAvailability('Tool X', browser.response) | 16:55 |
srichter | or something like that | 16:55 |
srichter | another thing would be | 16:56 |
srichter | analyze.showElement(xpath='...') | 16:56 |
srichter | this picks a particular element specified by xpath and displays it | 16:56 |
srichter | this way we do not need: | 16:57 |
srichter | <!DOCTYPE..> | 16:57 |
srichter | ... | 16:57 |
srichter | <element ...> | 16:57 |
srichter | ... | 16:57 |
srichter | I wonder whether I should implement that pretty quickly | 16:58 |
th1a | I'm not sure I see the distinction between the analyzer and testbrowser. | 17:01 |
srichter | the testbrowser should *only* provide the functionality of a regular browser | 17:02 |
srichter | nothing more | 17:02 |
srichter | the analyzer provides functionality to inspect the response (i.e HTML) | 17:02 |
th1a | OK. I see. | 17:02 |
srichter | does xpath come with libxml2? | 17:07 |
mgedmin | libxml2 comes with xpath | 17:10 |
srichter | ok, in fact I can reuse the rest XMLDocument | 17:10 |
mgedmin | perhaps move it outside of rest | 17:12 |
mgedmin | it's sorta generic | 17:12 |
srichter | yes | 17:12 |
srichter | I just thought about that too | 17:12 |
mgedmin | nicer wrapper for libxml2 back when lxml didn't exist | 17:12 |
srichter | once lxml lands in Zope 3, we can switch to it | 17:12 |
srichter | right now it is all I need | 17:12 |
th1a | I could see that coming a mile away ;-) | 17:13 |
srichter | well, we do not have to do it at once | 17:13 |
srichter | just as we do things | 17:13 |
srichter | it means we have less code to maintain | 17:13 |
srichter | mgedmin: do you mind if I implement __str__ and __repr__ for xmlparsing.XMLNode that shows the string? | 17:14 |
mgedmin | I won't | 17:18 |
mgedmin | I don't mind | 17:18 |
mgedmin | I assume you will use that for tests? | 17:18 |
srichter | do you know what gives me the text representation of a node? | 17:18 |
srichter | content should only the inside | 17:18 |
mgedmin | I do mind if you use __str__ in real code -- XML is Unicode, __str__ isn't | 17:19 |
mgedmin | srichter, check libxml2's apis | 17:19 |
srichter | ok | 17:20 |
srichter | (good point) | 17:20 |
mgedmin | libxml2.xmlNode_object.serialize() is probably what you want | 17:23 |
th1a | OK, I sent out my hopefully saner UI document. | 17:26 |
srichter | mgedmin: yes! | 17:27 |
srichter | thanks :-) | 17:27 |
srichter | this works great | 17:28 |
*** tiredbones has quit IRC | 17:28 | |
mgedmin | yay | 17:29 |
mgedmin | what happens if you do have a unicode character? | 17:29 |
srichter | I try this next | 17:30 |
srichter | do you have one handy? | 17:30 |
srichter | it is escaped | 17:31 |
srichter | ö is ö | 17:31 |
mgedmin | here are some non-latin1 characters for you: ąčęėįšųūž | 17:34 |
mgedmin | I also traditionally used ☻ (☻) in tests | 17:35 |
*** tiredbones has joined #schooltool | 17:42 | |
*** alga has joined #SchoolTool | 17:44 | |
*** alga has quit IRC | 18:00 | |
povbot | /svn/commits: * srichter committed revision 4885: | 18:04 |
povbot | /svn/commits: Give XMLNode's a nice representation. | 18:04 |
povbot | /svn/commits: * srichter committed revision 4886: | 18:05 |
povbot | /svn/commits: Make analyzation of HTML easier using XPath. | 18:05 |
srichter | th1a: I just checked in a first analyzation method :-) | 18:09 |
th1a | Nice. | 18:10 |
th1a | In what context would you use this? Functional tests? | 18:11 |
srichter | yes | 18:13 |
srichter | now we have those very fragile constructs, that always fail if you change a little bit | 18:14 |
*** tvon has joined #schooltool | 18:14 | |
*** FarcePest has joined #schooltool | 18:15 | |
th1a | I see. | 18:15 |
*** bskahan has joined #schooltool | 18:27 | |
bskahan | th1a: the new draft makes more sense | 18:31 |
th1a | :-) | 18:31 |
th1a | The last one was completely bonkers. | 18:31 |
bskahan | defining what regions need to be accessible to extensions is the key | 18:33 |
th1a | Do we need anything beyond those three boxes? | 18:33 |
bskahan | if I understand the current pagelet code correctly, those regions will map to Slots that new apps can add Pagelets to | 18:34 |
th1a | One possibility is allowing the active application to use the upper right corner as well, since we let the calendar do that now. | 18:34 |
bskahan | I hate having those calendar links though ;) | 18:35 |
bskahan | they should be in the content well | 18:35 |
th1a | OK. | 18:35 |
bskahan | that space should be for App wide things, changing the font size, maybe getting to your preferences, maybe login/out | 18:36 |
bskahan | generally, things that don't relate to what page you're on | 18:36 |
bskahan | we just haven't figured out a pretty way to put them in the content well of calendar pages | 18:36 |
th1a | OK. That's rational. | 18:37 |
th1a | Also, we're very, very, very close to getting our serverpronto server now. | 18:38 |
th1a | What's your upcoming schedule bskahan? | 18:38 |
bskahan | busy through next week, then it should slow down again. I'm not sure how the UI work is/should/will overlap with POV backend work getting new applications actually registered | 18:39 |
bskahan | the first part is fairly independent though, moving the existing components to pagelets | 18:42 |
bskahan | the "plugging in something new" may be dependent | 18:43 |
bskahan | afk a bit | 18:44 |
*** azazel_ has joined #schooltool | 20:01 | |
azazel_ | 7join #linuxtrent | 20:01 |
povbot | /svn/commits: * srichter committed revision 4887: | 20:20 |
povbot | /svn/commits: Make SchoolTool pages fully XHTML compliant. | 20:20 |
povbot | /svn/commits: * srichter committed revision 4888: | 20:21 |
povbot | /svn/commits: Allow to pass a libxml2.xmlDoc as the body. This allows me to parse HTML as well. | 20:21 |
povbot | /svn/commits: * srichter committed revision 4889: | 20:22 |
povbot | /svn/commits: Well, the real world is not as nice as my unit tests. Thus, we have to use the HTML parser to create the document. But now it works well. | 20:22 |
*** admp has quit IRC | 20:58 | |
*** th1a has quit IRC | 20:59 | |
*** gintas has joined #schooltool | 21:39 | |
*** gintas has quit IRC | 21:48 | |
*** th1a has joined #schooltool | 22:09 | |
*** azazel_ has quit IRC | 22:14 | |
*** th1a has quit IRC | 22:21 | |
*** Aiste has quit IRC | 22:54 | |
*** mgedmin has quit IRC | 22:59 | |
*** ignas has quit IRC | 23:16 | |
*** bskahan has quit IRC | 23:25 | |
*** tvon is now known as TomCruise | 23:44 | |
*** TomCruise is now known as tvon | 23:45 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!