• Tim Peters's avatar
    Merge rev 30894 from 3.4 branch. · 8a50c401
    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.
    8a50c401
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