E&S CVS Commit: PEAK - Major refactoring of naming system base classes for contexts and names.

pje at eby-sarna.com pje at eby-sarna.com
Thu Dec 5 18:23:00 EST 2002


Module Name:	PEAK
Committed By:	pje
Date:		Thu Dec  5 23:22:56 UTC 2002

Modified Files:
	PEAK/src/peak: peak.ini
	PEAK/src/peak/naming: contexts.py interfaces.py names.py properties.py
	PEAK/src/peak/naming/factories: nisns.py peak_imports.py smtp.py
	    uuid.py
	PEAK/src/peak/naming/tests: __init__.py
	PEAK/src/peak/running: lockfiles.py logs.py
	PEAK/src/peak/storage: LDAP.py SQL.py

Log Message:
Major refactoring of naming system base classes for contexts and names.
Enhancements include "name subtraction", smart resolution algorithms for
both name-based and address-based contexts, improved syntax objects,
URL-compatible syntax for CompositeName objects, with the ability to
nest the parsing of a CompositeName's first element to a specific compound
name syntax.  Lots more tests, ability to specify a field of a URL as a
hierarchical name object, simplified subclassing API for ParsedURL and
naming contexts, and ParsedURLs can now have attribute bindings.

All this stuff really needs a *lot* of documentation, but my brain is too
fried to even think about trying to write it prior to this checkin.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/peak.ini.diff?r1=1.22&r2=1.23
http://cvs.eby-sarna.com/PEAK/src/peak/naming/contexts.py.diff?r1=1.38&r2=1.39
http://cvs.eby-sarna.com/PEAK/src/peak/naming/interfaces.py.diff?r1=1.23&r2=1.24
http://cvs.eby-sarna.com/PEAK/src/peak/naming/names.py.diff?r1=1.35&r2=1.36
http://cvs.eby-sarna.com/PEAK/src/peak/naming/properties.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/nisns.py.diff?r1=1.2&r2=1.3
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/peak_imports.py.diff?r1=1.9&r2=1.10
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/smtp.py.diff?r1=1.13&r2=1.14
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/uuid.py.diff?r1=1.7&r2=1.8
http://cvs.eby-sarna.com/PEAK/src/peak/naming/tests/__init__.py.diff?r1=1.5&r2=1.6
http://cvs.eby-sarna.com/PEAK/src/peak/running/lockfiles.py.diff?r1=1.9&r2=1.10
http://cvs.eby-sarna.com/PEAK/src/peak/running/logs.py.diff?r1=1.7&r2=1.8
http://cvs.eby-sarna.com/PEAK/src/peak/storage/LDAP.py.diff?r1=1.13&r2=1.14
http://cvs.eby-sarna.com/PEAK/src/peak/storage/SQL.py.diff?r1=1.27&r2=1.28

To generate a diff of this commit:
cvs rdiff -r1.22 -r1.23 PEAK/src/peak/peak.ini
cvs rdiff -r1.38 -r1.39 PEAK/src/peak/naming/contexts.py
cvs rdiff -r1.23 -r1.24 PEAK/src/peak/naming/interfaces.py
cvs rdiff -r1.35 -r1.36 PEAK/src/peak/naming/names.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/naming/properties.py
cvs rdiff -r1.2 -r1.3 PEAK/src/peak/naming/factories/nisns.py
cvs rdiff -r1.9 -r1.10 PEAK/src/peak/naming/factories/peak_imports.py
cvs rdiff -r1.13 -r1.14 PEAK/src/peak/naming/factories/smtp.py
cvs rdiff -r1.7 -r1.8 PEAK/src/peak/naming/factories/uuid.py
cvs rdiff -r1.5 -r1.6 PEAK/src/peak/naming/tests/__init__.py
cvs rdiff -r1.9 -r1.10 PEAK/src/peak/running/lockfiles.py
cvs rdiff -r1.7 -r1.8 PEAK/src/peak/running/logs.py
cvs rdiff -r1.13 -r1.14 PEAK/src/peak/storage/LDAP.py
cvs rdiff -r1.27 -r1.28 PEAK/src/peak/storage/SQL.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