[Zope3-checkins] SVN: Zope3/branches/srichter-blow-services/doc/CHANGES.txt Updated file to represent the work I did.

Stephan Richter srichter at cosmos.phy.tufts.edu
Fri Feb 4 13:02:30 EST 2005


Log message for revision 29044:
  Updated file to represent the work I did.
  

Changed:
  U   Zope3/branches/srichter-blow-services/doc/CHANGES.txt

-=-
Modified: Zope3/branches/srichter-blow-services/doc/CHANGES.txt
===================================================================
--- Zope3/branches/srichter-blow-services/doc/CHANGES.txt	2005-02-04 18:02:01 UTC (rev 29043)
+++ Zope3/branches/srichter-blow-services/doc/CHANGES.txt	2005-02-04 18:02:30 UTC (rev 29044)
@@ -10,6 +10,10 @@
 
     New features
 
+      - Implemented some initial deprecation framework, see
+        `zope.deprecation`. It allows one to deprecate methods and properties
+        in classes as well as any name in a module.
+
       - Added new `getNextUtility()`, `queryNextUtility()`, and
         `testingNextUtility()` functions to make it easier to find and test
         for utilities in higher-up sites. These mimic their service-based
@@ -166,6 +170,10 @@
 
     Restructuring
 
+      - Moved reusable test setups/APIs from `zope.app.tests` to
+        `zope.app.testing`. No reusable testing code should be in a `tests`
+        package or module.
+
       - Removal of Services.
 
         + Converted Error Reporting Service to a utility. Added database
@@ -177,8 +185,39 @@
         + Converted Principal Annotation Service to be a utility. Added
           database evolution code to convert all service instances to
           utilities.
- 
+        
+        + Converted FSSync Service to be a utility.
 
+        + Created the concept of a global site manager. The adapter and
+          utility registry, formerly the adapter and utility service, are now
+          managed by the site manager.
+
+        + The `zope.app.utility` package has been merged into
+          `zope.app.component`. The utility registration class is in
+          `site.py`. The utility vocabulary is in `vocabulary.py`.
+
+        + The `zope.app.site` package has been merged into
+          `zope.app.component`. The site code can be found in `site.py`.
+
+        + Fixed persistent modules code. Persistent modules are now simply
+          utilities providing `IModuleManager`. The local site manager also
+          does not know any thing about persistent modules anymore.
+
+        + Updated `zope.app.pluggable`, so that it will work as an
+          authentication utility.
+
+        + Restructured `zope.app.persentation` (a.k.a page folders) to the new
+          component API.
+
+      - Simplified the registration framework by only supporting two states:
+        active and inactive. This allowed us to get rid of the registration
+        stack and the complexity it introduced to the site management.
+
+      - Removed all presentation-related APIs from `zope.component`. This
+        included the removal of presentation-related interfaces and the
+        deprecation of all view-related API functions. One should use the
+        adapter API functions instead.
+
       - The `pluggableauth` package has been deprecated. The `pas` module
         provides a much more modular approach with many more capabilities.
 



More information about the Zope3-Checkins mailing list