E&S CVS Commit: PEAK - Fixed a problem with wildcard handling. Added IRuleFactory to make it

pje at eby-sarna.com pje at eby-sarna.com
Mon Oct 7 02:17:01 EDT 2002

Module Name:	PEAK
Committed By:	pje
Date:		Mon Oct  7 06:16:31 UTC 2002

Modified Files:
	PEAK/src/peak/config: api_impl.py config_components.py interfaces.py
	PEAK/src/peak/config/tests: __init__.py

Log Message:
Fixed a problem with wildcard handling.  Added IRuleFactory to make it
easier for IRules to be instantiated per property map.  Created a
'LoadingRule' factory for rules that load configuration data on-demand, and
a 'loadEnviron' rule to test it with.  Added unit test for the
'loadEnviron' rule, and code in the default GlobalConfig to add an
"environ.*" rule based on loadEnviron.  Also changed the default
PropertyMap implementation to allow setting property values for "None",
which is to say an assumed global property scope under the owner of the

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

To generate a diff of this commit:
cvs rdiff -r1.2 -r1.3 PEAK/src/peak/config/api_impl.py
cvs rdiff -r1.5 -r1.6 PEAK/src/peak/config/config_components.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/config/interfaces.py
cvs rdiff -r1.2 -r1.3 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