Zope 3.1.0c1 released!

2005-08-03 Thread Stephan Richter
The Zope 3 development team is proud to announce Zope 3.1.0 candidate 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.

It is in our opinion that Zope 3.1 is more than ready for production use,
which is why we decided to drop the 'X' for experimental from the name. We
will also continue to work on making the transition between Zope 2 and Zope 3
as smooth as possible. As a first step, Zope 2.8 includes Zope 3 features in
the form of Five.

Please test this release carefully and send us any feedback! In particular, we
have tried very hard to keep backward-compatibility with the previous X3 3.0
release, so please let us know if the new release breaks your code.


Downloads

  http://zope.org/Products/Zope3/

  Installation instructions for both Windows and Un*x/Linux are now available
  in the top level 'README.txt' file of the distribution. The binary installer
  is recommended for Windows.

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

Important Changes Since 3.1.0b1

  All of the outstanding issues in the to-do list were completed, which 
included
  many bugfixes and the removal of all outstanding XXX comments. There was 
also 
  a lot of work done in fixing many places that were not translatable.

Most Important Changes Since 3.0

  - New Pluggable Authentication Utility (PAU), which is similar in
philosophy to the Zope 2 PAS. The following features are available in
the in the basic PAU facility:

+ Credentials Plugins: Basic HTTP Auth, Session

+ Authenticator Plugins: Principal Folder, Group Folder

For a detailed description of the pluggable authentication utility,
see 'zope/app/authentication/README.txt'.

  - Major simplifications to the component architecture:

+ Removal of the concept of a service. All outstanding services were
  converted to utilities: Error Reporting, FSSync, Authentication.

+ Site Managers are global and local now; adapters and utilties are
  directly registered with the site manager. Now global and local
  component registration and lookup behaves very similar.

+ Local registrations can now only have two states: active and
  inactive. This simplified the code so much, that 'zope.app.utility',
  'zope.app.registration' and 'zope.app.site' were all merged into
  'zope.app.component'.

+ Implemented menus as utilities. The API also supports sub-menus now.

+ Implemented views as adapters. Skins and layers are now simply
  interfaces that the request provides.

  - Added an integer-id facility for assigning integer identifiers
to objects.

  - Added basic catalog and index frameworks.

  - Added sources, which are like vocabularies except that they
support very large collections of values that must be
searched, rather than browsed.

  - Created a new granting UI that allows advanced searching of
principal sources.

  - Implemented a generic user preferences systsem that was designed to be
easily used in TALES expressions and via Python code. Preferences can be
edited via 'http://localhost:8080/++preferences++/'. A demo of the
preferences can be found at::

  http://svn.zope.org/Zope3/trunk/src/zope/app/demo/skinpref/

  - ZCML now supports conditional directives using the 'zcml:condition'
attribute. The condition is of the form verb argument. Two verbs, 'have
feature' and 'installed module' are currently implemented. Features can be
declared via the 'meta:provides' directive.

  - Improved API doctool: Code Browser now shows interfaces, text files and
ZCML files; the new Book Module compiles all available doctext files into
an organized book; the new Type Module lets you browser all interface
types and discover interfaces that provide types; views are shown in the
interface details screen; views and adapters are categorized into
specific, extended and generic; user preferences allow you to customize
certain views; 3rd party modules can now be added to the Code Browser.

  - Improved I18n-based number and datetime formatting by integrating 'pytz'
for timezone support, implementing all missing format characters, and
reinterpreting the ICU documentation to correctly parse patterns.

  - Added '++debug++' traversal adapter that allows you to turn on
debugging flags in 'request.debug'. Currently the following flags
are defined: source, tal, errors.

  - Improved logout support.

  - Added the HTTP request recorder, which lets you inspect raw HTTP requests
and responses.  It can be used to create functional doctests without
requiring third-party tools such as TCPWatch.

  - Developed a generic 'browser:form' directive. It is pretty much the
same as the 'browser:editform' directive, except that the data is
not stored on some context or adapted context but sent 

dnspython 1.3.4

2005-08-03 Thread Bob Halley
dnspython 1.3.4 has been released.

New since 1.3.3:

The source address and port may now be specified when calling
dns.query.{udp,tcp,xfr}.

The resolver now does exponential backoff each time it runs
through all of the nameservers.

Rcodes which indicate a nameserver is likely to be a
permanent failure for a query cause the nameserver to be removed
from the mix for that query.

This release fixes all known bugs.

See the ChangeLog file for more detailed information on changes since
the prior release.

For the latest in releases, documentation, and information, visit the
dnspython home page at

http://www.dnspython.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Fredericksburg, VA ZPUG August 10: .Net, functional testing

2005-08-03 Thread Gary Poster
Please join us August 10, 7:30-9:00 PM, for the third meeting of the  
Fredericksburg, VA Zope and Python User Group (ZPUG).

This meeting has four features of note.

- Brian Lloyd, the author of Python for .Net (http://www.zope.org/ 
Members/Brian/PythonNet/) and the Zope Corporation VP of Engineering,  
will discuss his .Net platform and give a brief .Net overview.

- Benji York, Zope Corp Senior Software Engineer, will discuss  
current functional testing practices on Zope 3, including using  
Selenium on Zope 3, using demo storage for functional testing, and  
using his own compelling new functional test package.  Note that the  
majority of this discussion has strong applicability to automated  
testing of all web frameworks and applications.

- We will serve the now-usual geek-chic fruit, cheese, and soft drinks.

- Fred Drake, Zope Corp Senior Software Engineer, Python core  
developer, Python documentation maintainer and editor, and co-author  
of the O'Reilly book Python  XML will give two of his books (http:// 
www.amazon.com/exec/obidos/tg/detail/-/0596001282/) to new  
attendees.  Upon pressure, he admitted that he would be willing to  
autograph them if bribed with fruit, cheese, and soft drinks.

Note that we are eager to have non-Zope-Corporation employees give  
presentations. :-)

We had three new attendees last meeting, for a total of ten.  Please  
come and bring friends!

More information http://www.zope.org/Members/poster/ 
fxbgzpug_announce_3 and below.

Hope to see you there!

Gary

General ZPUG information

When: second Wednesday of every month, 7:30-9:00.

Where: Zope Corporation offices. 513 Prince Edward Street;  
Fredericksburg, VA 22408 (tinyurl for map is http://tinyurl.com/duoab).

Parking: Zope Corporation parking lot; entrance on Prince Edward Street.

Topics: As desired (and offered) by participants, within the  
constraints of having to do with Python.

Contact: Gary Poster ([EMAIL PROTECTED])



-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html