E&S CVS Commit: PEAK - Big migration to 'peak.events': 'UntwistedReactor' and 'MainLoop' are now

pje at eby-sarna.com pje at eby-sarna.com
Tue Jan 20 22:20:00 EST 2004


Module Name:	PEAK
Committed By:	pje
Date:		Wed Jan 21 03:19:01 UTC 2004

Modified Files:
	PEAK: CHANGES.txt TODO.txt
	PEAK/src/peak: peak.ini
	PEAK/src/peak/api: __init__.py
	PEAK/src/peak/events: api.py event_threads.py interfaces.py
	    io_events.py
	PEAK/src/peak/events/tests: test_events.py
	PEAK/src/peak/running: commands.py daemons.py scheduler.py
	PEAK/src/peak/running/tests: __init__.py
Added Files:
	PEAK/src/peak/events: twisted_support.py

Log Message:
Big migration to 'peak.events': 'UntwistedReactor' and 'MainLoop' are now
just facades over 'EventLoop'.  Added untested Twisted support to implement
'peak.events' interfaces as facades over a reactor.  Minor interface tweaks
in 'peak.events' to cover the needs of real (and testable) event loops.
Moved 'ifTwisted' and 'makeTwisted' to 'peak.events.api'.  Ported
'TaskQueue' and 'FastCGIAcceptor' to use threads for scheduling.  Por

Other: fixed 'commands.AbstractInterpreter' failing with usage errors at
construction time, rather than at use time.  Refactored 'CGIInterpreter' to
be an actual interpreter, and 'CGICommand' to not run an event loop unless
FastCGI is being used.  Also changed 'CGICommand' to perform setup at _run
time rather than immediately upon assembly.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/CHANGES.txt.diff?r1=1.122&r2=1.123
http://cvs.eby-sarna.com/PEAK/TODO.txt.diff?r1=1.98&r2=1.99
http://cvs.eby-sarna.com/PEAK/src/peak/peak.ini.diff?r1=1.119&r2=1.120
http://cvs.eby-sarna.com/PEAK/src/peak/api/__init__.py.diff?r1=1.41&r2=1.42
http://cvs.eby-sarna.com/PEAK/src/peak/events/api.py.diff?r1=1.1&r2=1.2
http://cvs.eby-sarna.com/PEAK/src/peak/events/event_threads.py.diff?r1=1.6&r2=1.7
http://cvs.eby-sarna.com/PEAK/src/peak/events/interfaces.py.diff?r1=1.8&r2=1.9
http://cvs.eby-sarna.com/PEAK/src/peak/events/io_events.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/PEAK/src/peak/events/twisted_support.py?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.eby-sarna.com/PEAK/src/peak/events/tests/test_events.py.diff?r1=1.5&r2=1.6
http://cvs.eby-sarna.com/PEAK/src/peak/running/commands.py.diff?r1=1.49&r2=1.50
http://cvs.eby-sarna.com/PEAK/src/peak/running/daemons.py.diff?r1=1.26&r2=1.27
http://cvs.eby-sarna.com/PEAK/src/peak/running/scheduler.py.diff?r1=1.39&r2=1.40
http://cvs.eby-sarna.com/PEAK/src/peak/running/tests/__init__.py.diff?r1=1.16&r2=1.17

To generate a diff of this commit:
cvs rdiff -r1.122 -r1.123 PEAK/CHANGES.txt
cvs rdiff -r1.98 -r1.99 PEAK/TODO.txt
cvs rdiff -r1.119 -r1.120 PEAK/src/peak/peak.ini
cvs rdiff -r1.41 -r1.42 PEAK/src/peak/api/__init__.py
cvs rdiff -r1.1 -r1.2 PEAK/src/peak/events/api.py
cvs rdiff -r1.6 -r1.7 PEAK/src/peak/events/event_threads.py
cvs rdiff -r1.8 -r1.9 PEAK/src/peak/events/interfaces.py
cvs rdiff -r1.4 -r1.5 PEAK/src/peak/events/io_events.py
cvs rdiff -r0 -r1.1 PEAK/src/peak/events/twisted_support.py
cvs rdiff -r1.5 -r1.6 PEAK/src/peak/events/tests/test_events.py
cvs rdiff -r1.49 -r1.50 PEAK/src/peak/running/commands.py
cvs rdiff -r1.26 -r1.27 PEAK/src/peak/running/daemons.py
cvs rdiff -r1.39 -r1.40 PEAK/src/peak/running/scheduler.py
cvs rdiff -r1.16 -r1.17 PEAK/src/peak/running/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