Revision 966
Jump to revision: |
|
Author: |
pje |
Date: |
Sat Apr 5 20:44:59 2003 UTC (21 years ago) |
Log Message:
REINSTALL WARNING: a package was removed from setup.py on this change,
so be sure to *delete* your PEAK installation from 'site-packages' before
reinstalling. Also be sure to update your checkout with 'cvs update -dPA'.
Change notes:
* It's now possible to use 'config.declareModule()' to patch third-party
(i.e. non-PEAK) modules, and also to pre-declare inheritance or patch
data for modules inherited via package inheritance. This was done to
make PEAK/Zope reusage/patching easier, and also to ease patching of
large generated-code models (like UML and CWM).
* The patches to add "Pythonic features" to UML models are now in a
separate module, 'peak.metamodels.core_addons', so that they can be
shared amongst all UML versions. This was made possible by the
new 'declareModule()' function.
* Cleaned up and removed the now-unnecessary subpackage of UML13 that was
there just to provide a home for the patches that can now be applied by
"remote control", so to speak.
* 'lazyModule()' now has an extra parameter that can be used to hook the
initial loading of a module. This was added so that 'declareModule()'
can patch modules when they are loaded.
Changed paths: