E&S CVS Commit: pylib - "And now, witness the power of this fully operational Python language
pje at eby-sarna.com
pje at eby-sarna.com
Thu Feb 14 16:13:00 EST 2002
Module Name: pylib
Committed By: pje
Date: Thu Feb 14 21:12:54 UTC 2002
Modified Files:
pylib/TW: __init__.py
pylib/TW/API: SEF.py __init__.py
pylib/TW/Database: Connections.py DataModel.py Records.py __init__.py
pylib/TW/MOF: MMX.py
pylib/TW/StructuralModel: Interfaces.py
pylib/TW/UML: Model.py __init__.py
pylib/TW/XMI: Reading.py
pylib/TW/docs: TODO.txt
pylib/TW/tests: Components.py
Removed Files:
pylib/TW/API: Advisors.py Interfaces.py Interpreters.py
Specifications.py Targets.py
pylib/TW/StructuralModel: Basic.py
Log Message:
"And now, witness the power of this fully operational Python language
upgrade..."
-- This change makes use of 2.2 metaclasses, plus TransWarp module
inheritance (and metaclass constraint inheritance), to achieve
everything that the old code did. As a consequence, various
modules just plain went away, and their unit tests and docs
largely went with them. Other modules got refactored, or at
least "unbundled" and maybe patched up a little. If they're not
unit tested, however, chances are very good that they don't
actually work right now!
"I heard thousands of lines of code, calling out to me through the
Source..."
-- (This change wipes out over 100K of code - in *deleted* files
alone, not counting lines removed from files that stayed.)
"No matter how cool your [user] interface is, less of it would be better."
-- Alan Cooper, "About Face"
(It's still ugly in spots, but there's now a lot less of it!)
"Gate, gate, paragate, parasamgate, bodhi svaha!"
-- or, in English::
Gone, Gone!
Gone Beyond!
Fully Beyond!
Awake, rejoice!
To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/pylib/TW/__init__.py.diff?r1=1.10&r2=1.11
http://cvs.eby-sarna.com/pylib/TW/API/SEF.py.diff?r1=1.2&r2=1.3
http://cvs.eby-sarna.com/pylib/TW/API/__init__.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/pylib/TW/Database/Connections.py.diff?r1=1.11&r2=1.12
http://cvs.eby-sarna.com/pylib/TW/Database/DataModel.py.diff?r1=1.11&r2=1.12
http://cvs.eby-sarna.com/pylib/TW/Database/Records.py.diff?r1=1.9&r2=1.10
http://cvs.eby-sarna.com/pylib/TW/Database/__init__.py.diff?r1=1.5&r2=1.6
http://cvs.eby-sarna.com/pylib/TW/MOF/MMX.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/pylib/TW/StructuralModel/Interfaces.py.diff?r1=1.11&r2=1.12
http://cvs.eby-sarna.com/pylib/TW/UML/Model.py.diff?r1=1.16&r2=1.17
http://cvs.eby-sarna.com/pylib/TW/UML/__init__.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/pylib/TW/XMI/Reading.py.diff?r1=1.16&r2=1.17
http://cvs.eby-sarna.com/pylib/TW/docs/TODO.txt.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/pylib/TW/tests/Components.py.diff?r1=1.9&r2=1.10
To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 pylib/TW/__init__.py
cvs rdiff -r1.3 -r0 pylib/TW/API/Advisors.py pylib/TW/API/Targets.py
cvs rdiff -r1.2 -r0 pylib/TW/API/Interfaces.py pylib/TW/API/Specifications.py
cvs rdiff -r1.4 -r0 pylib/TW/API/Interpreters.py
cvs rdiff -r1.2 -r1.3 pylib/TW/API/SEF.py
cvs rdiff -r1.4 -r1.5 pylib/TW/API/__init__.py
cvs rdiff -r1.11 -r1.12 pylib/TW/Database/Connections.py \
pylib/TW/Database/DataModel.py
cvs rdiff -r1.9 -r1.10 pylib/TW/Database/Records.py
cvs rdiff -r1.5 -r1.6 pylib/TW/Database/__init__.py
cvs rdiff -r1.6 -r1.7 pylib/TW/MOF/MMX.py
cvs rdiff -r1.18 -r0 pylib/TW/StructuralModel/Basic.py
cvs rdiff -r1.11 -r1.12 pylib/TW/StructuralModel/Interfaces.py
cvs rdiff -r1.16 -r1.17 pylib/TW/UML/Model.py
cvs rdiff -r1.6 -r1.7 pylib/TW/UML/__init__.py
cvs rdiff -r1.16 -r1.17 pylib/TW/XMI/Reading.py
cvs rdiff -r1.4 -r1.5 pylib/TW/docs/TODO.txt
cvs rdiff -r1.9 -r1.10 pylib/TW/tests/Components.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