Re: [Zope-dev] [ZODB-Dev] RFC: release persistent as a standalone package

2012-07-02 Thread Alan Runyan
 I would like to release a '4.0.0' version of the package, and switch
 the ZODB trunk to pull it in as a dependency (deleting the currently
 included (older) copy of persistent).  One possible issue is that I
 have not (yet) made the C extensions work under Python 3.2:  I don't
 know whether that should be a blocker for a release.

I do not believe its a blocker. That is a feature that could be added.

 Comments?

You rock.

-- 
Alan Runyan

Skype/Twitter:: runyaga
Office:: 713.942.2377 ext 111
http://ploud.com/  Plone site in less than 10 seconds
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Who has access to wineggbuilder was Re: zope.interface 3.8 win eggs

2011-09-24 Thread Alan Runyan
On Fri, Sep 23, 2011 at 1:35 PM, Chris McDonough chr...@plope.com wrote:
 On Fri, 2011-09-23 at 13:05 -0500, Alan Runyan wrote:
 please,
 can someone create 32/64bit eggs for windows

 I think someone needs to kick the wineggbuilder, or at least diagnose
 why it's having trouble building eggs for z.i.  I'm not sure who's meant
 to be running it.

Who has access to the wineggbuilder?
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Who has access to wineggbuilder was Re: zope.interface 3.8 win eggs

2011-09-24 Thread Alan Runyan
Thanks everyone!!

On Sat, Sep 24, 2011 at 12:59 PM, Adam Groszer agros...@gmail.com wrote:
 Great!

 On Sat, Sep 24, 2011 at 5:47 PM, Hanno Schlichting ha...@hannosch.eu wrote:
 On Sat, Sep 24, 2011 at 4:25 PM, Adam Groszer agros...@gmail.com wrote:
 Something is totally borked there.
 http://winbot.zope.org/builders/wineggbuilder/builds/13939/steps/release%20eggs/logs/stdio

 I took a look and fixed the problem. It came down to a missing version
 pin for BeautifulSoup and a new backwards incompatible 4.0b version of
 it.

 The missing binary eggs are build and uploaded as we speak.

 Adam: I also installed all the latest Windows security updates and
 restarted the server once for that.

 Hanno




 --
 Best regards,
 Adam

___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] zope.interface 3.8 win eggs

2011-09-23 Thread Alan Runyan
please,
can someone create 32/64bit eggs for windows
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] How to install a ZEORaid storage.....

2010-12-10 Thread Alan Runyan
 I am new to MySQL and relStorage. I am not sure whether this is the
 right place to ask this question or not.
 I used relStorage with mySQL cluster. But MySql cluster replicates the
 tables only with engine=ndbcluster, while relStorage creates tables
 having engine=InnoDB. I manually altered the tables engine from InnoDB
 to ndbcluster, but after doing this relStorage throws exception,
 object_state table should have engine=InnoDB, it has engine
 =ndbcluster. Do anyone have any idea about to make mysql cluster
 working with relStorage.

do not use ndbcluster engine.
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] How to install a ZEORaid storage.....

2010-12-10 Thread Alan Runyan
 what are other options for mysql database redundancy on windows ?

http://dev.mysql.com/doc/refman/5.0/en/innodb-and-mysql-replication.html

use the google, luke
mysql replication innodb
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.12 20% slower than Zope 2.9?!

2010-10-11 Thread Alan Runyan
 Try with a smaller batch (whatever you are doing) and profile it.


I 100% agree with what ajung says.  post a profile of your batch run
that takes ~30 minutes.

I would suspect its probably something inside framework you are using
which is constantly querying ZCA.

-alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] adapter registry in other systems

2010-10-05 Thread Alan Runyan
 i've read martin's article
 http://www.martinaspeli.net/articles/a-java-component-architecture,
 where he mentions that java doesn't have an equivalent of zca's adapter
 registry. The article was written in 2007, so I was wondering if this
 still holds true? What about other platforms, maybe .NET?

jure,

my understanding is that OSGi comes pretty close to the ZCA
in spirit.

http://en.wikipedia.org/wiki/OSGi

cheers
alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Zope 2.12/trunk on Windows

2010-09-28 Thread Alan Runyan
On Tue, Sep 28, 2010 at 6:09 AM, Martin Aspeli optil...@gmail.com wrote:
 What bugs? We're seeing problems running zope as  Windows services.
 Wondering if this is related.

Nikolay can give more detail.  Zcatalog and acquisition need to be
re-released (changes were applied yesterday) to fix overflow errors.

alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Zope 2.12/trunk on Windows

