Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Erik Enge

On Tue, 15 May 2001, Chris McDonough wrote:

 I'll be curious to see the results.  Hopefully you'll have better luck
 under 2.3.1b2.

I've indexed about 410.000 objects now.  A plain query with 'meta_type'
and 'firstname' to searchResults takes about 3-4 seconds.  Not too bad,
but not that good either.

I'm sure I can so something to make it faster, but other than index fewer
objects (which I can't do, since I have more objects that needs to be
indexed) I don't see what else I can do.

Maybe one could design a framework of scalable Catalogs?  Just like ZEO
does for ZODB?


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] convert zope objects to unicode

2001-05-17 Thread Toby Dickenson

On Wed, 16 May 2001 21:52:53 +0200, Tino Wildenhain
[EMAIL PROTECTED] wrote:

Hi Sin,

see http://dev.zope.org/Wikis/DevSite/Projects/SupportPython21/FrontPage

for whats going on at the unicode-sector for zope. IMHO it does
not make sense to duplicate effort.


That project aimed at supporting python 2.x, but not exploiting its
new features such as unicode.

You probably want to look at http://www.zope.org/Members/htrd/wstring,
where I have some mature patches to provide exactly what you want,
which have been stable for 10 months! It is likely that Zopes standard
unicode support, when it arrives, will be based on these patches.

(ps, Ill be releasing an updated patch for Zope 2.3.2 in the next few
days)



Toby Dickenson
[EMAIL PROTECTED]

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris McDonough

Erik Enge wrote:
 I've indexed about 410.000 objects now.  A plain query with 'meta_type'
 and 'firstname' to searchResults takes about 3-4 seconds.  Not too bad,
 but not that good either.

I assume meta_type is a field index and 'firstname' is a text index. 
I'd be curious to know how long a query that involves only a single
field index takes, and how long a query that involves only a single text
index takes... does each take a roughly equivalent amount of time?  Or
is one much faster than the other?  If one is not much faster than the
other, it's a Catalog issue.  If one *is* much faster than the other,
it's an Index issue.

 I'm sure I can so something to make it faster, but other than index fewer
 objects (which I can't do, since I have more objects that needs to be
 indexed) I don't see what else I can do.

What's an acceptable query time for your application?  Are you sorting
the results via sort_on?

 Maybe one could design a framework of scalable Catalogs?  Just like ZEO
 does for ZODB?

There are specific incremental improvements that can be made to the
Catalog, especially via:

1) extending its query language

2) Making it less expensive to do incremental indexing -- need
   to queue up index requests

There is a proposal for 1 on dev.zope.org named
UnionAndIntersectionOperations.  2 has no proposal behind it.  There are
additionally no proposals to address lacking query time speed (of which
there haven't been too many reports, but I can imagine problems,
especially in conjunction with sorting).  

2.4 will have drop in indexes which will make it possible to write
your own type of index (such as, for example, a DateIndex, that stores
document ids presorted in reverse chronological order, so you don't
always need to sort the entire result set and reverse it for batch-type
operations).  This will have an impact on query speed to the extent that
you'll be able to use an appropriate type of index for your data rather
than stuffing it in to one of the default three.

- C

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



[Zope-dev] disable view on method for ZClass

2001-05-17 Thread Tim McLaughlin

OK here's a strange request that I think should be changed on ZClasses (bear
w/ me):

'View' permission should be disablable on a method of a ZClass.  Right now,
it forces 'View' to be mapped to 'View' if one tries to disable it.  The
reason is the event model that I am making available for ZClasses.  One such
event is the onPropertyChange which passes (self, propertysheet_id,
changes, REQUEST) to the ZClass method.  This is all well and good except
that the same method can be called TTW, and thus forged.  Worse yet, the
changes param could be forged so that the method has false params.
Disabling the method for TTW calling cleans everything up nicely.

Anybody have any thoughts?  Also, does anybody have any idea where it is
currently getting the default set... I can't seem to find it.

Thanks,
Tim

___
Tim McLaughlin  BCSwebservices.net
Director, Technical Group   1950 Old Gallows Road
tel:  (703) 790.8081 x111   Suite 201
[EMAIL PROTECTED]  Vienna, VA 22182
www .bcswebservices. net


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Erik Enge

On Thu, 17 May 2001, Chris McDonough wrote:

 I'd be curious to know how long a query that involves only a single
 field index takes, and how long a query that involves only a single text
 index takes... does each take a roughly equivalent amount of time?

I might be able to check that for you later tonight or during the
weekend.  What I did to solve my problems was to throw a couple of objects
around so that I now only have about 50k objects in the Catalog.

Boy it's fast.  I like! :)

 Or is one much faster than the other?  If one is not much faster than
 the other, it's a Catalog issue.  If one *is* much faster than the
 other, it's an Index issue.

