E&S CVS Commit: PEAK - Refactored to remove peak.metamodels.xmi.Reading as a mixin module. There

pje at eby-sarna.com pje at eby-sarna.com
Fri Nov 22 12:40:00 EST 2002


Module Name:	PEAK
Committed By:	pje
Date:		Fri Nov 22 17:39:04 UTC 2002

Modified Files:
	PEAK: setup.py
	PEAK/src/peak/binding: once.py
	PEAK/src/peak/metamodels: SimpleModel.py
	PEAK/src/peak/metamodels/uml: MetaModel.py
	PEAK/src/peak/model: api.py method_exporter.py
Added Files:
	PEAK/src/peak/model: xmi.py
Removed Files:
	PEAK/src/peak/metamodels/xmi: Reading.py __init__.py

Log Message:
Refactored to remove peak.metamodels.xmi.Reading as a mixin module.  There
is now a peak.model.xmi module (accessible as 'model.xmi') that provides
XMI loading services, and XMI metadata is now generated automatically by
model classes.  Note that this change also changes the signature of
'ActiveDescriptor.activate()' to better support 'super()' calls between
co-operative descriptor mixins.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/setup.py.diff?r1=1.37&r2=1.38
http://cvs.eby-sarna.com/PEAK/src/peak/binding/once.py.diff?r1=1.24&r2=1.25
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/SimpleModel.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/uml/MetaModel.py.diff?r1=1.8&r2=1.9
http://cvs.eby-sarna.com/PEAK/src/peak/model/api.py.diff?r1=1.48&r2=1.49
http://cvs.eby-sarna.com/PEAK/src/peak/model/method_exporter.py.diff?r1=1.1&r2=1.2
http://cvs.eby-sarna.com/PEAK/src/peak/model/xmi.py?rev=1.1&content-type=text/vnd.viewcvs-markup

To generate a diff of this commit:
cvs rdiff -r1.37 -r1.38 PEAK/setup.py
cvs rdiff -r1.24 -r1.25 PEAK/src/peak/binding/once.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/metamodels/SimpleModel.py
cvs rdiff -r1.8 -r1.9 PEAK/src/peak/metamodels/uml/MetaModel.py
cvs rdiff -r1.41 -r0 PEAK/src/peak/metamodels/xmi/Reading.py
cvs rdiff -r1.3 -r0 PEAK/src/peak/metamodels/xmi/__init__.py
cvs rdiff -r1.48 -r1.49 PEAK/src/peak/model/api.py
cvs rdiff -r1.1 -r1.2 PEAK/src/peak/model/method_exporter.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/model/xmi.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