2010-09-27 Thread Alan Runyan
Hi guys,

we have 4 new builders coming online.
zope-2.12 win32/amd64
zope-trunk win32/amd64
https://hudson.enfoldsystems.com/

We found some bugs 64bit zope/windows
bugs and patches will be applied by tomorrow.

cheers
alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] ZODB Documentation Fundraising

2010-06-24 Thread Alan Runyan
The blog: http://zodbdocs.blogspot.com/

I am coordinating an effort to have a ZODB book written by one of our
Zope clan, Carlos de la Guardia. He has completed a recent book for
Packt publishing on Grok.  He showed interested in writing a ZODB book
if it were under Creative Commons.  I have set up a blog and focused
on behind-the-scenes coordination required to make the book happen.

We are now at a point where:

- There is an initial outline of topics to cover.
- There is a way to contribute financially on the ZODB Docs Blog
(through paypal).
- If you can contribute to the book with written material and
experience.  Let me know.  I will make a contributor on the blog and
you can post articles.  Carlos is more than happy to consolidate/pinch
material (and of course give the original author credit) and put it
into the final book.  One of the thoughts would be to write ZODB
mini-howtos/articles on the blog.  Some initial ideas: transaction
module (datamanagers, aftercommithook, etc), debugging scenarios (how
to debug a record being mutated accidentally), conflict resolution
(writing your own custom impl, btree bucket splits, etc), concurrency,
any benchmarking information you have, relstorage, writing your own
persistence format (keas.pbpersist?), or query strategies for ZODB.
There is a lot of material to cover in this book.
- There are also contribution/funding levels available which correlate
to recognition of your donation in the book.  That is right.  Give
money and you go down in history in the documentation *wink*

We will have a revised outline of the book by Monday evening from
Carlos.  If you want to contribute material to the Blog -- let me
know.  You have a channel to  voice your experience.

More information is on the blog and will be updated as more progress
is made. Again the blog is at, http://zodbdocs.blogspot.com/ -- please
sign up and subscribe to the RSS feed.

I am open for any feedback.  I desperately want to get the larger
community support and feedback early as possible.  Please feel free to
send comments, concerns, criticisms.

cheers,
alan runyan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] NEO High Performance Distributed Fault Tolerant ZODB Storage

2010-03-31 Thread Alan Runyan
On Wed, Mar 31, 2010 at 3:32 AM, Vincent Pelletier vinc...@nexedi.comwrote:

 Hi,

 I would like to present you the NEOPPOD project, aiming at improving ZODB
 Storage scalability. The implementation is in a rather good shape, although
 it
 fails at a few ZODB tests at the moment (they are currently being worked
 on).
 Scalability is achieved by distributing data over multiple servers
 (replication and load balancing) with the ability to extend/reduce cluster
 on-line.


Congrats!

A few questions that you may want to add in a FAQ.

  - NEO replaces FileStorage? Maybe typo?
  - What is the gain of using NEO over relstorage + mysql replication?
  - Why not include ZODB 3.10/Python 2.6 as a goal of the project?
- I understand *today* the technologies use python 2.4 but
  ZODB 3.10/Plone 4/Zope 2.12 use python 2.6
  - NEO is a different protocol than ZEO?
  - What is the Blob story with NEO?
  - Any issues with 32bit vs 64bit
  - Backup/restore strategy of NEO

Other notes:
  - Maybe explain the goal of the project clearer:

NEO provides distributed, redundant and transactional storage designed
for petabytes of persistent (python?) objects.

  - A buildout for NEO would lower bar for evaluation
  - How do you plan on storing petabytes in a single MySQL server?  since
that is the data structure backend for NEO?

Looking forward to reading the petrinet article - please send update when
it comes out.

cheers
alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Uses of the ZTK and how it relates to management

2010-03-04 Thread Alan Runyan

 One thing that makes problems like this really hard is that email is such
 a terrible tool for much of the needed communication.  It would be nice
 if we could do something more sprinty.  I don't want to help if it involves
 drawn out email discussions, but, FWIW, I'd be willing to allocate some
 concentrated blocks of time for high-bandwidth discussion and work.


Fortunately there are all sorts of free/cheap ways for high bandwidth
communication.  Maybe a free conference call + screen sharing.
If there was an agenda -- I would be more than willing to schedule,
ensure technology is working,  and coordinate people being there.

Some people in the plone community have been doing weekly sprints.
They just completed their 27th weekly sprint.  They spend 6 hours or
so on a set of bugs in the issue tracker.  They do it over #irc.  By
this is still lowbandwidth communications.  Nothing better than
voice + supporting visuals to increase effectiveness.