Have you guys at DC not done testing on this?  Maybe we could set up a
test-group for each module in Zope, say Catalog/ZCatalog/SearchIndex,
that before each release, really beat the living shit about of it?  A bit
more coordinated.
 
 What's an acceptable query time for your application?  Are you sorting
 the results via sort_on?

Well, actually, the query time isn't that bad (now with only 50k objects),
it's all the problems a big result-set drags along with it that really
slows things down.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [zope-dev] Xron, suse 6.4

2001-05-17 Thread Homan Els



Hi,

Could  you please send your external python method.  + Product for using in
combination with a cron job.
Because, this can really help me a lot.

Thanks,

Els

Nicholas Lo wrote:

 Sorry man, I still have the same problem :( However, instead I use Xron, I
 write a simple product which is able to call up another python process to
 the cron job. Though this is not a perfect solution, it solve many of my
 problems. My simple 'external' python program does not sit inside the Zope
 framework, so it cannot benefit from Zope's many good features :(

 -- nick

 - Original Message -
 From: Homan Els [EMAIL PROTECTED]
 To: Nicholas Lo [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Sent: Wednesday, May 16, 2001 10:55 PM
 Subject: [zope-dev] Xron, suse 6.4

  Hi Nick,
 
  I am having the same problem with installing Xron on my suse 6.4
  machine.
  My question is, are you now running Xron with succes ?  And how did you
  do this ...?
 
  Because, I would like to run this product as well.
 
  Thanks,
 
  Els
  *
  - Original Message -
  From: Nicholas Lo [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: August 18, 2000 12:41 AM
  Subject: xcron test
 
 
   Hi Loren,
  
   I have a problem with installing Xron 0.9 onto my machine. Currently,
   I'm running SuSE Linux 6.4 on a 600MHz/128Mb/20Gb PC. I have followed
   the release note and set the STUPID_LOG_FILE environment variable to
   point the log file, and Xron itself is, of course, resides in the
   /Products directory. When I start Zope, the console looks okay.
  However,
   the browser keeps on loading and loading and could not show the Zope
   management screen. I have also tried Xron on my notebook, which is
   running Win98. Everything works just fine. I just wonder what's gone
   wrong.
  
   Thanks.
  
   Nick
  
  **
 
  --
  ___
  Els Homan
  European Molecular Biology Laboratory (EMBL)
  6, rue Jules Horowitz, B.P.181
  38042 Grenoble cedex 9. France
  [EMAIL PROTECTED] (Email)
  04 76 20 74 66 (Phone)
  04 76 20 71 99 (Fax)
  __
 

--


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris McDonough

 On Thu, 17 May 2001, Chris McDonough wrote:

  I'd be curious to know how long a query that involves only a single
  field index takes, and how long a query that involves only a single text
  index takes... does each take a roughly equivalent amount of time?

 I might be able to check that for you later tonight or during the
 weekend.  What I did to solve my problems was to throw a couple of objects
 around so that I now only have about 50k objects in the Catalog.

 Boy it's fast.  I like! :)

Well, that's good, except I thought you couldn't get rid of objects?

  Or is one much faster than the other?  If one is not much faster than
  the other, it's a Catalog issue.  If one *is* much faster than the
  other, it's an Index issue.

 Have you guys at DC not done testing on this?

Yes, but not with 1,000,000 objects (see
lib/python/ZCatalog/tests/testCatalog.py).  It would be nice to have such a
report.

 Maybe we could set up a
 test-group for each module in Zope, say Catalog/ZCatalog/SearchIndex,
 that before each release, really beat the living shit about of it?  A bit
 more coordinated.

That sounds good!   At least for the Catalog.  Want to be a tester?  ;-)


  What's an acceptable query time for your application?  Are you sorting
  the results via sort_on?

 Well, actually, the query time isn't that bad (now with only 50k objects),
 it's all the problems a big result-set drags along with it that really
 slows things down.

Still curious whether it's index dependent.



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris Withers

Chris McDonough wrote:
 
 
 That sounds good!   At least for the Catalog.  Want to be a tester?  ;-)

I would, especially for drop-in indexes and AND keyword indexes :-)

cheers,

Chris

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris McDonough

Well, some revision of 2.4 alpha will ship with drop-in indexes, so using it
would be wonderful.

- C

- Original Message -
From: Chris Withers [EMAIL PROTECTED]
To: Chris McDonough [EMAIL PROTECTED]
Cc: Erik Enge [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Thursday, May 17, 2001 11:38 AM
Subject: Re: [Zope-dev] ZCatalog, REQUEST, misc.


 Chris McDonough wrote:
 
 
  That sounds good!   At least for the Catalog.  Want to be a tester?  ;-)

 I would, especially for drop-in indexes and AND keyword indexes :-)

 cheers,

 Chris



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Professional Sites Using Zope??

