• Tim Peters's avatar
    Merge rev 30894 from 3.4 branch. · c43d7912
    Tim Peters authored
    Largely rewritten.
    
    remove_loop_callback():  There were two definitions of this function.
    Deleted one, changed the other to use enumerate().
    
    poll():  This was trying to repair a bug in Python 2.2's asyncore.poll().
    2.2 is no longer supported, so removed this poll().
    
    _start_loop(), _stop_loop():  Removed; functionality folded into
    reworked loop().
    
    loop():  The signature of asyncore.loop() changed in 2.4, but this
    still had "the old" signature.  Instead of sniffing the signature
    of the Python in use, this does a saner thing:  the original
    asyncore.loop is captured, and called from the body of this loop().
    That way, (A) we don't care what asyncore.loop's signature is; and,
    (B) we still call the original Python code, so debugging prints and
    breakpoints (etc) stuffed into Python's asyncore no longer "vanish
    by magic" when ZEO is used.
    c43d7912
To find the state of this project's repository at the time of any of these versions, check out the tags.
NEWS.txt 102 KB