Again if someone wants to setup agenda I can help w/ logistics and
ensure voice/screen sharing will work for, say, 20-40 people.

Unfortunately I know very little about ZTK and the dependency issues.
I would not be good person to setup an agenda.

cheers
alan
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] ContainerOrderModifiedEvent

2009-03-19 Thread Alan Runyan
It looks like zope.container.contained.notifyContainerModified is the
event that is sent when *any* container modification occurs.  Maybe
this is too coarse grain?  I would like to be able to differentiate
when Ordering changes take place on a container.

Are there any complaints against having ordering signal a more
specific event?  i.e. ContainerOrderModifiedEvent?
It would inherient from ContainerModifiedEvent.

specifically in:
  - zope.container.ordered.updateOrder
  - OFS.Folder.OrderSupport

The problem is that it is very difficult to know if the Order has
changed vs. some other container attribute has been changed.

-- 
Alan Runyan
Enfold Systems, Inc.
http://www.enfoldsystems.com/
phone: +1.713.942.2377x111
fax: +1.832.201.8856
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Remove 'Add Product' in Control_Panel

2009-01-23 Thread Alan Runyan
While we are talking about removing zclasses (or rather.. ignoring them).
Can we remove the Add Product button in the Control Panel?

Removing buttons in the ZMI is a good thing ;)

-- 
Alan Runyan
Enfold Systems, Inc.
http://www.enfoldsystems.com/
phone: +1.713.942.2377x111
fax: +1.832.201.8856
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] catalog performance: query plan

2008-10-27 Thread Alan Runyan
I agree with Tres.  A lot more can be done with Indexes and Catalog
without caching.

The most exiciting development in Catalog optimizations comes out
Jarn.  Helge Tesdal (iirc) did a buncha work  at a RDBMS company when
he was in college.  He has a protoype of a query plan for ZCatalog.

http://www.jarn.com/blog/catalog-query-plan

I would like to ask Roche and others to look at the Query Plan.

Caching is a total PITA because invalidation machinery becomes
overwhelming complex and unwieldly quickly in production.

-- 
Alan Runyan
Enfold Systems, Inc.
http://www.enfoldsystems.com/
phone: +1.713.942.2377x111
fax: +1.832.201.8856
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] Bounty for Breaking RestrictedPython?

2008-10-24 Thread Alan Runyan
So maybe we could crowd source the RestrictedPython problem?
If we could create a pool of money from various people/organizations.
And offer someone 50$ per scenario where they can break Restricted
Python?  Then it turns into sort of a game.  Not only do you get
bragging rights but some money (or something from Amazon).

-- 
Alan Runyan
Enfold Systems, Inc.
http://www.enfoldsystems.com/
phone: +1.713.942.2377x111
fax: +1.832.201.8856
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope] Re: CMFSin time errors

2005-04-05 Thread alan runyan
MILLER Eva wrote:
Hi,
I'm getting some errors with certain feeds, but not others, in CMFSin. 
The errors seem to have something to do with the portaltime and 
localized time. Someone suggested changing the permissions for anonymous 
to fix this. Doing that made all my feeds malfunction, so that's not the 
right answer.

I know CMFSin is old and it seems to be getting flaky. But I really need 
an aggregator for my project, and it doesn't seem like there's anything 
much better out there right now.

SyntaxError: Tue, 05 Apr 2005 14:21:06 EDT
in the ZMI click Help - Zope API - DateTime read the information
about DateTime; its very picky about the parsing of strings.  I cant
remember if that is a valid time for RSS.
--
Alan Runyan
http://www.enfoldsystems.com/
p. +1.713.942.2377
f. +1.832.201.8856
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope-dev] Re: [Plone-developers] Re: Five and 2.9

2004-06-15 Thread alan runyan
 Alan, does that address your concerns?

 Just understand that the Five approach is still being developed, so
 there's nothing to adopt yet. :)  But I certainly encourage folks to
 participate and help Martijn figure out what the approach should be.

Raphael, I think its great that Jim responded. Now we (collectively)
need to get some usage out of Five.

Jim, Thanks for explaining ZC's position re: FrankenZope or backporting
CA into Zope2.  One of the big questions that I believe is open is how to
use more of zope.app in Zope 2 - specifically Schema/Widgets.  I heard
that Zope Corp. is using this in some projects.

So - I asked if people to do some CMF/Plone implementation of Views
in certain aspects.  I am up for creating a Supplement to Plone to bolts on
some of the technologies and uses it.  Maybe specifically using it for
doing in-place versioning.  I urge the communities to use Plone or maybe a
fork of it (or the CMF) to be a playground.  Like Idle forked to land some
major features for Python.  Then it can be integrated back into subsequent
projects.

