[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