E&S CVS Commit: PEAK - Finally replaced the old 'peak.metamodels.uml' package, with the new

pje at eby-sarna.com pje at eby-sarna.com
Tue Feb 18 18:49:00 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Tue Feb 18 23:48:35 UTC 2003

Modified Files:
	PEAK: setup.py
	PEAK/src/peak/metamodels/tests: General.py
Added Files:
	PEAK/src/peak/metamodels/UML13: __init__.py
	PEAK/src/peak/metamodels/UML13/Foundation: Core.py __init__.py
	PEAK/src/peak/metamodels/UML13/model: Model_Management.py UML.py
	    __init__.py
	PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements:
	    Activity_Graphs.py Collaborations.py Common_Behavior.py
	    State_Machines.py Use_Cases.py __init__.py
	PEAK/src/peak/metamodels/UML13/model/Foundation: Core.py Data_Types.py
	    Extension_Mechanisms.py __init__.py
Removed Files:
	PEAK/src/peak/metamodels/uml: MetaModel.py Model.py __init__.py
	    metamodel.xml

Log Message:
Finally replaced the old 'peak.metamodels.uml' package, with the new
'peak.metamodels.UML13' package, which is a merger of code generated using
'peak.model.mof2py' and an inheriting package which extends the generated
code with a few convenience methods.  The main impact on existing code is
the fact that the new metamodel uses singular names (e.g.
'item.ownedElement') where plurals were previously used.  Also, the test
suite runs significantly faster, apparently because of the use of
lazily-imported nested packages in the new generated code.  (The UML model
used by the test suite doesn't include any "behavioral elements", so a lot
less of the UML metamodel has to be imported and run through the module
inheritance machinery than before.)

Be sure to 'cvs update -dPA', clean up any leftover 'build' directories,
and uninstall/reinstall PEAK after this change, otherwise ghosts of the
removed files and directory may hang around to haunt you.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/setup.py.diff?r1=1.43&r2=1.44
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/Foundation/Core.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/Foundation/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Model_Management.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/UML.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/cvs?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/rdiff?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/-r0?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/-r1.1?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Activity_Graphs.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Collaborations.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Common_Behavior.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/State_Machines.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Use_Cases.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Foundation/Core.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Foundation/Data_Types.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Foundation/Extension_Mechanisms.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/UML13/model/Foundation/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/tests/General.py.diff?r1=1.17&r2=1.18

To generate a diff of this commit:
cvs rdiff -r1.43 -r1.44 PEAK/setup.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/metamodels/UML13/__init__.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/metamodels/UML13/Foundation/Core.py \
    PEAK/src/peak/metamodels/UML13/Foundation/__init__.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/metamodels/UML13/model/Model_Management.py \
    PEAK/src/peak/metamodels/UML13/model/UML.py \
    PEAK/src/peak/metamodels/UML13/model/__init__.py
cvs rdiff -r0 -r1.1 \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Activity_Graphs.py \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Collaborations.py \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Common_Behavior.py \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/State_Machines.py \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/Use_Cases.py \
    PEAK/src/peak/metamodels/UML13/model/Behavioral_Elements/__init__.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/metamodels/UML13/model/Foundation/Core.py \
    PEAK/src/peak/metamodels/UML13/model/Foundation/Data_Types.py \
    PEAK/src/peak/metamodels/UML13/model/Foundation/Extension_Mechanisms.py \
    PEAK/src/peak/metamodels/UML13/model/Foundation/__init__.py
cvs rdiff -r1.17 -r1.18 PEAK/src/peak/metamodels/tests/General.py
cvs rdiff -r1.18 -r0 PEAK/src/peak/metamodels/uml/MetaModel.py
cvs rdiff -r1.28 -r0 PEAK/src/peak/metamodels/uml/Model.py
cvs rdiff -r1.8 -r0 PEAK/src/peak/metamodels/uml/__init__.py
cvs rdiff -r1.2 -r0 PEAK/src/peak/metamodels/uml/metamodel.xml

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