[Zope] ANNOUNCE: Zope 2.3.0 alpha 1 released...

Brian Lloyd brian@digicool.com
Mon, 11 Dec 2000 16:59:57 -0500


Hello all,

  As promised, Zope 2.3.0 alpha 1 is now available. You can 
  download it from Zope.org:

  http://www.zope.org/Products/Zope/2.3.0a1/

  This release contains a number of important new usability 
  features, and also marks the first release where a 
  substantial amount of the work done happened in the Fishbowl 
  on dev.zope.org. Some highlights of this release:

        - Python Scripts are now part of the Zope core. Big whopping 
          kudos to Evan Simpson for all of the work he has put into 
          this! Having Python Scripts in the core will allow people 
          to much more easily separate logic and presentation (and 
          get that logic out of DTML!) More information and prototype 
          documentation for Python Scripts can be found in the 
          dev.zope.org project:

          http://dev.zope.org/Wikis/DevSite/Projects/PythonMethods


        - The process of creating an initial user at install time 
          has finally been fixed. Before you had to create a superuser, 
          login as the superuser, create a normal manager, logout, then 
          log back in as the normal manager. This was obtuse and caused 
          big problems for newbies who would log in as the superuser and 
          start trying to work immediately (leading to errors since the 
          superuser cannot own objects). 

          This process is now much more sane. Now, at install time a 
          default initial manager (not a superuser) is created. The 
          superuser has been renamed to the "emergency user" and is 
          not even created by default. If you ever have a need to log 
          in as the emergency user, you can use zpasswd.py to create it.


        - The new security assertion support has been checked in. For 
          more information and an updated version of the "Zope security 
          for developers" guide see the project on dev.zope.org:

          http://dev.zope.org/Wikis/DevSite/Projects/DeclarativeSecurity


        - Added new getId() method to SimpleItem.Item. This should 
          now be used instead of referencing 'object.id' directly, 
          as it is guaranteed to always be a method and to always 
          return the right thing regardless of how the id of the 
          object is stored internally. This relieves DTML writers of
          the contortions they previously had to go through to handle 
          varying cases of 'id' being a method or an attribute.

        - Improved Ownership controls. Now you simply choose whether
          or not to take ownership of sub-objects when taking
          ownership. Implementation details about whether ownership 
          is implicit or explicit are no longer forced on the user.

        - Unit testing infrastructure for the Zope core. PyUnit has been 
          checked in, and a utility has been added that will allow us to 
          incrementally begin accumulating (and running) test suites. The 
          new testrunner.py in the utilities directory is a basic utility 
          for running PyUnit based unit tests. It can 
          be used to run all tests found in the Zope tree, all test suites
          in a given directory or in specific files. The testrunner will 
          be used to ensure that all checked in tests pass before releases 
          are made. For more information, see the docstring of the actual
          testrunner.py module.

  For more information on what is new in this release, see the 
  CHANGES.txt and HISTORY.txt files for the release:

       http://www.zope.org/Products/Zope/2.3.0a1/CHANGES.txt

       http://www.zope.org/Products/Zope/2.3.0a1/HISTORY.txt


  *Please note* that we do not build binary distributions for alpha 
  releases - the alpha is available as a source release only. When we 
  move into the beta period for 2.3, we will build and distribute 
  binary releases.



Brian Lloyd        brian@digicool.com
Software Engineer  540.371.6909              
Digital Creations  http://www.digicool.com