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