E&S CVS Commit: PEAK - Began the move of 'peak.interface' to a separate 'protocols' package for

pje at eby-sarna.com pje at eby-sarna.com
Tue May 13 22:53:01 EDT 2003


Module Name:	PEAK
Committed By:	pje
Date:		Wed May 14 02:52:51 UTC 2003

Modified Files:
	PEAK: CHANGES.txt INSTALL.txt TODO.txt setup.py
	PEAK/src/peak: interface.py
	PEAK/src/peak/api: __init__.py
	PEAK/src/peak/util: Meta.py advice.py
Added Files:
	PEAK/src/protocols: __init__.py adapters.py advice.py api.py classic.py
	    interfaces.py zope.py

Log Message:
Began the move of 'peak.interface' to a separate 'protocols' package for
ease of distribution independently of PEAK.  Also, removed caching of
success/failed adapter lookups, because there was no way for them to be
cleared when declarations were made for base classes of a class whose
lookup was cached.  (To do caching, I'll have to add a separate cache.)

In the next pass, I'll add the new declaration API that Ty and I designed,
and then change PEAK to use it, factoring out the interim API, and changing
the few remaining introspections in PEAK to work via adapation.  Then, it's
off to documentation, unit tests, and packaging for the 'protocols'
package.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/CHANGES.txt.diff?r1=1.37&r2=1.38
http://cvs.eby-sarna.com/PEAK/INSTALL.txt.diff?r1=1.14&r2=1.15
http://cvs.eby-sarna.com/PEAK/TODO.txt.diff?r1=1.57&r2=1.58
http://cvs.eby-sarna.com/PEAK/setup.py.diff?r1=1.57&r2=1.58
http://cvs.eby-sarna.com/PEAK/src/peak/interface.py.diff?r1=1.12&r2=1.13
http://cvs.eby-sarna.com/PEAK/src/peak/api/__init__.py.diff?r1=1.27&r2=1.28
http://cvs.eby-sarna.com/PEAK/src/peak/util/Meta.py.diff?r1=1.11&r2=1.12
http://cvs.eby-sarna.com/PEAK/src/peak/util/advice.py.diff?r1=1.10&r2=1.11
http://cvs.eby-sarna.com/PEAK/src/protocols/__init__.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/adapters.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/advice.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/api.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/classic.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/interfaces.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/protocols/zope.py?rev=1.1&content-type=text/vnd.viewcvs-markup

To generate a diff of this commit:
cvs rdiff -r1.37 -r1.38 PEAK/CHANGES.txt
cvs rdiff -r1.14 -r1.15 PEAK/INSTALL.txt
cvs rdiff -r1.57 -r1.58 PEAK/TODO.txt PEAK/setup.py
cvs rdiff -r1.12 -r1.13 PEAK/src/peak/interface.py
cvs rdiff -r1.27 -r1.28 PEAK/src/peak/api/__init__.py
cvs rdiff -r1.11 -r1.12 PEAK/src/peak/util/Meta.py
cvs rdiff -r1.10 -r1.11 PEAK/src/peak/util/advice.py
cvs rdiff -r0 -r1.1 PEAK/src/protocols/__init__.py \
    PEAK/src/protocols/adapters.py PEAK/src/protocols/advice.py \
    PEAK/src/protocols/api.py PEAK/src/protocols/classic.py \
    PEAK/src/protocols/interfaces.py PEAK/src/protocols/zope.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