IRC log of #schooltool for Friday, 2005-08-26

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.100:10
povbot/svn/commits: * gintas committed revision 4875:00:10
povbot/svn/commits: Tagging SchoolTool 0.11.100:10
povbot/svn/commits: * gintas committed revision 4876:00:10
povbot/svn/commits: Set SchoolBell version number in release00:10
povbot/svn/commits: * gintas committed revision 4877:00:11
povbot/svn/commits: Set SchoolTool version number in release00: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 IRC00:14
povbot/svn/commits: * gintas committed revision 4879:00:15
povbot/svn/commits: Bound SchoolTool 0.11.1 to SchoolBell 1.2.100:15
povbot/svn/commits: * srichter committed revision 4880:00:18
povbot/svn/commits: Always ignore zope.app00: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 IRC01: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 IRC03: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 IRC09:00
*** srichter has quit IRC09:00
*** auxesis has quit IRC09:00
*** SteveA has quit IRC09:00
*** maharaja has quit IRC09:00
*** tiredbones has quit IRC09:00
*** lunarosity has quit IRC09:00
*** Ricey has quit IRC09:00
*** munkee has quit IRC09:00
*** srichter has joined #schooltool09:00
*** munkee has joined #schooltool09:00
*** tiredbones has joined #schooltool09:00
*** Ricey has joined #schooltool09:00
*** lunarosity has joined #schooltool09:00
*** auxesis has joined #schooltool09:00
*** SteveA has joined #schooltool09:00
*** maharaja has joined #schooltool09:00
*** tiredbones has quit IRC09:00
*** Ricey has quit IRC09:00
*** lunarosity has quit IRC09:00
*** munkee has quit IRC09:00
*** lunarosity has joined #schooltool09:00
*** munkee has joined #schooltool09:00
*** lunarosity has quit IRC09:00
*** maharaja has quit IRC09:00
*** SteveA has quit IRC09:00
*** auxesis has quit IRC09:00
*** tvon has joined #schooltool09:01
*** lunarosity has joined #schooltool09:01
*** munkee has quit IRC09:01
*** maharaja has joined #schooltool09:01
*** povbot has joined #schooltool09:01
*** _maharaja has joined #schooltool09:01
*** tiredbones has joined #schooltool09:02
*** auxesis has joined #schooltool09:05
*** Ricey has joined #schooltool09:05
*** admp has joined #schooltool09:22
*** Aiste has joined #schooltool10:07
*** tvon has quit IRC11:49
*** th1a has joined #schooltool13:07
th1asrichter:  ayt?14:42
*** ignas has joined #schooltool14:47
*** bskahan has joined #schooltool15:10
*** bskahan has quit IRC15:39
*** lunarosity has quit IRC15:40
*** gintas has joined #schooltool15:41
gintashi th1a15:41
gintasI've got to go right now15:43
gintasif you need anything, drop me an e-mail15:43
gintasI believe that the announcements are the only thing left for a proper .1 release, it would be great if you'd take care of that15:44
*** gintas has quit IRC15:44
srichterth1a: I am here now15:57
ignasth1a, is gone at the moment15:58
srichterignas: do you remember what he wanted?15:58
srichterignas: or when he will be back?15:58
ignashe'll be back in 20-40 minutes15:58
ignashe wanted to ask how would one profile schooltool15:58
ignasso a user could send us profiling data if his calendar.ics are private15:59
srichterah, I see15:59
srichterI saw his response to the ML15:59
srichterthere is a tool in Zope that allows profiling15:59
SteveAwrite a tool to scramble the text in the calendar.ics ;-)16:00
ignasSteveA, we were thinking of generating outright random ics'es, though i guess such a tool would have it's uses ...16:01
ignasthough i guess Data.fs anonymizer would be even better16:01
ignasfor those cases when users have crashing bugs16:02
*** mgedmin has joined #schooltool16:03
srichternote that a Data.fs anonymizer is fairly easy to do with the storage record iterator that I used for my recent evolution script16:04
srichterbecause you are ensured you get all objects16:05
srichtermgedmin: I am ready for the trunk merge16:05
srichterI have merged all changes since the make of the branch and the evolution script is working well as well16:06
srichterI also got some initial zpktools support in already16:15
th1aThe idea of a Data.fs anonymizer to allow us to examine user Data.fs's is interesting16: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
srichterth1a: hi16:43
srichterth1a: I think I have covered all points in the proposal now plus a bunch more things16:44
srichterth1a: as I told Marius already, I am ready to merge16:44
th1aOkey doke.16:45
th1aI just need to have Marius sign off first.16:45
srichterwe 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 runner16:45
th1aI wrote up some new ideas about the UI, which, unlike what I wrote yesterday, are not insane.16:46
srichterth1a: as you might have seen, I also started implementing the zpkgtools overhead; we can already build a release for schooltool.relationship16:46
srichterI would love to see it16:46
th1aIt is actually in testbrowser format.  I'm almost done.16:46
srichteroooh, cool16:47
th1aI did realize pretty quickly that making custom testbrowser methods for SchoolTool will be useful.16:47
srichtersuch as?16:47
srichterI have not noticed such a need...16:48
th1aLike, if we always have a "Tools" box, browser.getTools()16:48
srichterwhat would be in the tools?16:48
th1aIf that's where you register links to applications, like "Gradebook," "Attendance," etc.16:49
srichterahh, you see16:49
srichterwhat testbrowser *really* tells you is that our UI sucks :-)16:49
srichterif something seems very repetitive and/or impossible to do, then this means that our UI is not good16:50
srichterdo you think that in real life people will create bookmarks and really use them?16:50
srichterif so, testbrowser should support bookmarks16:50
th1aNo, that's not what I mean.16:50
th1aI 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
srichteroh, but that would be in the UI16:52
srichtertestbrowser should only simulate a regular browser16:52
th1aWhat I am saying is that you would frequently want to see if a tool was showing up in that box.16:52
srichterahhh, now I see16:52
th1aJust for convenience.16:53
srichterso you want an HTML analyzation tool16:53
srichteryes, we decided to not add this functionality to testbrowser itself16:53
srichterwe could develop an htmlanalyze module for schooltool that does high-level inspection of the response HTML16:54
th1aAll I'm saying is that it is probably easier to write a little getTools() method once16:54
srichterfor example:16:54
th1athan writing probably two or three steps to find the link and make sure it is in the right div.16:54
th1aBut maybe I don't know what I'm talking about.16:54
srichterno, this is really needed16:54
srichterits just not a concern/functionality of test browser but another tool16:55
srichterfrom schooltool.testing import analyze16:55
srichteranalyze.ensureToolAvailability('Tool X', browser.response)16:55
srichteror something like that16:55
srichteranother thing would be16:56
srichterthis picks a particular element specified by xpath and displays it16:56
srichterthis way we do not need:16:57
srichter<element ...>16:57
srichterI wonder whether I should implement that pretty quickly16:58
th1aI'm not sure I see the distinction between the analyzer and testbrowser.17:01
srichterthe testbrowser should *only* provide the functionality of a regular browser17:02
srichternothing more17:02
srichterthe analyzer provides functionality to inspect the response (i.e HTML)17:02
th1aOK.  I see.17:02
srichterdoes xpath come with libxml2?17:07
mgedminlibxml2 comes with xpath17:10
srichterok, in fact I can reuse the rest XMLDocument17:10
mgedminperhaps move it outside of rest17:12
mgedminit's sorta generic17:12
srichterI just thought about that too17:12
mgedminnicer wrapper for libxml2 back when lxml didn't exist17:12
srichteronce lxml lands in Zope 3, we can switch to it17:12
srichterright now it is all I need17:12
th1aI could see that coming a mile away ;-)17:13
srichterwell, we do not have to do it at once17:13
srichterjust as we do things17:13
srichterit means we have less code to maintain17:13
srichtermgedmin: do you mind if I implement __str__ and __repr__ for xmlparsing.XMLNode that shows the string?17:14
mgedminI won't17:18
mgedminI don't mind17:18
mgedminI assume you will use that for tests?17:18
srichterdo you know what gives me the text representation of a node?17:18
srichtercontent should only the inside17:18
mgedminI do mind if you use __str__ in real code -- XML is Unicode, __str__ isn't17:19
mgedminsrichter, check libxml2's apis17:19
srichter(good point)17:20
mgedminlibxml2.xmlNode_object.serialize() is probably what you want17:23
th1aOK, I sent out my hopefully saner UI document.17:26
srichtermgedmin: yes!17:27
srichterthanks :-)17:27
srichterthis works great17:28
*** tiredbones has quit IRC17:28
mgedminwhat happens if you do have a unicode character?17:29
srichterI try this next17:30
srichterdo you have one handy?17:30
srichterit is escaped17:31
srichter&#xF6; is ö17:31
mgedminhere are some non-latin1 characters for you: ąčęėįšųūž17:34
mgedminI also traditionally used &#x263b; (☻) in tests17:35
*** tiredbones has joined #schooltool17:42
*** alga has joined #SchoolTool17:44
*** alga has quit IRC18: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
srichterth1a: I just checked in a first analyzation method  :-)18:09
th1aIn what context would you use this?  Functional tests?18:11
srichternow we have those very fragile constructs, that always fail if you change a little bit18:14
*** tvon has joined #schooltool18:14
*** FarcePest has joined #schooltool18:15
th1aI see.18:15
*** bskahan has joined #schooltool18:27
bskahanth1a: the new draft makes more sense18:31
th1aThe last one was completely bonkers.18:31
bskahandefining what regions need to be accessible to extensions is the key18:33
th1aDo we need anything beyond those three boxes?18:33
bskahanif I understand the current pagelet code correctly, those regions will map to Slots that new apps can add Pagelets to18:34
th1aOne possibility is allowing the active application to use the upper right corner as well, since we let the calendar do that now.18:34
bskahanI hate having those calendar links though ;)18:35
bskahanthey should be in the content well18:35
bskahanthat space should be for App wide things, changing the font size, maybe getting to your preferences, maybe login/out18:36
bskahangenerally, things that don't relate to what page you're on18:36
bskahanwe just haven't figured out a pretty way to put them in the content well of calendar pages18:36
th1aOK.  That's rational.18:37
th1aAlso, we're very, very, very close to getting our serverpronto server now.18:38
th1aWhat's your upcoming schedule bskahan?18:38
bskahanbusy 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 registered18:39
bskahanthe first part is fairly independent though, moving the existing components to pagelets18:42
bskahanthe "plugging in something new" may be dependent18:43
bskahanafk a bit18:44
*** azazel_ has joined #schooltool20:01
azazel_7join #linuxtrent20: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 IRC20:58
*** th1a has quit IRC20:59
*** gintas has joined #schooltool21:39
*** gintas has quit IRC21:48
*** th1a has joined #schooltool22:09
*** azazel_ has quit IRC22:14
*** th1a has quit IRC22:21
*** Aiste has quit IRC22:54
*** mgedmin has quit IRC22:59
*** ignas has quit IRC23:16
*** bskahan has quit IRC23:25
*** tvon is now known as TomCruise23:44
*** TomCruise is now known as tvon23:45

Generated by 2.15.1 by Marius Gedminas - find it at!