-- 
Alan Runyan
Enfold Systems, LLC. - Principal
Plone/Zope Training, Products, and Consulting
http://www.enfoldsystems.com/
p. +1.713.942.2377
f. +1.832.201.8856


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


[Zope-dev] Transcience getId() KeyError

2003-02-18 Thread Alan Runyan
Using Zope2.6.0 final on FreeBSD; Python 2.1.3 this is at iMeme.
Question: I thought I read Tim squashed most (all?) of the known
bugs in BTree's in 2.6.  Is this true?  Has anyone seen this?

in a Product i'm using/wrote... we try to get the SESSION.getId() and
get a KeyError.  Here is the traceback.  I would appreciate
any feedback.  Many thanks.

# gc the stale buckets at the beginning of _data (garbage collect)
# iterate over the keys in data that have no minimum value and
# a maximum value of delete_end (note: ordered set)
# XXX- fixme.  range search doesn't always work (btrees bug)

I believe it is the line after this that is throwing the exception
for k in list(data.keys(None, delete_end)):

here was the exception:

Site Error

An error was encountered while publishing this resource.

KeyError
Sorry, a site error occurred.


Traceback (innermost last):

*Module ZPublisher.Publish, line 150, in publish_module
*Module ZPublisher.Publish, line 114, in publish
*Module Zope, line 171, in zpublisher_exception_hook
*Module ZPublisher.Publish, line 98, in publish
*Module ZPublisher.mapply, line 88, in mapply
*Module ZPublisher.Publish, line 39, in call_object
*Module Shared.DC.Scripts.Bindings, line 252, in __call__
*Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
*Module Products.PageTemplates.ZopePageTemplate, line 228, in _exec
*Module Products.PageTemplates.PageTemplate, line 95, in pt_render
ZopePageTemplate at /cmf/public_website/index_html
*Module TAL.TALInterpreter, line 186, in __call__
*Module TAL.TALInterpreter, line 230, in interpret
*Module TAL.TALInterpreter, line 689, in do_useMacro
*Module TAL.TALInterpreter, line 230, in interpret
*Module TAL.TALInterpreter, line 459, in do_setLocal_tal
*Module Products.PageTemplates.TALES, line 217, in evaluate
URL: /cmf/main_template
Line 104, Column 4
Expression: standard:'here/portal_commerce/getShoppingCartFor'
Names:

{'container': PloneFolder instance at 9372b00,
 'default': Products.PageTemplates.TALES.Default instance at 0x88bf9ec,
 'here': PloneFolder instance at 9372b00,
 'loop': SafeMapping instance at 905c0d0,
 'modules': Products.PageTemplates.ZRPythonExpr._SecureModuleImporter
instance at 0x88b392c,
 'nothing': None,
 'options': {'args': ()},
 'repeat': SafeMapping instance at 905c0d0,
 'request': HTTPRequest, URL=http://www.dstoys.com/index_html,
 'root': Application instance at 903d080,
 'template': ZopePageTemplate at /cmf/public_website/index_html,
 'traverse_subpath': [],
 'user': Anonymous User}
*Module Products.PageTemplates.Expressions, line 206, in __call__
*Module Products.PageTemplates.Expressions, line 201, in _eval
*Module Products.PageTemplates.Expressions, line 108, in render
*Module Products.CMFCommerce.CommerceTool, line 260, in
getShoppingCartFor
*Module Products.CMFCommerce.ShoppingCartManagement, line 113, in
getShoppingCartFor
*Module ZPublisher.HTTPRequest, line 1189, in __getattr__
*Module ZPublisher.HTTPRequest, line 1149, in get
*Module Products.Sessions.SessionDataManager, line 93, in getSessionData
*Module Products.Sessions.SessionDataManager, line 180, in
_getSessionDataObject
*Module Products.Transience.Transience, line 175, in new_or_existing
*Module Products.Transience.Transience, line 786, in get
*Module Products.Transience.Transience, line 599, in _getCurrentBucket
*Module Products.Transience.Transience, line 688, in _housekeep

KeyError: 1045356900 (Also, an error occurred while attempting to render the
standard error message.)


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



[Zope-dev] Plone, PageTemplates and Zope2.6

2002-09-18 Thread alan runyan

using chrism-install-branch and caring much less than
I have in my past life - I have run ab against Plone
in Zope2.6.  It appears that Zope2.6 is significantly 
slower than Zope2.5.1.  I ran ab from my Windows 
XP machine on a local network.

