E&S CVS Commit: PEAK - Added ZConfig URL support. ZConfig schemas and files can be loaded from

pje at eby-sarna.com pje at eby-sarna.com
Sun May 18 22:03:00 EDT 2003


Module Name:	PEAK
Committed By:	pje
Date:		Mon May 19 02:02:13 UTC 2003

Modified Files:
	PEAK: CHANGES.txt TODO.txt
	PEAK/src/peak: peak.ini
	PEAK/src/peak/binding: components.py
	PEAK/src/peak/naming: interfaces.py
	PEAK/src/peak/naming/factories: config_ctx.py openable.py
	PEAK/src/peak/running: commands.py
Added Files:
	PEAK/src/peak/config: load_zconfig.py

Log Message:
Added ZConfig URL support.  ZConfig schemas and files can be loaded from
any PEAK-supported stream URL, including 'pkgfile:'.  Interfile references
aren't tested yet, nor are there any unit tests.  Those will be added once
we have some meaningful schemas and configurations to test with.  There
is a 'zconfig.schema' URL scheme that loads a command interpreter, and
a 'peak ZConfig' option as well.  See 'CHANGES.txt' for details on the new
features.  Also, fixed up some issues with the 'fromZConfig()' component
constructor.  All we need now are some useful base schemas for daemons,
and the last piece for 0.5a2 (besides PyProtocols) will be in place.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/CHANGES.txt.diff?r1=1.41&r2=1.42
http://cvs.eby-sarna.com/PEAK/TODO.txt.diff?r1=1.59&r2=1.60
http://cvs.eby-sarna.com/PEAK/src/peak/peak.ini.diff?r1=1.44&r2=1.45
http://cvs.eby-sarna.com/PEAK/src/peak/binding/components.py.diff?r1=1.114&r2=1.115
http://cvs.eby-sarna.com/PEAK/src/peak/config/load_zconfig.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/naming/interfaces.py.diff?r1=1.39&r2=1.40
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/config_ctx.py.diff?r1=1.5&r2=1.6
http://cvs.eby-sarna.com/PEAK/src/peak/naming/factories/openable.py.diff?r1=1.7&r2=1.8
http://cvs.eby-sarna.com/PEAK/src/peak/running/commands.py.diff?r1=1.22&r2=1.23

To generate a diff of this commit:
cvs rdiff -r1.41 -r1.42 PEAK/CHANGES.txt
cvs rdiff -r1.59 -r1.60 PEAK/TODO.txt
cvs rdiff -r1.44 -r1.45 PEAK/src/peak/peak.ini
cvs rdiff -r1.114 -r1.115 PEAK/src/peak/binding/components.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/config/load_zconfig.py
cvs rdiff -r1.39 -r1.40 PEAK/src/peak/naming/interfaces.py
cvs rdiff -r1.5 -r1.6 PEAK/src/peak/naming/factories/config_ctx.py
cvs rdiff -r1.7 -r1.8 PEAK/src/peak/naming/factories/openable.py
cvs rdiff -r1.22 -r1.23 PEAK/src/peak/running/commands.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