2001-05-17 Thread Fred Wilson Horch

On 16 May 2001, at 12:15, Jawad wrote:

 I am also interested to know Is there any professionally developed sites in
 Zope/Python. Please let me know the URL.

Our non-profit's web site is developed in Zope/Python, using a
combination of volunteers and paid contractors.

The URL is http://ecoaccess.org/.

Regards,
Fred
-- 
Fred Wilson Horch   mailto:[EMAIL PROTECTED]
Executive Director, EcoAccess   http://ecoaccess.org/
P.O. Box 2823, Durham, NC 27715-2823phone: 919.419-8567

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris Withers

Chris McDonough wrote:
 
 Well, some revision of 2.4 alpha will ship with drop-in indexes, so using it
 would be wonderful.

Lemme know as soon as it's in CVS and I'll see if I can get my Zope from source
going on WinNT, I gave up the last tiem my need came close but Brian has solved
the problem in the meantime (although I think I still owe him a How-To ;-)

cheers,

Chris

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Erik Enge

On Thu, 17 May 2001, Chris McDonough wrote:

 Well, that's good, except I thought you couldn't get rid of objects?

Muhahaha.  I got those little bastards... :)
 
 Yes, but not with 1,000,000 objects (see
 lib/python/ZCatalog/tests/testCatalog.py).  It would be nice to have
 such a report.

If I have time, I'll give you such a report this weekend.  No promises,
though.
 
 That sounds good!  At least for the Catalog.  Want to be a tester?  

Sure!  Just let me know a couple of days (I'd love a weeks notice, but
that might be stretching it?) notice and I'll have a go at it and give
plenty of feedback (if there is any, of course).

Have you read 1984 by George Orwell?  Maybe we could have a Hate Week for
the Catalog once in a while.  Just absolutely find everything one hated
about it.  Hate the Catalog Week ;)


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



[Zope-dev] Hotfixes and __bases__

2001-05-17 Thread Dyon Balding

In Caseman's How-To named Extend Zope Dynamically with Hotfixes, at
http://www.zope.org/Members/Caseman/Dynamic_Hotfix, he mentions that you
could: Add new base classes to existing classes.

I have tried this, and can't get it to work, my question is: is it
possible?, and if so, how do I make it work? :)

I am using Python 1.5.2, which supports dynamically updating the
__bases__ attribute.   I can successfully update the bases in simple
Python classes, but when I try to do it to a Zope (2.3.2) class
(specifically Folder), my assignment to the __bases__ attribute doesn't
update it.

Is what I'm doing even possible?

thanks
-d

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



[Zope-dev] Fwd: [Zope] ZCatalog + Directory product question

2001-05-17 Thread Júlio Dinis Silva

Any hints?
Best Regards,
Julio Dinis Silva


From: Júlio Dinis Silva [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [Zope] ZCatalog + Directory product question
Date: Tue, 15 May 2001 18:29:37 +0100

Hi,

supose you have a product with two classes:

MyCategory
   |
   -- MyLink

Both classes are CatalogAware.
The ideia of this classes is to implement
a Directory like yahoo (think about the Yiahw product).

Now I start creating my Directory.
My classes have a property active that I use
to activate and deactivate some parts of my Directory.

Now I want to search in my Catalog in which I have MyCategory and
MyLink instances catalogued.

When I do a search I want to retrieve only results with the
active property on. This is ease no big deal. But I want to guarante
that all PARENTS of a given Mylink are all with active property on. Yes 
no
big deal, for each result from my search I
run trough the getPath(data_record_id) or even PARENTS and check for each
Parent if they are all with active==on.

Well the problem arises when you have 30 results in your search and
all are Mylinks in a directory depth path of 10 category... The search
becomes to heavy,i.e, scalability is compromised.

I'm thinking I could use the zope security engine to do the active/deactive
trick, i.e, when I deactivate one MyCategory I uncheck some security entry,
then listing my directory I do a dtml-in with skip-unauthorized, and when I
do a search I try to getObject MyLink's
results as a anonymous role and then skip_unauthorized.

I think this skip_unauthorized could be the solution for this
ZCatalog+Directory product scalability, because instead of running
trough the PARENTS and check a property, I will be using zope's
internal security mecanism.

Any hints,
Júlio Dinis Silva
_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope-dev )

_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] ZCatalog, REQUEST, misc.

2001-05-17 Thread Chris McDonough

  Well, that's good, except I thought you couldn't get rid of objects?

 Muhahaha.  I got those little bastards... :)