300Mhz Celeron w/ 256MB RAM

Zope2.5.1 Python 2.1.3
ab -n 10 http://mysite/plone
1.30 Requests per second

Zope2.6 Python 2.1.3
ab -n 10 http://mysite/plone
0.87 Requests per second

I ran the tests a few times and picked the highest number.
In both 2.5.1 and 2.6 the target cache setting is higher
than 4000 (and I am only requesting the first plone page). 

Also Andy McKay did some quick benchmarks using
a simplified PageTemplate skin and he is getting ugly results 
(he is migrating from DTML to PageTempaltes).

cheers,
~runyaga



___
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] plone.org - chrism_installer_branch

2002-09-17 Thread alan runyan

Hi.

just wanted to drop you guys a line and say that
chrism_installer_branch will save the world.
But I have some questions:

Chris said its based on HEAD.  Whats the 
difference between HEAD and Zope-2_6-branch?
I probably shouldnt be running HEAD in production?
I am having severe leakage here are some refoucnts:

DateTime - 62263
IOBucket - 32641
PloneFolder - 22766
User - 22196
PersistentMapping - 12846
CMFDefault.Document.Document - 12820

I have have the python security machinery turned on.

should I move to Zope2.6 branch instead of trying to
fight? what would I look at next?

~runyaga
 



___
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] plone.org - chrism_installer_branch

2002-09-17 Thread alan runyan

i dont believe so.. its plone.org thats doomed.
I cant reproduce the madness on my local boxen ;-(
its all very frustrating .. but I am learning to care less
which is a good thing ;-)

~runyaga

- Original Message -
From: Chris McDonough [EMAIL PROTECTED]
To: alan runyan [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Tuesday, September 17, 2002 5:25 AM
Subject: Re: [Zope-dev] plone.org - chrism_installer_branch


 Alan,

 You mentioned that you thought the chrism-install-branch was slow... do
 you see the slowness and the leakage when using the tip of the 2.6 branch?

 - C


 alan runyan wrote:
  Hi.
 
  just wanted to drop you guys a line and say that
  chrism_installer_branch will save the world.
  But I have some questions:
 
  Chris said its based on HEAD.  Whats the
  difference between HEAD and Zope-2_6-branch?
  I probably shouldnt be running HEAD in production?
  I am having severe leakage here are some refoucnts:
 
  DateTime - 62263
  IOBucket - 32641
  PloneFolder - 22766
  User - 22196
  PersistentMapping - 12846
  CMFDefault.Document.Document - 12820
 
  I have have the python security machinery turned on.
 
  should I move to Zope2.6 branch instead of trying to
  fight? what would I look at next?
 
  ~runyaga
 
 
 
 
  ___
  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 )

 --
 Chris McDonoughZope Corporation
 http://www.zope.org http://www.zope.com
 Killing hundreds of birds with thousands of stones



___
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] How long below the radar?

2001-07-10 Thread alan runyan

I couldnt resist jumping in.  I have been playing w/ ZOPE and BEA Weblogic
for over two years.  I would say I know more about Weblogic than ZOPE, but I
am more productive w/ ZOPE.  thus my 'love' for ZOPE.  I believe that before
ZOPE can truely take off it will need a miniVend like solution to get the
PHP/CF/ASPers to ZOPE.  Why?  Because everyone needs this functionality -
Now.  In fact, I want it, but not enough to put the time into either of the
two existing solutions.

When you come to Zope, its almost impossible to build something like this
the first day, even if you are somewhat fluent with Python.  Why?

