E&S CVS Commit: PEAK - Ran out of things to test (I hope). :) Fixed a few minor bugs. In

pje at eby-sarna.com pje at eby-sarna.com
Mon May 26 18:06:00 EDT 2003

Module Name:	PEAK
Committed By:	pje
Date:		Mon May 26 22:05:05 UTC 2003

Modified Files:
	PEAK/src/protocols: advice.py interfaces.py
	PEAK/src/protocols/tests: __init__.py test_advice.py test_direct.py
Added Files:
	PEAK/src/protocols/tests: test_classes.py

Log Message:
Ran out of things to test (I hope).  :)  Fixed a few minor bugs.  In
particular, the "classic MRO" code was broken, listener addition wasn't
thread safe, and under 2.3 it would've been possible to change an
Interface's __bases__ and break its implication invariants.
I believe this completes the test suite and the fixing of the many API
issues that came up while trying to write docs.  So, I should be able to
get back on docs now.  Unfortunately, writing the tests brought things to
my attention that should be mentioned in the docs, so now I'm "further
behind" than when I started!

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

To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 PEAK/src/protocols/advice.py
cvs rdiff -r1.5 -r1.6 PEAK/src/protocols/interfaces.py
cvs rdiff -r1.2 -r1.3 PEAK/src/protocols/tests/__init__.py
cvs rdiff -r1.4 -r1.5 PEAK/src/protocols/tests/test_advice.py
cvs rdiff -r0 -r1.1 PEAK/src/protocols/tests/test_classes.py
cvs rdiff -r1.3 -r1.4 PEAK/src/protocols/tests/test_direct.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