E&S CVS Commit: PEAK - Plugins have landed!

pje at eby-sarna.com pje at eby-sarna.com
Sat Dec 27 22:53:01 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Sun Dec 28 03:52:01 UTC 2003

Modified Files:
	PEAK: CHANGES.txt TODO.txt
	PEAK/src/peak/binding: components.py
	PEAK/src/peak/config: config_components.py registries.py
	PEAK/src/peak/config/tests: __init__.py test_keys.py

Log Message:
Plugins have landed!

* Added 'binding.PluginKeys' and 'binding.PluginsFor'.  These are component
  keys that can be used to 'Obtain' plugins registered within a property
  namespace.  'PluginKeys' obtains a list of the plugins' configuration
  keys, while 'PluginsFor' obtains a list of the actual plugins.

* Replaced 'peak.config.registries.EigenRegistry' with
  'peak.config.registries.ImmutableConfig'.  The only use we had for
  'EigenRegistry' was to keep track of 'offerAs' settings within classes,
  and it didn't need all the extra complexity of eigenstate management.
  The new, more-specialized class is shorter, simpler, and easier to use.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/CHANGES.txt.diff?r1=1.115&r2=1.116
http://cvs.eby-sarna.com/PEAK/TODO.txt.diff?r1=1.88&r2=1.89
http://cvs.eby-sarna.com/PEAK/src/peak/binding/components.py.diff?r1=1.131&r2=1.132
http://cvs.eby-sarna.com/PEAK/src/peak/config/config_components.py.diff?r1=1.72&r2=1.73
http://cvs.eby-sarna.com/PEAK/src/peak/config/registries.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/PEAK/src/peak/config/tests/__init__.py.diff?r1=1.29&r2=1.30
http://cvs.eby-sarna.com/PEAK/src/peak/config/tests/test_keys.py.diff?r1=1.2&r2=1.3

To generate a diff of this commit:
cvs rdiff -r1.115 -r1.116 PEAK/CHANGES.txt
cvs rdiff -r1.88 -r1.89 PEAK/TODO.txt
cvs rdiff -r1.131 -r1.132 PEAK/src/peak/binding/components.py
cvs rdiff -r1.72 -r1.73 PEAK/src/peak/config/config_components.py
cvs rdiff -r1.4 -r1.5 PEAK/src/peak/config/registries.py
cvs rdiff -r1.29 -r1.30 PEAK/src/peak/config/tests/__init__.py
cvs rdiff -r1.2 -r1.3 PEAK/src/peak/config/tests/test_keys.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