Tools/Experience from other systems are not out-of-the-box.  Sessions _are_
fundamental in keeping state in a shopping cart application.  You can not
easily embed logic w/ presentation (please dont flame me.) -- all other
systems do it.  ZOPE is the only one that *forces* you to be correct.
people dont want correct, they want it to work, Now.  After using resin,
http://www.caucho.com/ for over a year, the dynamically loaded classes, form
based authentication (i hear this at least 4-5 times a week on #zope), jsp,
easy configuration xml file (?environment variable explosion?), sessions,
and clear API documentation.  I'm not saying make ZOPE - servlet/jsp like
I'm just pointing out what I find **incredibly** useful for large scale
ecommerce projects, http://www.skyauction.com/

Redhat's solution is a evolved minivend -
http://interchange.redhat.com/cgi-bin/ic/index.html

I was on #zope for the talk about creating pay modules for ZOPE.  I am a fan
of this idea.  I think having a 100% Zope Certified Product could lead to
more consistent configurations/out-of-the-box products  -- how many products
besides the DC released ones would you give a 100% Zope Certified Product
label to?  I havent seen that many at all.  With some work they could get
it, but very few out-of-the-box.  The last thing people want is to have to
download 3 different products to get another product working.  It would be
different if these dependancies  were on products like PageTemplates in that
they are 100% Zope Certified.  Seeing that there are over 300 products, its
about time the 'truely drop-in products' are seperated from the almost
drop-in workable products.

I would like to see a Roadmap for ZOPE.  A option to purchase 100% Zope
Certified Products (I dont believe this was in the survey sent out to the
community) that Work Now.  I would like to have a clearer way of development
path, a Best Practices.  ZEO is a huge secret, if you can get the average
ASP/PHPer to be able to use ZEO and get interactive debugging working in the
a few hours (or out of the box!! ;) -- you will see a new tune sung about
'ease of use'.  I think with the right tools coming out of the box w/ ZOPE
in the future it will be gain even more popularity.  Preserving quality with
a 100% Zope Certified label will give people confidance in the
testing/reliability of their Products.  And with the option of purchasing
modules maybe some people can make some(quite a few?) bucks on the side ;).

cheers,
~runyaga


___
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] proxy roles dont jive w/ new security model

2001-07-06 Thread alan runyan

ok.  thanks for a nudge from Martijn I whipped out the trusty debugger and
confirmed my worse fears.

I have a DTML Method that is a view of a object.  I'm using CMF and dont
want the person to have to log in to submit content.  so what I did was..
say ok.  I will create 2 Script (Pythons) that are Proxied at a Management
Role, A) creates a new content object, then displays the edit_form, B)
submits the edit_form and updates the new instances ;).  This is a valid
use-case of the CMF.  How I think this should be done is creating a PUBLIC
user where unreviewed objects go, when they are submitted they are set to
review_status of pending.  when they are published they are moved into
another folder.

My Script (Python) -- which is Proxied w/ all roles: creates the new object
and then calls a method, getEditView (which is accessible by Public) on my
instance, which returns the edit_form, DTML Method called with the instance
as the client and the current REQUEST.  Now when this DTML Method is called
it gets a new SecurityContext.  and the new SecurityContext doesnt care
about my Proxied roles.  (it takes in 0 consideration of this, and this
should be noted in the developer guide).  Because the Context only cares
about *who is calling*, which isnt the Proxy role but the actual user,
Anonymous User. ** Thus when its rendering the DTML Method its rendering as
Anonymous not as my Proxied Script (Python) and when it hits a this() it
horks with a Not Authorized.** - I'm quite sure how True this is.  It
appears that when i'm going through the security machinery the
'anExecutableObject' (which is the DTML Method) *has* my proxies roles.
BTW: I cant call manage_proxy on the DTML Method, because that also only
cares about *who is calling* and the Anonymous Role doesnt do much good for
me (if I try 'Manager' or something it correctly complains that I do not
have that proxy role).

