--- a/mercurial/pycompat.py Sat Apr 14 02:06:03 2018 +0530
+++ b/mercurial/pycompat.py Fri Apr 13 18:17:45 2018 -0400
@@ -28,6 +28,9 @@
import xmlrpclib
from .thirdparty.concurrent import futures
+
+ def future_set_exception_info(f, exc_info):
+ f.set_exception_info(*exc_info)
else:
import concurrent.futures as futures
import http.cookiejar as cookielib
@@ -37,6 +40,9 @@
import socketserver
import xmlrpc.client as xmlrpclib
+ def future_set_exception_info(f, exc_info):
+ f.set_exception(exc_info[0])
+
empty = _queue.Empty
queue = _queue.Queue