E&S CVS Commit: PEAK - Fixed MethodExporter flakiness with subclasses and method redefinition, and

pje at eby-sarna.com pje at eby-sarna.com
Thu Feb 6 17:28:00 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Thu Feb  6 22:27:05 UTC 2003

Modified Files:
	PEAK/src/peak/model: method_exporter.py structural.py
	PEAK/src/peak/model/tests: __init__.py

Log Message:
Fixed MethodExporter flakiness with subclasses and method redefinition, and
added documentation for the new behavior.  Now MethodExporters have
well-defined semantics for subclassing and the presence or absence of a
method on the MethodExporter based on the 'installIf' functions.  We can
now proceed further with the consolidation of the 'StructuralFeature'
class hierarchy, allowing all method implementations to be selected
automatically on the basis of features' metadata.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/model/method_exporter.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/PEAK/src/peak/model/structural.py.diff?r1=1.13&r2=1.14
http://cvs.eby-sarna.com/PEAK/src/peak/model/tests/__init__.py.diff?r1=1.6&r2=1.7

To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/model/method_exporter.py
cvs rdiff -r1.13 -r1.14 PEAK/src/peak/model/structural.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/model/tests/__init__.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