It appears that my DTML Method needs a _customSecurityPolicy.   It seems the
publishing machinery publishes: Script (Python), then MyDTMLMethod, then the
header that MyDTMLMethod uses.  do I need a customSecurityPolicy to attach
to my DTMLMethods so that they can run in the same security context (which I
would like to be, God -- remember they are submitting to a Script(Python)
which is doing all the heavy lifting, the rendering is being returned by the
Script(Python), so it would be fine if I had a lets this Publishing Event
occur as God

Q: when my header says _.hasattr(this(), 'someAttr') - this() is the
dtml_method(client, request) client reference, correct?

this has caused me very much heartache.  ;(   and emotional damage ;'(

I'm very confused and discourgaged right now.  If I told you how long i've
spent on this you would cringe.  My end goal is to make a CMF product where
peopel submit resumes/job postings (this works just fine w/ members logged
in).  but I need people who are not members to be able to submit job
postings.  ( so they need to be able to create and edit the entry for it to
be pushed to a review status.  )  I am trying to do this w/o changing my
Objects because I want to be able to come up w/ a idiom of doing this for
all CMF objects (since you may want people who are not members to submit
Calendar Events, for instance).

if im not giving enough information please help.  I'm willing to spend time
doing this.  I am so far down this road and I've committed to someone i
would have it done.

any help would be appreciated,
~runyaga


___
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] Proxy not Propagating - could be FSDTMLMethod

2001-07-02 Thread alan runyan

this is in the context of CMF, but its a ZOPE Security issue.  I have a
Script (Python), createJobPosting which is:

from DateTime import DateTime
path = ('', 'virtual_hosts', 'thecommode', 'Members', 'PUBLIC')

PUBLIC = context.restrictedTraverse(path)
id = str(DateTime().millis())
PUBLIC.invokeFactory(type_name='Job Posting', id=id)
obj = getattr(PUBLIC,id)
view = getattr(obj,'job_edit_form')

return obj.getEditView()

that is Proxied as Manager/Member/Reviewer.it creates a object just fine
(in Members/PUBLIC) so then the script then calls obj.getEditView()  which
is:

security.declarePublic('getEditView')
def getEditView(self):
skins = getToolByName(self, 'portal_skins')
if hasattr(skins, 'job_edit_form'):
self.editView = getattr(skins, 'job_edit_form')
return self.editView(self, self.REQUEST) # i assume this gets a new
security context? when its being 'published', how can i proxy this as
Manager/Member/Reviewer?

I need to render the job_edit_form (filesystem DTML Method)  in the same
Security Proxy context (as Manager/Member/Reviewer), but upon its publishing
it encounters as _.hasattr(this(), 'myAttribute') and says I dont have
access to this().

Zope2.3.3, CMF1.1, Linux, Python 1.52

Traceback (innermost last):
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/ZPublisher/Publish.p
y, line 223, in publish_module
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/ZPublisher/Publish.p
y, line 187, in publish
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/ZPublisher/Publish.p
y, line 171, in publish
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/ZPublisher/mapply.py
, line 160, in mapply
(Object: createJobPosting)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/ZPublisher/Publish.p
y, line 112, in call_object
(Object: createJobPosting)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Shared/DC/Scripts/Bi
ndings.py, line 324, in __call__
(Object: createJobPosting)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Shared/DC/Scripts/Bi
ndings.py, line 354, in _bindAndExec
(Object: createJobPosting)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Products/PythonScrip
ts/PythonScript.py, line 336, in _exec
(Object: createJobPosting)
(Info: ({'script': PythonScript instance at 8896da8, 'context':
CMFSite instance at 884bad0, 'container': CMFSite instance at 884bad0,
'traverse_subpath': []}, (), {}, None))
  File Script (Python), line 11, in createJobPosting
(Object: DateTime)
  File
/home/zope/ZopeInstallation/InstanceHome/Products/CMFEmployment/JobPosting.p
y, line 255, in getEditView
(Object: DynamicType)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Products/CMFCore/FSD
TMLMethod.py, line 180, in __call__
(Object: job_edit_form)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/DocumentTemplate/DT_
String.py, line 540, in __call__
(Object: job_edit_form)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Products/CMFCore/FSD
TMLMethod.py, line 175, in __call__
(Object: standard_html_header)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/DocumentTemplate/DT_
String.py, line 540, in __call__
(Object: standard_html_header)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/DocumentTemplate/DT_
Util.py, line 333, in eval
(Object: _.hasattr(this(),'isEffective') and not
isEffective(ZopeTime() ))
(Info: this)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/Products/CMFCore/FSD
TMLMethod.py, line 198, in validate (Object: job_edit_form)
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/AccessControl/Securi
tyManager.py, line 144, in validate
  File
/home/zope/ZopeInstallation/ZopeSoftwareHome/lib/python/AccessControl/ZopeSe
curityPolicy.py, line 225, in validate
Unauthorized: (see above)

I think quite a few people could run into this, when trying to Proxy content
manipulation to non-logged into user, i.e. allowing people who are not
logged into submitContent (but proxying them off as if they were a logged in
Member -- in this case PUBLIC) .. I am going about this the correct way, I
believe.  ?

I also tried to 'customize' the FSDTMLMethod and proxy it as
Manager/Reviewer/Member and it still gives me the same error ;'(

thanks,
~runyaga




___
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] 2Q: Catalog and REQUEST

2001-01-17 Thread alan runyan

I have a calendar each day is a radio button and the name=schedule_mmdd
when I post to a page I want to do something like, get all the values that
start with 'schedule'.  I found no examples on how to
iterate over the REQUEST objects values.  anyone?

times=[]
for key in REQUEST['form'].keys():
   if key[:8]=='schedule':
  times.append(REQUEST['form'][key])

second question:  I have some searchResults()
when I say
dtml-in searchResultdtml-var sequence-item/dtml-in (when are we going
to get rid of sequence-item?)
I get
instance
None
instance
instance
instance


but dtml-in searchResults
dtml-if "_['sequence-item']!=None"
   dtml-var sequence-item/dtml-if
  /dtml-in
doesnt work.

running on the latest beta, really nice :)

~runyaga





___
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 )




[Zope] j2ee zope

2000-11-25 Thread alan runyan