That's one way to fix it, I suppose. ;-)

  Yes, but not with 1,000,000 objects (see
  lib/python/ZCatalog/tests/testCatalog.py).  It would be nice to have
  such a report.

 If I have time, I'll give you such a report this weekend.  No promises,
 though.

No expectations...

 Have you read 1984 by George Orwell?  Maybe we could have a Hate Week for
 the Catalog once in a while.  Just absolutely find everything one hated
 about it.  Hate the Catalog Week ;)

That's just about every week for me, although its gotten a lot less virulent
lately.  ;-)

- C



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



[Zope-dev] DB(Oracle) Transactions with Zope(/ZPatterns)

2001-05-17 Thread Andreas Repp

Hi *,

i'm currently developing a (network information) DB web-interface using
ZPatterns specialists with one specialist for every logical object.

For instance i have a 'component'-specialist which handles
a object-table mapping for the tables:
 o component
   - product (n:1 foreign key)
   - location (n:1 foreign key)
   - physical port (1:n foreign key)
   - ...

The user (provided that she/he has permission) should be able to create
a new component as well as related physical ports, new product etc.

'create component' Sequence:


 (1) call component-specialist newItem
 - skin script 'WHEN OBJECT ADDED' calls SQL insert statement
with default attribute parameters from ZClass
### + SQL commit (Zope/DC Oracle default behavior)! ###

 (2) redirect user to .../component/#newid/edit

 (3) user adds new physical port
 - skin script 'WHEN OBJECT ADDED' calls SQL insert statement
with component #newid as foreign key + default stuff from ZClass
again an SQL commit-statement is appended
 ...

 (x) user clicks 'cancel'-button
 - MY PROBLEM (trash in DB because of no(?) possibility to make
a SQL rollback)

Questions:
--

1. Is it possible to make sure a user stays with a specific DC Oracle
   thread ? (trick timeouts via http-refresh ?)

2. Provided that a user can have her/his private DB thread (kind of a
   private xterm with PL/SQL ;-) is it possible to wrap a bunch of SQL
   statements (triggered by ZPatterns) into a (Oracle) DB Transaction ?


Any comments (maybe answers ;-) would be _very_ appreciated.

thank u in advance

Andy


--
Andreas Repp  [EMAIL PROTECTED]
Leibniz Rechenzentrum Muenchen  www.lrz.de
Barer Str. 21  office +49 8441 4980772
D-80333 Muenchen   mobile +49  172 8337010
--


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



Re: [Zope-dev] Fwd: [Zope] ZCatalog + Directory product question

2001-05-17 Thread Casey Duncan

Júlio Dinis Silva wrote:
 
 Any hints?
 Best Regards,
 Julio Dinis Silva
 
 From: Júlio Dinis Silva [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: [Zope] ZCatalog + Directory product question
 Date: Tue, 15 May 2001 18:29:37 +0100
 
 Hi,
 
 supose you have a product with two classes:
 
 MyCategory
|
-- MyLink
 
 Both classes are CatalogAware.
 The ideia of this classes is to implement
 a Directory like yahoo (think about the Yiahw product).
 
[snip]
 
 Well the problem arises when you have 30 results in your search and
 all are Mylinks in a directory depth path of 10 category... The search
 becomes to heavy,i.e, scalability is compromised.

You should create an instance method (It will need to be a Python
script, DTML methods cannot be indexed)to return the result of the value
of active in the acquisition stack. Then index against this method. This
puts the burden on updates, so whenever a MyCategory is changed from
active to inactive, all child objects will need to be reindexed. This
can be done by creating another Python script that gets called on
updates to MyCategory objects.

The indexed instance method could be something as simple as:

return getattr(container, 'active', 0)

Only set the active property on those objects that are actually active.
Don't set the property at all on inactive objects. That way acquisition
does the work instead of doing it manually (an probably much slower). To
see if an object is active, just call the instance method.

 
 I'm thinking I could use the zope security engine to do the active/deactive
 trick, i.e, when I deactivate one MyCategory I uncheck some security entry,
 then listing my directory I do a dtml-in with skip-unauthorized, and when I
 do a search I try to getObject MyLink's
 results as a anonymous role and then skip_unauthorized.
 
 I think this skip_unauthorized could be the solution for this
 ZCatalog+Directory product scalability, because instead of running
 trough the PARENTS and check a property, I will be using zope's
 internal security mecanism.

That is a interesting idea, but I don't think it would really make it
much faster. Although I could be wrong. Basically you would make it so
that users performing the query didn't have view permissions on the
inactive Categories. It would be more challenging to test as well. It
would however make updates less intensive.

 
 Any hints,
 Júlio Dinis Silva

hth,
-- 
| Casey Duncan
| Kaivo, Inc.
| [EMAIL PROTECTED]
`--

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )