Re: [Zope3-dev] Zope 3.3.0 beta 1 released!

2006-05-08 Thread Andreas Jung



--On 9. Mai 2006 11:02:33 +0530 baiju m <[EMAIL PROTECTED]> wrote:


On 5/9/06, Stephan Richter <[EMAIL PROTECTED]> wrote:

Hello everyone,

The Zope 3 development team is proud to announce Zope 3.3.0 beta 1.


Congratulations to all worked behind this release!

I was trying to install this release using Python 2.5 alpha2
There was some warning like this from some modules :
  Warning: 'with' will become a reserved keyword in Python 2.6

Maybe substitute `with` with `with_`

And when I run server, there was another warning :
  /extra/Zope-3.3.0b1p25/lib/python/zope/configuration/config.py:184:
  DeprecationWarning: the gopherlib module is deprecated

Anyway this release is running in Python 2.5

Should I report this in collector?


Python 2.5 is not officially released and not offically not supported
and  not recommended for Zope 3. So stick with the supported versions.

-aj


--
ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376
E-Publishing, Python, Zope & Plone development, Consulting


pgpLy6F8Jq7IA.pgp
Description: PGP signature
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Zope 3.3.0 beta 1 released!

2006-05-08 Thread baiju m

On 5/9/06, Stephan Richter <[EMAIL PROTECTED]> wrote:

Hello everyone,

The Zope 3 development team is proud to announce Zope 3.3.0 beta 1.


Congratulations to all worked behind this release!

I was trying to install this release using Python 2.5 alpha2
There was some warning like this from some modules :
 Warning: 'with' will become a reserved keyword in Python 2.6

Maybe substitute `with` with `with_`

And when I run server, there was another warning :
 /extra/Zope-3.3.0b1p25/lib/python/zope/configuration/config.py:184:
 DeprecationWarning: the gopherlib module is deprecated

Anyway this release is running in Python 2.5

Should I report this in collector?

--
Baiju M
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: [Zope3-Users] Zope 3.3.0 beta 1 released!

2006-05-08 Thread Stephan Richter
On Monday 08 May 2006 17:07, Lorenzo Gil Sanchez wrote:
> Is there a small document or howto explaining how to migrate from the
> old skins/layers to the new system?

I migrated by reading the deprecation messages and following their advice. :-)

Unfortunately, we do not have the resources to write migration guides or new 
feature how-tos. I hope that someone (thinking specifically of Jeff Shell 
here) will blog on the new features and changes. :-)

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Zope 3.3.0 beta 1 released!

2006-05-08 Thread Stephan Richter
Hello everyone,

The Zope 3 development team is proud to announce Zope 3.3.0 beta 1.

Zope 3 is the next major Zope release and has been written from scratch based
on the latest software design patterns and the experiences of Zope 2.

Cleanup of the Zope 3 packages has continued to ensure a flexible and
scalable platform. We continued the work on making the transition from Zope 2
to Zope 3 by making Zope 2.10 use even more of the Zope 3 packages. But we're
not there yet. **You can't run Zope 2 applications in Zope 3.**


Downloads

  http://zope.org/Products/Zope3

  Installation instructions for both Windows and Un*x/Linux are now available
  in the top level 
"README.txt":http://www.zope.org/Products/Zope3/3.3.0b1/README.txt
  file of the distribution. The binary installer is recommended for Windows.

  Zope 3.3 requires Python 2.4.1 to run. You must also have zlib
  installed on your system.

Most Important Changes Since 3.2

  - Provided a new component registry API that allows multiple
component registries to be combined more flexibly than before.
See 'zope.component.interfaces.IComponentRegistry' for more
information.

  - Greatly simplified local-component registration.
See 'zope.component.interfaces.IComponentRegistry' for more
information.

  - Moved many packages out of zope.app to make them easier to use
outside of Zope.

  - Change the session credentials plugin to make it configurable
in which fields it looks for the credentials.

  - Added a new API for collating text.  You can now adapt
a locale to 'zope.i18n.interfaces.ILocales.ICollator'.  You can
then use that to sort strings, such as menu entries, in a
locale-specific fashion.

  - A new 'zope.annotation.factory' helper function that makes
it easier to create annotations. Also added a README in
'zope.annotation' which explains how to use it.

  - Added a more complete set of widgets for fields that use
iterable sources.  These widgets now mirror the set provided
by vocabulary-based fields.

  - Added a cleaner and more robust API to testbrowser for setting
file-upload data.


  - Deprecated several ZCML directives:

* factory

* vocabulary

* content (as an alias to the class directive)

* modulealias

* renderer:renderer

  - The 'browser:layer' directive and the 'ILayer' interface