Ender pretty much summed everything I could say about J2EE 
and Zope.  but I can tell you why we chose EJB/BEA at our 
company rather than something like 
ZOPE/OpenMerchant/PHP/etc.  

1. we are consulting firm and we need to be able to leave a 
client.  ZOPE could (at the time, and I believe still can) 
can get pretty hairy and there just are not that many 
people who can grok high brow ZOPE.  There are plenty JAVA 
programmers, with years of experience.  The J2EE standard 
is just a set of API's Sun has set up for java programmers  
to work with.  The underlying implementation of the API  
and brand name is why you chose WBELOGIC over WEBSPHERE, or 
vice versa. 

2. as others said in the previous posts: MessageQueueing, 
JDBC (this is significant, I still cant get the DCOracle to 
work), Transactions, Documentation (javadoc of j2ee), 
Distributed Objects (EJB's - entity beans have their place, 
but session beans usually most common approach to business 
logic), Persistence (entity beans are rarely used, ASAIS) 
and a Security model (pretty complex and confusing -- but 
acquisition and security can get pretty hairy as well).

3. ZOPE has quite a lot of flexibility, but as far as 
implementing a exchange or large transaction heavy site, I 
just wouldnt do it.  I am pro-ZOPE all the way, but there 
has been very little (?) experience with building 
distributed systems w/ ZOPE and the community experience (I 
would imagine) leans more to Content heavy - simple 
transaction based websites.

4. Integration.  it would be nice to have ZOPE integrate w/ 
J2EE (via J2EE connectors?). What I see as ZOPE's huge win 
is content management.  ZOPE is a inclusive system that 
integrates poorly w/ external systems (IMHO). you must hack 
up wget w/ custom scripts of rolling back.  (you can not 
push a button and say 'all marketing information is 
approved' - then it goes to the staging server, then what 
happens if you have created another version, and have 
packed the ZODB?) there is no way of reverting back to a 
historical version if you pack the database.  The PTK works 
fine for ZOPE.ORG, but how many businesses run their shop 
like zope.org?  I havent seen many paradigm except ZOPE.ORG 
or memepool.com that could work like the PTK is targeting 
(autonomous people posting content, how do people share 
documents/content?).  

5. Experience. not many people have had much experience 
(except DC) integrating ZOPE w/ large systems (anyone?).  
The reason why lots of these questions are coming up is 
because, a larger group of people are doing more with 
ZOPE.  using it in situations where people have not even 
thought about putting it.  I am fascinated by the system, 
but once you try to plop things on the filesystem and let 
ZOPE work in the background (role of CMS, not webserver) 
things start coming apart at the seams, the idea of 
versioning and rendering stuff out to the filesystem(how?) 
and then pushing it around the testing-staging-production 
environments-- there is no 'best practices' regarding using 
ZOPE as a seperate external tool (forget this all inclusive 
stuff - thats why Vignette is getting a bad reputation).

most of ZOPEs ideas are interesting.  and ZOPE wins in a 
lot of areas: ease of use, pre-built web interface, 
zClasses (great idea), ZODB (cool, but gets in the way 
sometimes, when you just want a filesystem), Security model 
(already there, on the web interface, a great easy-win), 
XML-RPC, and 3rd party products (LocalFS comes to mind)!
I just would like to know how people used it when its a 
external tool, and trying to integrate it w/ 
JSP/ASP/PHP/ETC.  

~runyaga



___
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 )




Re: [Zope] geting the type of an object from within dtml ???

2000-06-25 Thread alan runyan

 I have unsuccessifully been trying to figure out ou to get the type of an
 object
 from withing html.

are you talking about a ZOPE object? remember if you are a DTML Method your
'meta_type' will return the container object (it doenst have its own
namespace)

you could try
dtml-with object
  dtml-var meta_type
/dtml-with

 Python is supposed to have a function type(object) that return the type,
 but I was not able to find a way to call it. (and I would rather prefere
not
 to have
 to define an external function.).

would you please elaborate what are you trying to determine the type of?

 My problem seems to have to do with the Zope namespace (which model I
 believe is
 a real pain in the ass :-).

I agree.  _[_['blah']] is probably the nastiest thing I've ever seen.  and
then someone will start adding lambdas to it and it will be all crap to
maintain from there... :(  eventually the namespace will be explained and
documented better, this is mainly a python/ZOPE framework idea that needs to
be experienced.  I still dont 100% get it.  I can usually make things work,
but sometimes I just dont quite 'get it'.


 Any suggestion, ideas ?

be abit more specific, you using python methods,. external methods, or
trying to do this from within DTML?

~runyaga



___
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 )