E&S CVS Commit: PEAK - Plan-it of the APES, phase 1. Configuration APIs now require an explicit

pje at eby-sarna.com pje at eby-sarna.com
Sun Apr 27 17:05:01 EDT 2003

Module Name:	PEAK
Committed By:	pje
Date:		Sun Apr 27 21:04:41 UTC 2003

Modified Files:
	PEAK/src/peak: exceptions.py peak.ini
	PEAK/src/peak/binding: components.py
	PEAK/src/peak/config: api_impl.py config_components.py interfaces.py
	PEAK/src/peak/config/tests: __init__.py

Log Message:
Plan-it of the APES, phase 1.  Configuration APIs now require an explicit
context argument.  There is a 'config.IConfigurationRoot' interface, that
is currently implemented by AppConfig and SystemConfig.  There is also a
'NullConfigRoot' object that implements it by giving "invalid root" errors.
Right now, however, you'll never see that message because 'iterParents'
still goes to the special config objects once a root is reached.  That'll
be changed in the next phase.

To view diffs of this commit, you can use the following URL(s):

To generate a diff of this commit:
cvs rdiff -r1.5 -r1.6 PEAK/src/peak/exceptions.py
cvs rdiff -r1.35 -r1.36 PEAK/src/peak/peak.ini
cvs rdiff -r1.88 -r1.89 PEAK/src/peak/binding/components.py
cvs rdiff -r1.15 -r1.16 PEAK/src/peak/config/api_impl.py
cvs rdiff -r1.32 -r1.33 PEAK/src/peak/config/config_components.py
cvs rdiff -r1.18 -r1.19 PEAK/src/peak/config/interfaces.py
cvs rdiff -r1.11 -r1.12 PEAK/src/peak/config/tests/__init__.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