1.6.6 : Version Compatibility, Reconnect Stability & Test Coverage #4
NytroxDev
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Added
Versionclass +COMPATIBILITYtable : declarative per-version wire compatibility policyChanged
Version+COMPATIBILITYtableFixed
ThreadingSocket._create_client_instance()missingclient_manager: server never closed client sockets, disconnect relied on GC (2–3s random delay)ReconnectHandler.reconnect_loop(): retry delay applied before every attempt instead of between failuresReconnectHandler.stop_retry():time.sleep()wasn't interruptible; replaced withthreading.Event.wait()ThreadingSocket.close_all(): listening socket closed after client connections, allowing phantom reconnects; now closes listener firstServer.close_client(id_=0): falsyid_check, now usesis not NoneThreadingSocket.bind(): returnsboolinstead ofNonetests/test_reconnect.py
This discussion was created from the release 1.6.6 : Version Compatibility, Reconnect Stability & Test Coverage.
All reactions