E&S CVS Commit: pylib - Initial refactoring of UML.MMX to take advantage of the new microkernel.

pje at eby-sarna.com pje at eby-sarna.com
Thu Jun 7 19:57:00 EDT 2001


Module Name:	pylib
Committed By:	pje
Date:		Thu Jun  7 23:56:52 UTC 2001

Modified Files:
	pylib/TW: Components.py
	pylib/TW/StructuralModel: Features.py
	pylib/TW/UML: MMX.py
	pylib/TW/tests/StructuralModel: _Aspects.py

Log Message:
Initial refactoring of UML.MMX to take advantage of the new microkernel.
MMX now creates a Template object directly instead of through a builder,
and implements individual features as singleton instances instead of as
Eval()'d instances.  This means that individual features can now be altered
by adding specifications.  For example, a feature's methods could be
redefined to implement storage differently than on other features of the
same class.

Also, fixed some bugs, and found that the *very* latest CVS version of
the Interface package is needed for the new microkernel to work.  We'll
have to warn people about that when we do our next release of TW.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/pylib/TW/Components.py.diff?r1=1.3&r2=1.4
http://cvs.eby-sarna.com/pylib/TW/StructuralModel/Features.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/pylib/TW/UML/MMX.py.diff?r1=1.12&r2=1.13
http://cvs.eby-sarna.com/pylib/TW/tests/StructuralModel/_Aspects.py.diff?r1=1.9&r2=1.10

To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 pylib/TW/Components.py
cvs rdiff -r1.6 -r1.7 pylib/TW/StructuralModel/Features.py
cvs rdiff -r1.12 -r1.13 pylib/TW/UML/MMX.py
cvs rdiff -r1.9 -r1.10 pylib/TW/tests/StructuralModel/_Aspects.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