*** benji has quit IRC | 00:05 | |
*** whit has quit IRC | 00:05 | |
*** whit has joined #zope3-dev | 00:06 | |
*** agroszer has quit IRC | 00:06 | |
*** whit has quit IRC | 00:07 | |
*** whit has joined #zope3-dev | 00:07 | |
*** lucielejard has quit IRC | 00:10 | |
*** malthe|out is now known as malthe | 00:21 | |
*** ktwilight has joined #zope3-dev | 00:24 | |
*** tarek has quit IRC | 00:25 | |
*** ktwilight_ has quit IRC | 00:30 | |
*** ignas has quit IRC | 00:30 | |
*** redir has joined #zope3-dev | 00:32 | |
*** redir has quit IRC | 00:39 | |
ccomb | setuptools 0.6c8 + subversion 1.5 is a real pain | 00:40 |
---|---|---|
ccomb | it's causing me a headache everyday | 00:41 |
* ccomb is about to subscribe to distutils-sig just to whine | 00:44 | |
jamur2 | ccomb: http://bugs.python.org/setuptools/issue4 has a patched egg that I use | 00:47 |
ccomb | jamur2 I'm already creating my own 0.6c9 but in a sanbox, there is always something that wants to download 0.6c8 | 00:49 |
*** greenman_ has quit IRC | 00:49 | |
ccomb | virtualenv downloads 0.6c8 by default | 00:51 |
ccomb | the KGS also forces 0.6c8 | 00:51 |
ccomb | even my grandmother wants 0.6c8 | 00:52 |
jamur2 | heh | 00:52 |
*** malthe is now known as malthe|Zzz | 00:52 | |
jamur2 | i've got a .buildout/default.cfg so everything uses a common eggs-directory that helps | 00:53 |
*** sm has joined #zope3-dev | 00:55 | |
*** jamur2 has quit IRC | 00:57 | |
*** vipod has quit IRC | 01:11 | |
*** dunny has quit IRC | 01:11 | |
*** oggers has quit IRC | 01:22 | |
*** fcorrea has quit IRC | 01:42 | |
*** greenman_ has joined #zope3-dev | 01:45 | |
*** J1m has quit IRC | 01:46 | |
*** sp0cksbeard has quit IRC | 01:47 | |
*** hazmat has joined #zope3-dev | 01:49 | |
*** ChanServ sets mode: +o hazmat | 01:49 | |
*** whit is now known as whit|out | 01:52 | |
*** junkafarian_ has quit IRC | 01:56 | |
*** fcorrea has joined #zope3-dev | 02:01 | |
*** b52laptop has quit IRC | 02:01 | |
*** b52laptop has joined #zope3-dev | 02:03 | |
*** whit|out has quit IRC | 02:09 | |
*** lurkymclurkleton has quit IRC | 02:15 | |
*** aclark is now known as aclark|dinner | 02:15 | |
*** fcorrea has quit IRC | 02:20 | |
*** nathany has quit IRC | 02:29 | |
*** deo has joined #zope3-dev | 02:46 | |
*** rmarianski has quit IRC | 02:47 | |
*** nathany has joined #zope3-dev | 02:47 | |
*** fcorrea has joined #zope3-dev | 02:57 | |
*** nathany has quit IRC | 03:07 | |
*** aclark|dinner is now known as aclark | 03:15 | |
*** flox has left #zope3-dev | 03:36 | |
*** dunny has joined #zope3-dev | 03:37 | |
*** lurkymclurkleton has joined #zope3-dev | 03:38 | |
*** ignas has joined #zope3-dev | 03:42 | |
*** ignas has quit IRC | 03:43 | |
*** lurkymclurkleton has quit IRC | 03:44 | |
*** aclark is now known as aclark|away | 03:46 | |
*** redir has joined #zope3-dev | 03:49 | |
*** b52laptop has quit IRC | 03:52 | |
*** hazmat has quit IRC | 04:36 | |
*** redir has quit IRC | 05:05 | |
*** alecm has quit IRC | 05:08 | |
*** srichter has quit IRC | 05:13 | |
*** hazmat has joined #zope3-dev | 05:40 | |
*** ChanServ sets mode: +o hazmat | 05:40 | |
*** jsadjohnson has quit IRC | 06:03 | |
*** binseer has joined #zope3-dev | 06:09 | |
*** sm has quit IRC | 06:10 | |
*** stub has joined #zope3-dev | 06:32 | |
*** tdoggette has quit IRC | 06:38 | |
*** kursor has joined #zope3-dev | 07:01 | |
*** alecm has joined #zope3-dev | 07:35 | |
*** philiKON_ has joined #zope3-dev | 07:45 | |
*** philiKON has quit IRC | 07:46 | |
*** fairwinds has quit IRC | 07:53 | |
*** fcorrea_ has joined #zope3-dev | 08:05 | |
*** fcorrea has quit IRC | 08:05 | |
*** philiKON_ has quit IRC | 08:25 | |
*** andres_f has quit IRC | 08:35 | |
*** fairwinds has joined #zope3-dev | 08:37 | |
*** sm has joined #zope3-dev | 08:43 | |
*** alecm has quit IRC | 08:44 | |
*** quodt has joined #zope3-dev | 08:48 | |
*** srichter has joined #zope3-dev | 08:49 | |
*** philiKON has joined #zope3-dev | 08:53 | |
*** sm has quit IRC | 08:58 | |
*** __mac__ has joined #zope3-dev | 09:02 | |
*** afd_ has joined #zope3-dev | 09:12 | |
*** greenman_ has quit IRC | 09:12 | |
*** fairwinds has quit IRC | 09:15 | |
*** __mac___ has joined #zope3-dev | 09:16 | |
*** baijum has joined #zope3-dev | 09:25 | |
*** __mac__ has quit IRC | 09:32 | |
*** BjornT has quit IRC | 09:36 | |
*** BjornT_ has joined #zope3-dev | 09:36 | |
*** ChanServ sets mode: +o srichter | 09:48 | |
*** tarek has joined #zope3-dev | 09:58 | |
*** jodok has quit IRC | 10:22 | |
*** mustap has joined #zope3-dev | 10:27 | |
*** malthe|Zzz is now known as malthe | 10:29 | |
*** goschtl has joined #zope3-dev | 10:30 | |
*** MJ has joined #zope3-dev | 10:34 | |
*** jodok has joined #zope3-dev | 10:34 | |
*** stub has quit IRC | 10:38 | |
*** b52laptop has joined #zope3-dev | 10:40 | |
*** agroszer has joined #zope3-dev | 10:47 | |
*** junkafarian has joined #zope3-dev | 10:52 | |
*** maurits has joined #zope3-dev | 10:54 | |
*** stub has joined #zope3-dev | 10:57 | |
*** malthe has quit IRC | 11:05 | |
*** mintsauce has joined #zope3-dev | 11:10 | |
mintsauce | I'm accessing a bunch of objects in a folder, using 'self.context.items()', then listing them via if 'IName.providedBy(child):' but filtering on owners via 'dc = IZopeDublinCore(child)' , 'creators = dc.creators' etc | 11:10 |
mintsauce | This is fine in the short term, but too memory intensive in the long run, as obvously im listing all, then filtering. Is it possible to return a list with only certain owners using 'self.context.items()'? (So 'filtered list', rather than 'list then filter'). | 11:11 |
junkafarian | mintsauce: you could move the filtering logic to a method in a class which extends the base Folder class? | 11:12 |
philiKON | nah | 11:13 |
philiKON | no need to modify existing code | 11:13 |
philiKON | efficient filtering has nothing to do where it's done | 11:13 |
philiKON | mintsauce: use a generator | 11:13 |
philiKON | mintsauce: http://paste.plone.org/23186 | 11:15 |
philiKON | notice the "yield" statement | 11:15 |
mintsauce | yup ... | 11:15 |
mintsauce | flicking through my python reference ;) | 11:16 |
mintsauce | philiKON: nice - is this the most efficient way? This folder could have 1,000's of objects owned by different people - im still checking (waking?) each for ownership, whether they are used or not. | 11:20 |
philiKON | yes | 11:20 |
* mintsauce is thinking he should perhaps use user folders instead | 11:20 | |
philiKON | there's little way round that | 11:20 |
philiKON | if you want a more efficient system, i suggest dedicated indexes | 11:20 |
philiKON | e.g. a creators index | 11:21 |
philiKON | that indexes docs based on their creators | 11:21 |
mintsauce | philiKON: i can appreciate that - to check something you have to access it ;) | 11:21 |
philiKON | the only advantage of the generator is that it doesn't consume too much memory at the same time. | 11:22 |
mintsauce | User folders would help in the long run too wouldn't they? That way i would just be running a python level security check on a lot less objects I could assumed were owned by that user? | 11:22 |
mintsauce | (although I'd have to modify the folder logic and user creation a fair bit) | 11:23 |
junkafarian | mintsauce: harder to search/filter that way though | 11:24 |
junkafarian | ie for other comparisons | 11:25 |
mintsauce | true ... | 11:25 |
philiKON | mintsauce: not sure what you mean by user folders. | 11:25 |
junkafarian | id go for an index too | 11:25 |
philiKON | mintsauce: certainly that would be such an index. poor man's version | 11:25 |
mintsauce | at the moment there is one folder /stuff/objects - the objects are listed and filtered by users | 11:26 |
mintsauce | if it was stuff/username/objects you would have a lot less objects to filter (you could almost assume they were that users anyway) | 11:27 |
philiKON | right | 11:27 |
philiKON | as said, that's one way to cut down the objects to wake up | 11:27 |
philiKON | in a way the dedicated 'username' container would be a poor man's index | 11:27 |
philiKON | so if that works for you, why not | 11:28 |
mintsauce | not sure it works for me as such - it would mean mixing user logic into the folder logic and all the 'fun' that that might involve ;) | 11:29 |
mintsauce | How fast is indexing - if i had a 100,000 users with 50 objects, is it going to give me the same performance improvement that specific user folders would? | 11:30 |
philiKON | well, indexing would happen whenever the object changed | 11:30 |
*** binseer has quit IRC | 11:30 | |
philiKON | you're probably wondering about the searching | 11:30 |
philiKON | the searching is fast | 11:31 |
philiKON | because you're essentially looking up things in a mapping | 11:31 |
philiKON | docs = index[creator] | 11:31 |
*** binseer has joined #zope3-dev | 11:31 | |
philiKON | (pseudo code) | 11:31 |
philiKON | and you get back a list of integers (int ids) | 11:32 |
philiKON | which you then use to wake up the objects you're interested in | 11:32 |
mintsauce | ah .... i see - it is a different method entirely, but i can see that it would be quick | 11:33 |
mintsauce | philiKON: you should write a book ;P | 11:33 |
philiKON | no kiddin | 11:34 |
mintsauce | Thanks for the advice guys, thats made it all a lot clearer. | 11:34 |
*** baijum has quit IRC | 11:36 | |
*** malthe has joined #zope3-dev | 11:37 | |
*** thruflo has joined #zope3-dev | 11:37 | |
*** aclark|away is now known as aclark | 11:45 | |
*** hazmat has quit IRC | 11:51 | |
*** baijum has joined #zope3-dev | 11:55 | |
*** elro has joined #zope3-dev | 12:08 | |
*** junkafarian has quit IRC | 12:22 | |
*** MJ is now known as MJ|out | 12:23 | |
*** timte has joined #zope3-dev | 12:23 | |
*** timte has quit IRC | 12:30 | |
*** timte has joined #zope3-dev | 12:31 | |
*** greenman has joined #zope3-dev | 12:41 | |
*** mintsauce has quit IRC | 12:50 | |
*** junkafarian has joined #zope3-dev | 12:57 | |
*** MJ|out is now known as MJ | 13:07 | |
*** mintsauce has joined #zope3-dev | 13:12 | |
mintsauce | philiKON: is there a pdf version of your book, for those that own the print version? | 13:13 |
*** sunew has joined #zope3-dev | 13:14 | |
*** projekt01 has joined #zope3-dev | 13:22 | |
*** mintsauce has quit IRC | 13:24 | |
*** baijum has left #zope3-dev | 13:29 | |
*** flox has joined #zope3-dev | 13:36 | |
*** timte has quit IRC | 13:38 | |
*** dirceu has joined #zope3-dev | 13:50 | |
*** dunny has quit IRC | 13:58 | |
*** alga has joined #zope3-dev | 14:09 | |
*** dirceu has quit IRC | 14:16 | |
*** afd_ has quit IRC | 14:20 | |
*** afd_ has joined #zope3-dev | 14:29 | |
*** afd__ has joined #zope3-dev | 14:36 | |
*** afd_ has quit IRC | 14:36 | |
*** jsadjohnson has joined #zope3-dev | 14:39 | |
*** sunew has quit IRC | 14:42 | |
*** afd__ has quit IRC | 14:44 | |
*** MJ is now known as MJ|lunch | 14:55 | |
*** ignas has joined #zope3-dev | 15:07 | |
*** greenman has quit IRC | 15:11 | |
*** redir has joined #zope3-dev | 15:12 | |
*** timte has joined #zope3-dev | 15:20 | |
*** afd__ has joined #zope3-dev | 15:22 | |
*** fairwinds has joined #zope3-dev | 15:22 | |
*** Ariel_Calzada has joined #zope3-dev | 15:22 | |
*** timte has quit IRC | 15:25 | |
*** mintsauce has joined #zope3-dev | 15:25 | |
*** Ariel_Calzada has left #zope3-dev | 15:27 | |
mintsauce | hi all - trying to adapt IPrincipal annotations ( as per philiKON 's book) - thought it would just be a matter of adding newvar = MappingProperty('newvar') - but im getting a keyError ....... what am I missing? | 15:28 |
lisppaste6 | mintsauce pasted "Member Annotations" at http://paste.lisp.org/display/65304 | 15:29 |
*** MJ|lunch is now known as MJ | 15:31 | |
*** basti_ has joined #zope3-dev | 15:36 | |
*** basti_ is now known as basti__ | 15:37 | |
thruflo | have you already got a ppl adapted with memberinfo in the zodb - i.e.: when their mapping was created, it had fewer keys | 15:44 |
thruflo | you may need to force the mapping to be reset / have the new property added to it | 15:44 |
*** sunew has joined #zope3-dev | 15:45 | |
mintsauce | thruflo: ahh - yeah I have - how do i do that? is it a database generations thing? | 15:46 |
thruflo | . | 15:48 |
mintsauce | ..? ;) | 15:48 |
lisppaste6 | thruflo pasted "add if statement for mapping key" at http://paste.lisp.org/display/65305 | 15:49 |
thruflo | there we go | 15:49 |
thruflo | something along those lines...? | 15:49 |
mintsauce | great, thanks, ill give it a try - as an aside, does this mean memberinfo interfaces are different from others? i.e. for other objects I can add as many new fields as I like and it doesnt complain .... | 15:51 |
thruflo | possibly because the book implementation uses the MappingProperty class | 15:52 |
thruflo | not sure other adapter code always does | 15:52 |
mintsauce | thruflo: ok thanks :) | 15:55 |
*** mintsauce has quit IRC | 15:58 | |
*** jamur2 has joined #zope3-dev | 15:58 | |
*** sunew has quit IRC | 15:59 | |
*** J1m has joined #zope3-dev | 16:00 | |
*** redir has quit IRC | 16:02 | |
*** thruflo_ has joined #zope3-dev | 16:04 | |
*** Rolando has joined #zope3-dev | 16:07 | |
*** Rolando has quit IRC | 16:09 | |
*** junkafarian_ has joined #zope3-dev | 16:11 | |
*** junkafarian has quit IRC | 16:13 | |
*** junkafarian_ is now known as junkafarian | 16:14 | |
*** whit has joined #zope3-dev | 16:16 | |
*** thruflo_ has quit IRC | 16:17 | |
*** lucielejard has joined #zope3-dev | 16:18 | |
*** thruflo has quit IRC | 16:19 | |
*** lurkymclurkleton has joined #zope3-dev | 16:25 | |
*** jamur2 has quit IRC | 16:26 | |
*** jamur2 has joined #zope3-dev | 16:27 | |
*** sunew has joined #zope3-dev | 16:30 | |
*** binseer has quit IRC | 16:31 | |
*** Jell-O-Fishi has joined #zope3-dev | 16:35 | |
*** junkafarian_ has joined #zope3-dev | 16:38 | |
*** junkafarian has quit IRC | 16:40 | |
*** junkafarian_ is now known as junkafarian | 16:40 | |
*** malthe has quit IRC | 16:50 | |
* ccomb is having a bad time trying to understand the zope.server test failure after ZODB test | 16:54 | |
ccomb | mgedmin had isolated the failure : bin/test -pvc1 -m zope.server -t testSTOR_over -m ZEO -t insane | 16:55 |
ccomb | a trigger is created at import time as a pipe with fd = 11 | 16:56 |
ccomb | for some reason, this trigger is no more available when the test happens | 16:57 |
*** b52laptop has quit IRC | 17:02 | |
*** b52laptop has joined #zope3-dev | 17:09 | |
*** b52lap has joined #zope3-dev | 17:09 | |
*** timte has joined #zope3-dev | 17:43 | |
*** nathany has joined #zope3-dev | 17:43 | |
*** timte has quit IRC | 17:44 | |
*** timte has joined #zope3-dev | 17:44 | |
*** rmarianski has joined #zope3-dev | 17:44 | |
*** mustap has left #zope3-dev | 17:49 | |
*** reco has joined #zope3-dev | 17:50 | |
*** srichter has quit IRC | 17:51 | |
*** sunew has quit IRC | 17:53 | |
*** sp0cksbeard has joined #zope3-dev | 17:59 | |
*** projekt01 has quit IRC | 18:01 | |
*** philiKON has quit IRC | 18:04 | |
*** goschtl has quit IRC | 18:09 | |
*** sm has joined #zope3-dev | 18:14 | |
*** basti__ has quit IRC | 18:28 | |
*** philiKON has joined #zope3-dev | 18:30 | |
*** timte has quit IRC | 18:35 | |
*** dvschramm has joined #zope3-dev | 18:37 | |
*** alecm has joined #zope3-dev | 18:43 | |
ccomb | The ZEO test called multiple_storages_invalidation_queue_is_not_insane calls server.close_server() | 18:43 |
*** basti_ has joined #zope3-dev | 18:43 | |
ccomb | # Force the asyncore mainloop to exit by hackery | 18:46 |
ccomb | # i.e. close every socket in the map. loop() will return when the map is empty. | 18:47 |
ccomb | ahh :) | 18:54 |
*** __mac___ has quit IRC | 18:54 | |
ccomb | there is some duplicated code between zope.server and ZEO.zrpc | 18:54 |
*** pyqwer has joined #zope3-dev | 18:54 | |
*** pyqwer has left #zope3-dev | 18:55 | |
*** afd__ has quit IRC | 18:58 | |
*** brandon_rhodes has joined #zope3-dev | 19:00 | |
*** J1m has quit IRC | 19:02 | |
*** lurkymclurkleton has quit IRC | 19:06 | |
*** lurkymclurkleton has joined #zope3-dev | 19:07 | |
*** maurits has quit IRC | 19:20 | |
*** MJ is now known as MJ|dinner | 19:24 | |
*** srichter has joined #zope3-dev | 19:26 | |
*** aclark is now known as aclark|away | 19:36 | |
*** basti_ has quit IRC | 19:43 | |
*** quodt has quit IRC | 19:52 | |
*** b52lap has quit IRC | 20:04 | |
*** b52lap has joined #zope3-dev | 20:05 | |
*** junkafarian has quit IRC | 20:18 | |
*** b52lap has quit IRC | 20:21 | |
*** alecm has quit IRC | 20:22 | |
*** MrTopf has joined #zope3-dev | 20:29 | |
* ccomb reported https://bugs.launchpad.net/zodb/+bug/257954 | 20:29 | |
*** ChanServ sets mode: +o srichter | 20:29 | |
ccomb | this is for bin/test -pvc1 -m zope.server -t testSTOR_over -m ZEO -t insane | 20:31 |
ccomb | There is a second problem with bin/test -pvc1 -m ZEO -t insane --repeat 2 | 20:32 |
*** jodok has quit IRC | 20:33 | |
*** mcdonc has quit IRC | 20:38 | |
srichter | ccomb: are those the final failures in the KGS? | 20:44 |
ccomb | in 32 bits yes | 20:44 |
srichter | very cool | 20:45 |
ccomb | It can be fixed either in ZEO or in zope.server | 20:45 |
srichter | mmh, ok | 20:45 |
ccomb | Is there a chance we have a release of ZODB 3.8.1 soon ? | 20:45 |
srichter | ccomb: we can ask Jim when he is back | 20:46 |
ccomb | Anyway I'll try to find a way to fix it in zope.server | 20:46 |
*** afd__ has joined #zope3-dev | 20:54 | |
*** mcdonc has joined #zope3-dev | 20:57 | |
*** ignas has quit IRC | 20:58 | |
* srichter looks for J1m | 20:59 | |
*** alecm has joined #zope3-dev | 21:01 | |
*** MJ|dinner is now known as MJ | 21:05 | |
*** jodok has joined #zope3-dev | 21:07 | |
*** sunew has joined #zope3-dev | 21:07 | |
*** sunew has quit IRC | 21:07 | |
*** nathany has quit IRC | 21:15 | |
*** J1m has joined #zope3-dev | 21:19 | |
*** junkafarian has joined #zope3-dev | 21:19 | |
*** nathany has joined #zope3-dev | 21:26 | |
*** J1m has quit IRC | 21:31 | |
*** J1m has joined #zope3-dev | 21:36 | |
*** MrTopf has quit IRC | 21:36 | |
*** J1m has quit IRC | 21:39 | |
*** elro has quit IRC | 21:41 | |
*** whit has quit IRC | 21:42 | |
*** whit has joined #zope3-dev | 21:43 | |
*** whit has quit IRC | 21:45 | |
*** whit has joined #zope3-dev | 21:46 | |
*** stub has quit IRC | 21:50 | |
*** stub has joined #zope3-dev | 21:50 | |
*** kursor has quit IRC | 21:53 | |
*** whit has quit IRC | 21:53 | |
*** whit has joined #zope3-dev | 21:54 | |
*** whit has quit IRC | 21:55 | |
*** whit has joined #zope3-dev | 21:57 | |
*** aclark|away is now known as aclark | 21:57 | |
*** stub has quit IRC | 22:11 | |
*** agroszer_ has joined #zope3-dev | 22:11 | |
*** agroszer has quit IRC | 22:13 | |
*** quodt has joined #zope3-dev | 22:17 | |
*** agroszer_ has quit IRC | 22:25 | |
*** afd__ has quit IRC | 22:26 | |
*** alga has quit IRC | 22:30 | |
*** timte has joined #zope3-dev | 22:31 | |
ccomb | srichter ping | 22:33 |
*** vipod has joined #zope3-dev | 22:33 | |
srichter | ccomb: pong | 22:34 |
*** b52laptop has joined #zope3-dev | 22:34 | |
ccomb | I've found a way to prevent failures on zope.server by moving some imports in the setUp | 22:34 |
*** b52laptop has quit IRC | 22:34 | |
ccomb | I'm running the full kgs test suite to check | 22:34 |
srichter | ccomb: cool | 22:34 |
srichter | do you know why th eimport order matters? | 22:34 |
ccomb | the testrunner imports everything before the tests | 22:35 |
srichter | ah ok | 22:35 |
ccomb | while importing zope.server.dualmodechannel, it creates a socket (trigger) | 22:35 |
ccomb | this socket is closed by the ZEO tests (cf bug report) | 22:35 |
srichter | ahh, good work | 22:36 |
ccomb | I've moved the imports of WSGIHTTPServer, HTTPServer, and others | 22:36 |
srichter | I see | 22:36 |
ccomb | the real problem is both in ZEO and zope.server | 22:37 |
ccomb | If ok I would like to release zope.server 3.4.3 and zope.publisher 3.4.4 | 22:37 |
ccomb | and zc.zope3recipes | 22:37 |
ccomb | and include them in the KGS, then see if mgedmin's buildbot is happier | 22:38 |
srichter | yep | 22:39 |
srichter | +1 | 22:39 |
ccomb | So I need the upload permission for these packages on pypi | 22:39 |
*** fcorrea_ is now known as fcorrea | 22:42 | |
*** jsadjohnson has left #zope3-dev | 22:42 | |
srichter | ccomb: what is your username for pypi? | 22:42 |
ccomb | ccomb | 22:43 |
*** MJ has quit IRC | 23:01 | |
*** tarek has quit IRC | 23:07 | |
*** greenman has joined #zope3-dev | 23:14 | |
chaoflow | in a FunctionalDocFileSuite from zope.app.testing.functional, I call getRootFolder(): this works fine, if I zcml include zope.app.zcmlfiles in newer zope3. In Zope-2.10.4 there is no zope.app.zcmfiles and getRootFolder() fails with "KeyError: 'Application'". What do I need to include to make it work? | 23:15 |
chaoflow | http://paste.plone.org/23199 | 23:19 |
*** tarek has joined #zope3-dev | 23:28 | |
*** alecm has quit IRC | 23:29 | |
*** dunny has joined #zope3-dev | 23:34 | |
chaoflow | zope.app.appsetup is the answer | 23:40 |
*** alecm has joined #zope3-dev | 23:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!