E&S CVS Commit: PEAK - REINSTALL WARNING: a package was removed from setup.py on this change,

pje at eby-sarna.com pje at eby-sarna.com
Sat Apr 5 15:45:00 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Sat Apr  5 20:44:59 UTC 2003

Modified Files:
	PEAK: TODO.txt setup.py
	PEAK/src/peak/config: modules.py
	PEAK/src/peak/metamodels/UML13: __init__.py
	PEAK/src/peak/util: imports.py
Added Files:
	PEAK/src/peak/metamodels: core_addons.py
Removed Files:
	PEAK/src/peak/metamodels/UML13/Foundation: Core.py __init__.py

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.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/TODO.txt.diff?r1=1.42&r2=1.43
http://cvs.eby-sarna.com/PEAK/setup.py.diff?r1=1.46&r2=1.47
http://cvs.eby-sarna.com/PEAK/src/peak/config/modules.py.diff?r1=1.11&r2=1.12
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/core_addons.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/__init__.py.diff?r1=1.3&r2=1.4
http://cvs.eby-sarna.com/PEAK/src/peak/util/imports.py.diff?r1=1.6&r2=1.7

To generate a diff of this commit:
cvs rdiff -r1.42 -r1.43 PEAK/TODO.txt
cvs rdiff -r1.46 -r1.47 PEAK/setup.py
cvs rdiff -r1.11 -r1.12 PEAK/src/peak/config/modules.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/metamodels/core_addons.py
cvs rdiff -r1.3 -r1.4 PEAK/src/peak/metamodels/UML13/__init__.py
cvs rdiff -r1.5 -r0 PEAK/src/peak/metamodels/UML13/Foundation/Core.py
cvs rdiff -r1.2 -r0 PEAK/src/peak/metamodels/UML13/Foundation/__init__.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/util/imports.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list