has been deprecated.  Registering layers has become obsolete,
layers should be created as interfaces extending
'IBrowserRequest'.

  - The 'browser:skin' directive has been deprecated.  Skins
should be created as interfaces extending 'IBrowserRequest'
and can be registered using a simple 'utility' directive.

  - The 'ISkin' interface has been renamed to 'IBrowserSkinType'.

  For a complete list of changes see the 'CHANGES.txt' file.


Resources

  - "Zope 3 Development Web Site":http://dev.zope.org/Zope3

  - "Zope 3 Dev Mailing List":http://mail.zope.org/mailman/listinfo/zope3-dev

  - "Zope 3 Users Mailing 
List":http://mail.zope.org/mailman/listinfo/zope3-users

  - IRC Channel: #zope3-dev at irc.freenode.net


Acknowledgments

  Thanks goes to everyone that contributed.

Enjoy!

The Zope 3 Development Team
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Google SoC Project

2006-05-08 Thread whit

Adam Groszer wrote:


I personally am tired of restarting z3 each time I made an error even
if it is just one char mistype. I'm doing now a wx based app, and the
problem is the same... made an error, restart, click 10 times...
It would be also a way to have a developer version which might run
slower.



amen...   In the plone community, we have several influential developers 
who don't use z3 tech I suspect because developing with pythonscript is 
*still faster* than writing views and adapters because one doesn't have 
to reload to see minor code changes.


also, in z2 land, refreshing a product loses all the related z3 
registrations.


being able to dynamically reload without restart would be a huge 
fricking win.


-w

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Zope 3.3.0b1 release making troubles

2006-05-08 Thread Stephan Richter
Hi everyone,

I have started with creating the Zope 3.3.0b1 release. I created a branch and 
made a test release there and all tests passed. However, when I created a 
patch and followed the instructions at

http://dev.zope.org/Zope3/MakingARelease

then I get failures in the test runner and some other places. To reproduce the 
problem, check out the beta 1 tag and follow step 5 and 7 in the 
aforementioned document.

Could someone please check out those issues and try to fix them? I am at a 
loss of what to do.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] help with directlyProvides

2006-05-08 Thread Jean-Marc Orliaguet

Dominik Huber wrote:

luis wrote:

Jean-Marc Orliaguet wrote:

 

luis wrote:

are you sure? I tried with:

[EMAIL PROTECTED] ~/Zope3/src $ python2.4
Python 2.4.2 (#1, Dec  4 2005, 15:28:38)
Type "help", "copyright", "credits" or "license" for more information.
 >>> from zope.app.file import file
 >>> f = file.File()
 >>> f

 >>> import zope.interface
 >>> class IMarker(zope.interface.Interface):
...  """Marker interface"""
...
 >>> zope.interface.directlyProvides(f, IMarker)
 >>> list(zope.interface.directlyProvidedBy(f))
[]
 >>> IMarker.providedBy(f)
True



yes.. that's why I say that it seems very strange... the call to
directlyProvides works as you show with your example, ... *but*, 
after you
add your file to a folder, something removes the IMarker interface 
(or it

doesn't get saved for some reason )

directlyProvides( f, IMarker )
if not IMarker.providedBy( f ):
raise Error
myfolder['f'] = f

if you put something like that in an Adding-Form, no exception is 
raised and

the object "f" is added to the container. so the directlyProvides does
work...but then, if you take a look at the object "f" in the zmi
introspector, you will see something like:
DirectlyProvided interfaces


so what I'm saying is not that directlyProvides doesnt work, but that
provided-list gets lost somewhere on the way into the database... 
(but if f

is  a Folder, then the provided-list is kept )

luis
  
If there is a bug in the container framework my assumption would be 
that that the following part of code causes your problem. The regular 
container asserts IContained either by the directlyProvides mechanism 
if the item provides ILocation or else by a ContainedProxy.


zope.app.container.contained line 325:
  [...]
   if not IContained.providedBy(object):
   if ILocation.providedBy(object):
   zope.interface.directlyProvides(
   object, IContained,
   zope.interface.directlyProvidedBy(object))
   else:
   object = ContainedProxy(object)
  [...]

First try to provide IContained to your File implementation using the 
following zcml entry:



 


That should solve the problem.

If yes, could you track down if the problem: Is it caused by the 
directlyProvided mechanism or by the ContainedProxy?


(If no, perhaps a persistency problem?)

Regards,
Dominik




by what I can tell, it's the ContainedProxy line:

object = ContainedProxy(object)

that removes all directly provided interfaces on all types of objects 
not just files. With folders ContainedProxy() is not called.


/JM
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com