Deploy fails with python 3.7 works with 3.6 and both locally

As per the title here is the log:
318b1f75dadbf0affca/defusedxml-0.5.0-py2.py3-none-any.whl
remote:        Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.3.0->django-allauth==0.34.0->-r /tmp/build_f2909bb12d5b46de36f7369dbdb243a0/requirements/base.txt (line 18))
remote:          Downloading https://files.pythonhosted.org/packages/e6/d1/ddd9cfea3e736399b97ded5c2dd62d1322adef4a72d816f1ed1049d6a179/oauthlib-2.1.0-py2.py3-none-any.whl (121kB)
remote:        Collecting python-dateutil<3.0.0,>=2.1 (from botocore<1.8.0,>=1.7.0->boto3==1.4.7->-r /tmp/build_f2909bb12d5b46de36f7369dbdb243a0/requirements/production.txt (line 13))
remote:          Downloading https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl (211kB)
remote:        Collecting docutils>=0.10 (from botocore<1.8.0,>=1.7.0->boto3==1.4.7->-r /tmp/build_f2909bb12d5b46de36f7369dbdb243a0/requirements/production.txt (line 13))
remote:          Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)
remote:        Installing collected packages: wheel, pytz, django, six, django-environ, whitenoise, django-widget-tweaks, defusedxml, python3-openid, certifi, urllib3, chardet, idna, requests, oauthlib, requests-oauthlib, django-allauth, psycopg2, regex, Unidecode, awesome-slugify, redis, django-redis, django-localflavor, babel, phonenumberslite, django-phonenumber-field, greenlet, gevent, gunicorn, jmespath, python-dateutil, docutils, botocore, s3transfer, boto3, django-storages, django-anymail
remote:          Found existing installation: wheel 0.31.1
remote:            Uninstalling wheel-0.31.1:
remote:              Successfully uninstalled wheel-0.31.1
remote:          Running setup.py install for django-allauth: started
remote:            Running setup.py install for django-allauth: finished with status 'done'
remote:          Running setup.py install for psycopg2: started
remote:            Running setup.py install for psycopg2: finished with status 'done'
remote:          Running setup.py install for regex: started
remote:            Running setup.py install for regex: finished with status 'done'
remote:          Running setup.py install for awesome-slugify: started
remote:            Running setup.py install for awesome-slugify: finished with status 'done'
remote:          Running setup.py install for django-localflavor: started
remote:            Running setup.py install for django-localflavor: finished with status 'done'
remote:          Running setup.py install for django-phonenumber-field: started
remote:            Running setup.py install for django-phonenumber-field: finished with status 'done'
remote:          Running setup.py install for gevent: started
remote:            Running setup.py install for gevent: finished with status 'error'
remote:            Complete output from command /app/.heroku/python/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-c6y7deyr/gevent/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-4cyxf3ix-record/install-record.txt --single-version-externally-managed --compile:
remote:            /app/.heroku/python/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'cffi_modules'
remote:              warnings.warn(msg)
remote:            running install
remote:            running build
remote:            running build_py
remote:            creating build
remote:            creating build/lib.linux-x86_64-3.7
remote:            creating build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_ssl2.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_semaphore.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/os.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_util.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/socket.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/queue.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_tblib.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/resolver_thread.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/core.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_sslgte279.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/select.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/timeout.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/threadpool.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/resolver_ares.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/pool.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/event.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_fileobjectposix.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_threading.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/fileobject.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_ssl3.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_fileobjectcommon.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/thread.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_compat.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/lock.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/signal.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/wsgi.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/subprocess.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/local.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/monkey.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/win32util.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/threading.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/backdoor.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/init.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_util_py2.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/hub.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_socket2.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/ssl.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/builtins.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_socket3.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/_socketcommon.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/util.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/greenlet.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/baseserver.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/pywsgi.py -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/server.py -> build/lib.linux-x86_64-3.7/gevent
remote:            creating build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/corecffi.py -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/corecffi_build.py -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/init.py -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            running egg_info
remote:            writing src/gevent.egg-info/PKG-INFO
remote:            writing dependency_links to src/gevent.egg-info/dependency_links.txt
remote:            writing requirements to src/gevent.egg-info/requires.txt
remote:            writing top-level names to src/gevent.egg-info/top_level.txt
remote:            reading manifest file 'src/gevent.egg-info/SOURCES.txt'
remote:            reading manifest template 'MANIFEST.in'
remote:            warning: no files found matching 'changelog.rst'
remote:            warning: no files found matching 'known_failures.py'
remote:            warning: no files found matching '.pep8'
remote:            no previously-included directories found matching '/pycache'
remote:            no previously-included directories found matching 'doc/_build'
remote:            no previously-included directories found matching 'src/greentest/htmlcov'
remote:            no previously-included directories found matching 'deps/libev/.deps'
remote:            writing manifest file 'src/gevent.egg-info/SOURCES.txt'
remote:            copying src/gevent/_semaphore.pxd -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/ares.pyx -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/cares.pxd -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/cares_ntop.h -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/cares_pton.h -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/dnshelper.c -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/gevent._semaphore.c -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/gevent.ares.c -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/gevent.ares.h -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/python.pxd -> build/lib.linux-x86_64-3.7/gevent
remote:            copying src/gevent/libev/_corecffi_cdef.c -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/_corecffi_source.c -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/callbacks.c -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/callbacks.h -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/corecext.ppyx -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/corecext.pyx -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/gevent.corecext.c -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/libev.h -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/libev.pxd -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/libev_vfd.h -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            copying src/gevent/libev/stathelper.c -> build/lib.linux-x86_64-3.7/gevent/libev
remote:            running build_ext
remote:            Running '(cd  "/tmp/pip-build-c6y7deyr/gevent/deps/libev"  && sh ./configure   && cp config.h "$OLDPWD" ) > configure-output.txt' in /tmp/pip-build-c6y7deyr/gevent/build/temp.linux-x86_64-3.7/libev
remote:            building 'gevent.libev.corecext' extension
remote:            creating build/temp.linux-x86_64-3.7/src
remote:            creating build/temp.linux-x86_64-3.7/src/gevent
remote:            creating build/temp.linux-x86_64-3.7/src/gevent/libev
remote:            gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-x86_64-3.7/libev -I/tmp/pip-build-c6y7deyr/gevent/deps/libev -I/app/.heroku/python/include/python3.7m -c src/gevent/libev/gevent.corecext.c -o build/temp.linux-x86_64-3.7/src/gevent/libev/gevent.corecext.o
remote:            In file included from src/gevent/libev/libev.h:2:0,
remote:                             from src/gevent/libev/gevent.corecext.c:434:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:483:48: warning: "/" within comment [-Wcomment]
remote:             /#define MIN_INTERVAL  0.00000095367431640625 / 1/2**20, good till 2200 /
remote:                                                            ^
remote:            In file included from src/gevent/libev/libev.h:2:0,
remote:                             from src/gevent/libev/gevent.corecext.c:434:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ecb_binary32_to_binary16’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:1269:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
remote:                   if (e < (14 - 24)) / might not be sharp, but is good enough */
remote:                         ^
remote:            In file included from src/gevent/libev/libev.h:2:0,
remote:                             from src/gevent/libev/gevent.corecext.c:434:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: At top level:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:1831:31: warning: ‘ev_default_loop_ptr’ initialized and declared ‘extern’
remote:               EV_API_DECL struct ev_loop ev_default_loop_ptr = 0; / needs to be initialised to make it a definition despite extern */
remote:                                           ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘array_nextsize’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:1940:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
remote:               if (elem * ncur > MALLOC_ROUND - sizeof (void *) * 4)
remote:                               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘evpipe_init’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2398:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (!ev_is_active (&pipe_w))
remote:               ^
remote:            In file included from src/gevent/libev/libev.h:2:0,
remote:                             from src/gevent/libev/gevent.corecext.c:434:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘loop_init’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2932:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_prepare_init (&pending_w, pendingcb);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2932:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2932:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2932:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2935:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_init (&pipe_w, pipecb);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2935:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2935:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2935:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2936:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_set_priority (&pipe_w, EV_MAXPRI);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_loop_destroy’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2964:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_default_loop (EV_A) && ev_is_active (&childev))
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2971:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&pipe_w))
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:2981:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&sigfd_w))
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘loop_fork’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3074:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&pipe_w) && postfork != 2)
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_default_loop’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3260:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                       ev_signal_init (&childev, childcb, SIGCHLD);
remote:                       ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3260:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3260:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3260:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3261:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                       ev_set_priority (&childev, EV_MAXPRI);
remote:                       ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_io_start’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:3878:34: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
remote:               fd_change (EV_A fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);
remote:                                              ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_signal_start’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4103:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                       ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ);
remote:                       ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4103:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4103:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4103:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4104:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                       ev_set_priority (&sigfd_w, EV_MAXPRI);
remote:                       ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘infy_add’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4318:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&w->timer)) ev_ref (EV_A);
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4320:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&w->timer)) ev_unref (EV_A);
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘infy_init’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4427:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4427:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4427:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4427:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4428:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_set_priority (&fs_w, EV_MAXPRI);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘infy_fork’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4472:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                           if (ev_is_active (&w->timer)) ev_ref (EV_A);
remote:                           ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4474:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                           if (ev_is_active (&w->timer)) ev_unref (EV_A);
remote:                           ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_stat_start’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4549:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4549:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4549:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4549:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4549:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4550:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority (&w->timer, ev_priority (w));
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_stat_stop’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:4582:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if (ev_is_active (&w->timer))
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: In function ‘ev_once’:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5008:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_init (&once->io, once_cb_io);
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5008:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5008:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5008:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5015:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_init (&once->to, once_cb_to);
remote:               ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5015:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5015:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5015:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5018:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                   ev_timer_set (&once->to, timeout, 0.);
remote:                   ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c: At top level:
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5135:27: warning: "/" within comment [-Wcomment]
remote:             / EV_STAT     0x00001000 /* stat data changed /
remote:                                       ^
remote:            /tmp/pip-build-c6y7deyr/gevent/deps/libev/ev.c:5136:27: warning: "/" within comment [-Wcomment]
remote:             /* EV_EMBED    0x00010000 /* embedded event loop needs sweep */
remote:                                       ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__pyx_pf_6gevent_5libev_8corecext_6_flags_to_int’:
remote:            src/gevent/libev/gevent.corecext.c:3314:104: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
remote:               __pyx_t_1 = __pyx_f_6gevent_5libev_8corecext__flags_to_int(__pyx_v_flags, 0); if (unlikely(__pyx_t_1 == -1 && PyErr_Occurred())) __PYX_ERR(0, 168, __pyx_L1_error)
remote:                                                                                ^
remote:            src/gevent/libev/gevent.corecext.c:614:43: note: in definition of macro ‘unlikely’
remote:               #define unlikely(x) __builtin_expect(!!(x), 0)
remote:                                                       ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4loop___init’:
remote:            src/gevent/libev/gevent.corecext.c:4073:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_prepare_init((&__pyx_v_self->_prepare), ((void *)gevent_run_callbacks));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:4073:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4073:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4073:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4081:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_timer_init((&__pyx_v_self->_timer0), ((void *)gevent_noop), 0.0, 0.0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:4081:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4081:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4081:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4081:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:4092:106: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
remote:                 __pyx_t_2 = __pyx_f_6gevent_5libev_8corecext__flags_to_int(__pyx_v_flags, 0); if (unlikely(__pyx_t_2 == -1 && PyErr_Occurred())) __PYX_ERR(0, 267, __pyx_L1_error)
remote:                                                                                ^
remote:            src/gevent/libev/gevent.corecext.c:614:43: note: in definition of macro ‘unlikely’
remote:               #define unlikely(x) __builtin_expect(!!(x), 0)
remote:                                                       ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__pyx_pf_6gevent_5libev_8corecext_4loop_2_stop_watchers’:
remote:            src/gevent/libev/gevent.corecext.c:4390:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_prepare)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:10180:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:10428:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 779, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:10477:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:10501:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:10879:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:10919:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:11234:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_fd, __pyx_v_events);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:11234:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11234:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11234:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11320:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_5);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_2fd_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:11412:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:11441:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_vfd, __pyx_v_self->_watcher.events);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:11441:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11441:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11441:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_2io_6events_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:11526:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:11550:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_io_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_io), __pyx_v_self->_watcher.fd, __pyx_v_events);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:11550:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11550:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:11550:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:12077:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:12325:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 964, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:12374:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:12398:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:12758:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:12798:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5timer_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:12952:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_timer_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_timer), __pyx_v_after, __pyx_v_repeat);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:12952:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:12952:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:12952:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:12952:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:12978:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_5);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:13546:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:13794:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1109, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:13843:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:13867:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:14212:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:14252:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_6signal_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:14409:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_signal_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_signal), __pyx_v_signalnum);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:14409:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:14409:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:14409:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:14435:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_6);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:14813:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:15061:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1234, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:15110:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:15134:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:15479:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:15519:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4idle_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:15623:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_idle_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_idle));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:15623:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:15623:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:15623:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:15649:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:16024:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:16272:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1353, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:16321:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:16345:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:16690:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:16730:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_7prepare_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:16834:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_prepare_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_prepare));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:16834:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:16834:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:16834:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:16860:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:17235:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:17483:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1472, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:17532:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:17556:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:17901:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:17941:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5check_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:18045:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_check_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_check));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:18045:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:18045:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:18045:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:18071:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:18446:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:18694:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1591, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:18743:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:18767:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:19112:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:19152:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4fork_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:19256:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_fork_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_fork));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:19256:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:19256:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:19256:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:19282:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5async_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:19657:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5async_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:19905:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1710, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5async_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:19954:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:19978:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5async_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:20323:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5async_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:20467:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_async_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_async));
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:20467:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:20467:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:20467:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:20493:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_3);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:21001:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:21246:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1836, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:21295:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:21316:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:21652:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:21692:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_5child_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:21835:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_child_init((&__pyx_v_self->_watcher), ((void *)gevent_callback_child), __pyx_v_pid, __pyx_v_trace);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:21835:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:21835:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:21835:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_3ref_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:22480:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 __pyx_t_3 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_8priority___get’:
remote:            src/gevent/libev/gevent.corecext.c:22734:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = __Pyx_PyInt_From_int(ev_priority((&__pyx_v_self->_watcher))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1981, __pyx_L1_error)
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_8priority_2__set’:
remote:            src/gevent/libev/gevent.corecext.c:22783:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               __pyx_t_1 = (ev_is_active((&__pyx_v_self->_watcher)) != 0);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:22813:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_set_priority((&__pyx_v_self->_watcher), __pyx_v_priority);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_6active___get’:
remote:            src/gevent/libev/gevent.corecext.c:23176:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_active((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_7pending___get’:
remote:            src/gevent/libev/gevent.corecext.c:23216:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               if ((ev_is_pending((&__pyx_v_self->_watcher)) != 0)) {
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘pyx_pf_6gevent_5libev_8corecext_4stat_6__init’:
remote:            src/gevent/libev/gevent.corecext.c:23459:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:               ev_stat_init((&__pyx_v_self->_watcher), ((void )gevent_callback_stat), ((char )__pyx_t_8), __pyx_v_interval);
remote:               ^
remote:            src/gevent/libev/gevent.corecext.c:23459:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:23459:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:23459:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:            src/gevent/libev/gevent.corecext.c:23485:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
remote:                 ev_set_priority((&__pyx_v_self->_watcher), __pyx_t_9);
remote:                 ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__Pyx_PyCFunction_FastCall’:
remote:            src/gevent/libev/gevent.corecext.c:30323:12: error: too many arguments to function ‘(PyObject * ()(PyObject , PyObject * const, Py_ssize_t))meth’
remote:                 return (((__Pyx_PyCFunctionFast)meth)) (self, args, nargs, NULL);
remote:                        ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__Pyx__ExceptionSave’:
remote:            src/gevent/libev/gevent.corecext.c:30535:19: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 *type = tstate->exc_type;
remote:                               ^
remote:            src/gevent/libev/gevent.corecext.c:30536:20: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 *value = tstate->exc_value;
remote:                                ^
remote:            src/gevent/libev/gevent.corecext.c:30537:17: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 *tb = tstate->exc_traceback;
remote:                             ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__Pyx__ExceptionReset’:
remote:            src/gevent/libev/gevent.corecext.c:30544:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tmp_type = tstate->exc_type;
remote:                                  ^
remote:            src/gevent/libev/gevent.corecext.c:30545:23: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tmp_value = tstate->exc_value;
remote:                                   ^
remote:            src/gevent/libev/gevent.corecext.c:30546:20: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tmp_tb = tstate->exc_traceback;
remote:                                ^
remote:            src/gevent/libev/gevent.corecext.c:30547:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tstate->exc_type = type;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:30548:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tstate->exc_value = value;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:30549:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tstate->exc_traceback = tb;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__Pyx__GetException’:
remote:            src/gevent/libev/gevent.corecext.c:30604:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tmp_type = tstate->exc_type;
remote:                                  ^
remote:            src/gevent/libev/gevent.corecext.c:30605:23: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tmp_value = tstate->exc_value;
remote:                                   ^
remote:            src/gevent/libev/gevent.corecext.c:30606:20: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tmp_tb = tstate->exc_traceback;
remote:                                ^
remote:            src/gevent/libev/gevent.corecext.c:30607:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tstate->exc_type = local_type;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:30608:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tstate->exc_value = local_value;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:30609:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tstate->exc_traceback = local_tb;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c: In function ‘__Pyx__ExceptionSwap’:
remote:            src/gevent/libev/gevent.corecext.c:31158:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tmp_type = tstate->exc_type;
remote:                                  ^
remote:            src/gevent/libev/gevent.corecext.c:31159:23: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tmp_value = tstate->exc_value;
remote:                                   ^
remote:            src/gevent/libev/gevent.corecext.c:31160:20: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tmp_tb = tstate->exc_traceback;
remote:                                ^
remote:            src/gevent/libev/gevent.corecext.c:31161:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’
remote:                 tstate->exc_type = *type;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:31162:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’
remote:                 tstate->exc_value = *value;
remote:                       ^
remote:            src/gevent/libev/gevent.corecext.c:31163:11: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’
remote:                 tstate->exc_traceback = *tb;
remote:                       ^
remote:            error: command 'gcc' failed with exit status 1
remote:
remote:            ----------------------------------------
remote:        Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-c6y7deyr/gevent/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-4cyxf3ix-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-c6y7deyr/gevent/
remote:  !     Push rejected, failed to compile Python app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:

The version of gevent that you're attempting to use seems to have an incompatible C-extension for python 3.7. From searching Google for
‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’

it seems this is a known problem. I suggest using a newer gevent version

Thanks, gevent was the issue not a Heroku one.


Breaking change in ElectrumX >= 1.16

It looks like they've changed the result for blockchain.headers.subscribe in the newer versions of ElectrumX, even though their docs still has the old reply documented, at least as of today.
electrs-esplora 0.4.1 (which is compatible with ElectrumX 1.15 and below):
[2021-07-12T13:13:36Z TRACE electrum_client::raw_client] ==> {"jsonrpc":"2.0","id":0,"method":"blockchain.headers.subscribe","params":[]}
[2021-07-12T13:13:36Z TRACE electrum_client::raw_client] Starting reader thread with `until_message` = Some(0)
[2021-07-12T13:13:37Z TRACE electrum_client::raw_client] <== {"id":0,"jsonrpc":"2.0","result":{"height":2033460,"hex":"0000c02012e830c5814d6bad557df5f76e2a0efcc0965e28566c1f76640000000000000003bb83b6663643a71bb9637ef80478d2e806186a2d9404ce035ad89d68896c5c343fec60ffff001a31d8c223"}}

ElectrumX 1.16.0
[2021-07-12T13:13:59Z TRACE electrum_client::raw_client] ==> {"jsonrpc":"2.0","id":0,"method":"blockchain.headers.subscribe","params":[]}
[2021-07-12T13:13:59Z TRACE electrum_client::raw_client] Starting reader thread with `until_message` = Some(0)
[2021-07-12T13:14:00Z TRACE electrum_client::raw_client] <== {"jsonrpc": "2.0", "result": 1, "id": 0}

Turns out this only happens with one specific server: testnet.aranguren.org:51001. The server reports a version ["ElectrumX 1.16.0","1.4"], but other servers with the same exact reported version work fine..
Not sure what's going on, I know there are a couple of forks of ElectrumX around, maybe there's a bad one somewhere but we have no way of detecting it just by the reported version.
I'll keep this open in case somebody else stumbles upon this, but at least it's not as bad as I thought it was.


fix(tailwind): put empty object in quotes

Quick minor fix about code I noticed!

Not sure to understand why you'd want to pass an empty object as string to the icons plugin?

It's for the template.
It'll be rendered to iconsPlugin({}) whereas without it it'll be rendered to iconsPlugin([Object object])

Just tried it and it renders the object correctly:

This is for the case where options.icons would be undefined I think


Migrated to v1beta2.

Hi amy,
Cloud Pub/Sub is releasing the next version. I'm just migrating this to the API v1beta2.

that LGTM.

Thanks, merging


Latest issued Vaccination DCC 2/2 does not have highest priority (EXPOSUREAPP-8756)

Find latest Vaccination certificate by vaccinatedOn and issuedAt dates

Ticket
https://jira-ibs.wbs.net.sap/browse/EXPOSUREAPP-8756

@mtwalli
I've verified the fix on Android 8 with an older and a new 2/2 vaccination certificate.
This looks good! 👍🏻
** Steps to verify

Clean install CWA deviceForTestersDebug 2.11.0-RC2
Complete onboarding
Tap "Certificates" tab, tap "CONTINUE"
Tap "+ CERTIFICATE" and scan an older complete EU Digital COVID Vaccination Certificate e.g. Number in a series of vaccinations/doses 2/2
Scroll down to Zertifikatkennung / Unique Certificate Identifier and make a note of the last few characters of the identifier
Tap back arrow
Tap "+ CERTIFICATE" and scan an a re-issued complete EU Digital COVID Vaccination Certificate e.g. Number in a series of vaccinations/doses 2/2 for the same person and the same vaccination date as in step 4
Tap right arrow
Scroll down to "Currently used certificate" and tap on it
Note that the Unique Certificate Identifier is from the older certificate scanned in first. 🙁

*** Now with the fix applied

Update to CWA from branch fix/8756-order-by-issued-at
Tap "Certificates" tab
Tap right arrow
Scroll down to "Currently used certificate" and tap on it
Note that the Unique Certificate Identifier is from the newer certificate scanned in second. 🚀 😄


Test and document minimal installs of modules on kind

What should be investigated.
With Apps on Kind we want to test and document the minimal deployments possible so we have the most flexibility in using it both locally and for testing.
So we need to test various parts of the stack to find the best minimal setups as possible.
This should be preferably runnable on a single worker kind cluster.
What artefacts should this produce.
Updated dev flavour and documentation in the DEVELOPMENT.md that reflect what is possible to run locally.

This is already provided by the support matrix: https://github.com/elastisys/compliantkubernetes-apps/blob/main/DEVELOPMENT.md


Shutdown the executors eagerly

Context
See Slack discussion and performance report.
See adhoc performance test result for assemble for abi change on largeJavaMultiProject.
Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation including proper use of @since and @Incubating annotations for all public APIs
[ ] Recognize contributor in release notes

This looks like a reasonable fix, though we should remove this complicated code in the mid term.
None of these listeners should need to use ExecutorService/ Future. Instead, there could be a PeriodicFlusher thread at the very top level which sends a FlushOutputEvent every 100ms and the other listeners just react to this event.


Modernizing library

Fixed Junit

Use only non-deprecated Junit imports
added .5 delta to satisfy latest junit.

Maven Note

Maven build fails when test\non-default\output\dir\absolute-path is
missing.  Added temporary text file to mark issue.

Interface Cleanup

Removed public from methods in interface as they are implied by the
context

Removed unnecessary location defined by import

java.security already an import.  No conflicts exist, so removed it from
MessageDigest as indicated per PMD.

Updated code to use lasest ant library

POM Cleanup

Added versions plugin to see what is out of date.
Updated all out of date plugins
Fixed some spelling mistakes
Override PMD with latest.
Updated to java 6 build
Updated dependencies to latest
Overall build time changes by very little as a result of these changes.

Updated code to use latest guava library

Switch localized StringBuffer to StringBuilder

Replace fest-assert with assertj

Replace commons-lang with guava

I'm willing to rework the commit line on this once this is reviewed assuming it will be accepted.  This brings it completely up to date as of 1/4/2015 :)

Any status on this PR?

Hi again!  I rebased so this is clean again as well as completely reworked the commit lines so it is easy to follow.  @stanislawosinski can you take a look at this?  We have been using this in a production setting for a long time now without any issues.  I would like to get this on the master if possible.  If you need smaller PR requests I can do that as well.  Thanks.

Thanks for the PR! I see that the build passed (http://builds.carrotsearch.com/browse/SMARTSPRITES-SOFTWARE-15).

You're welcome and thanks for merging.
--- Original Message ---
From: "Stanisław Osiński"<EMAIL_ADDRESS>Sent: May 21, 2015 3:15 AM
To: "carrotsearch/smartsprites"<EMAIL_ADDRESS>Cc: "Jeremy Landis"<EMAIL_ADDRESS>Subject: Re: [smartsprites] Modernizing library (#10)
Thanks for the PR! I see that the build passed (http://builds.carrotsearch.com/browse/SMARTSPRITES-SOFTWARE-15).

Reply to this email directly or view it on GitHub:
https://github.com/carrotsearch/smartsprites/pull/10#issuecomment-104162979


[Fix](Table Valued function) fix the problem that can not catchthe exception thrown by the TableValuedFunctionRef constructor

Proposed changes
Issue Number: close #xxx
fix the problem that can not catchthe exception thrown by the TableValuedFunctionRef constructor
Problem summary
Put the generation of TableValuedFunctionIf in the analye function, instead of the generation in the TableValuedFunctionRef constructor.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[x] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[x] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

Please modify 2 minor problems in next PR


test-ibmcloud-rhel6-x64-1 extended.systemtest SharedClasses.SCM01.MultiThread_0 fail OutOfMemory

The following extended.systemtest test targets fail when running with openj9 jdk8 on machine test-ibmcloud-rhel6-x64-1:
SharedClasses.SCM01.MultiThread_0
SharedClasses.SCM23.MultiThread_0

Job link: https://ci.adoptopenjdk.net/job/Test_openjdk8_j9_extended.system_x86-64_linux_xl/435/consoleFull
The tests run five jdk workload processes in parallel which share the same shared class cache.
Tests run successfully on other machines  - eg. test-packet-ubuntu1604-x64-3 - https://ci.adoptopenjdk.net/job/Test_openjdk8_j9_extended.system_x86-64_linux_xl/434/console
The output shows the jdk's going out of memory followed by additional errno=11 "Resource temporarily unavailable" messages when the JVM tries to take a system dump.
20:09:37  STF 14:09:37.220 - Running command: /home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdkbinary/j2sdk-image/bin/java -Xshareclasses:name=SCC_SysTest_Workload_Cache,cacheDir=/home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/caches -Xjit -Xgcpolicy:gencon -Xnocompressedrefs -classpath /home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/jvmtest/system/openj9-systemtest/openj9.test.sharedClasses/bin net.openj9.test.sc.LoaderSlaveMultiThread /home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/tmp/classes.jar 300
20:09:37  STF 14:09:37.220 - Redirecting stderr to /home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/5.MT5.stderr
20:09:37  STF 14:09:37.220 - Redirecting stdout to /home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/5.MT5.stdout
20:09:37  STF 14:09:37.230 - Monitoring processes: MT1 MT2 MT3 MT4 MT5
20:09:38  MT1 stderr JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" at 2021/01/18 14:09:38 - please wait.
20:09:38  MT5 stderr JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" at 2021/01/18 14:09:38 - please wait.
20:09:38  MT2 stderr JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" at 2021/01/18 14:09:38 - please wait.
20:09:38  MT2 stderr JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/core.20210118.140938.28302.0001.dmp' in response to an event
20:09:38  MT1 stderr JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/core.20210118.140938.28300.0001.dmp' in response to an event
20:09:38  MT1 stderr JVMDUMP012E Error in System dump: insufficient system resources to generate dump, errno=11 "Resource temporarily unavailable"
20:09:38  MT5 stderr JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk8_j9_extended.system_x86-64_linux_xl/openjdk-tests/TKG/test_output_16109988057282/SharedClasses.SCM01.MultiThread_0/20210118-140931-SharedClasses/results/core.20210118.140938.28311.0001.dmp' in response to an event
20:09:38  MT5 stderr JVMDUMP012E Error in System dump: insufficient system resources to generate dump, errno=11 "Resource temporarily unavailable"
20:09:38  MT2 stderr JVMDUMP012E Error in System dump: insufficient system resources to generate dump, errno=11 "Resource temporarily unavailable"

No immediate reason why there would be a problem on the machine. It has 8Gb of physical RAM albeit only 2Gb of swap if that could make a difference) and no processes look like they're using an excessive amount ourside this test.

No immediate reason why there would be a problem on the machine. It has 8Gb of physical RAM albeit only 2Gb of swap if that could make a difference) and no processes look like they're using an excessive amount ourside this test.

Are the ulimit settings what we need?

Are the ulimit settings what we need?

There is a similar issue https://github.com/AdoptOpenJDK/openjdk-systemtest/issues/253 where the solution was to increase the max user processes (-u) from 1024 to unlimited.
test-ibmcloud-rhel6-x64-1 also has max user processes (-u) set to 1024 - output from running MachineInfo on that node:
16:02:21  ===============================================
16:02:21  Running test MachineInfo_0 ...
16:02:21  ===============================================
16:02:21  MachineInfo_0 Start Time: Mon Feb  8 10:02:21 2021 Epoch Time (ms):<PHONE_NUMBER>070
16:02:21  Nothing to be done for setup.
16:02:21  variation: NoOptions
16:02:21  JVM_OPTIONS:
16:02:21  { itercnt=1; \
16:02:21  mkdir -p "/home/jenkins/workspace/Grinder/openjdk-tests/TKG/../TKG/output_16128001408102/MachineInfo_0"; \
16:02:21  cd "/home/jenkins/workspace/Grinder/openjdk-tests/TKG/../TKG/output_16128001408102/MachineInfo_0"; \
16:02:21  "/home/jenkins/workspace/Grinder/openjdkbinary/j2sdk-image/bin/java" -cp /home/jenkins/workspace/Grinder/openjdk-tests/TKG/../../jvmtest/TKG/bin/TestKitGen.jar org.openj9.envInfo.EnvDetector MachineInfo; \
16:02:21  if [ $? -eq 0 ] ; then echo ""; echo "MachineInfo_0""_PASSED"; echo ""; cd /home/jenkins/workspace/Grinder/openjdk-tests/TKG/..;  else echo ""; echo "MachineInfo_0""_FAILED"; echo ""; fi; } 2>&1 | tee -a "/home/jenkins/workspace/Grinder/openjdk-tests/TKG/../TKG/output_16128001408102/TestTargetResult";

16:02:22  ****************************** MACHINE INFO ******************************
16:02:22  uname : Linux test-ibmcloud-rhel6-x64-1 2.6.32-754.23.1.el6.x86_64 #1 SMP Tue Sep 17 09:46:55 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
16:02:22  cpuCores : 8
16:02:22  sysArch : x86_64
16:02:22  procArch : x86_64
16:02:22  sysOS : Linux
16:02:22  ulimit :
16:02:22  	core file size          (blocks, -c) 0
16:02:22  	data seg size           (kbytes, -d) unlimited
16:02:22  	scheduling priority             (-e) 0
16:02:22  	file size               (blocks, -f) unlimited
16:02:22  	pending signals                 (-i) 31070
16:02:22  	max locked memory       (kbytes, -l) 64
16:02:22  	max memory size         (kbytes, -m) unlimited
16:02:22  	open files                      (-n) 1048576
16:02:22  	pipe size            (512 bytes, -p) 8
16:02:22  	POSIX message queues     (bytes, -q) 819200
16:02:22  	real-time priority              (-r) 0
16:02:22  	stack size              (kbytes, -s) 10240
16:02:22  	cpu time               (seconds, -t) unlimited
16:02:22  	max user processes              (-u) 1024
16:02:22  	virtual memory          (kbytes, -v) unlimited
16:02:22  	file locks                      (-x) unlimited

Results of some local testing on x86-64 Ubuntu 20.04 - tests pass with ulimit -u 1440, fail with ulimit -u 1439.
I'll create a PR to get the playlist to increase ulimit -u  before running these tests.

Fixed by https://github.com/AdoptOpenJDK/openjdk-tests/pull/2274


LicenseDate class missing

Referring to the documentation on http://verhas.github.io/License3j/sample.html, the example shows using the LicenseDate class to verify the dates.
This is missing... Is there another way, or should I revert to standard date validation?

Pieter hi,
"The class LicenseDate is a proprietary class of Groowiki that provides
date comparision for dates provided in the format YYYY-MM-DD which is
exclusively used for Groowiki licenses." It is the implementation of the
product that is using the License3j and could contain the business logic of
the product. It is different product by product so it can not be and is not
provided by the License3j intentionally.
bye
steve
2016-02-23 9:14 GMT+01:00 Pieter Janse van Rensburg <
<EMAIL_ADDRESS>
Referring to the documentation on
http://verhas.github.io/License3j/sample.html, the example shows using
the LicenseDate class to verify the dates.
This is missing... Is there another way, or should I revert to standard
date validation?
—
Reply to this email directly or view it on GitHub
https://github.com/verhas/License3j/issues/25.

Thank for you for explaining. Appreciate it.


TS-4747: make marking parent proxies down in hostdb configurable.

Back port of https://github.com/apache/trafficserver/pull/1464 to 6.2.2
(cherry picked from commit 2752c758fd480c1becd814f40ff53896d44b315b)
Conflicts:
doc/admin-guide/files/records.config.en.rst
doc/developer-guide/api/functions/TSHttpOverridableConfig.en.rst
lib/ts/apidefs.h.in
mgmt/RecordsConfig.cc
plugins/experimental/ts_lua/ts_lua_http_config.c
proxy/InkAPI.cc
proxy/InkAPITest.cc
proxy/http/HttpConfig.cc
proxy/http/HttpConfig.h

Intel CC build failed! See https://ci.trafficserver.apache.org/job/icc-github/72/ for details.

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1535/ for details.

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1639/ for details.

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/204/ for details.

Set a milestone please.

Can you rebase this so we can get the Intel build clear? Thanks.

[approve ci]

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1572/ for details.

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1676/ for details.

Intel CC build successful! See https://ci.trafficserver.apache.org/job/icc-github/108/ for details.

Intel CC build successful! See https://ci.trafficserver.apache.org/job/icc-github/109/ for details.

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1573/ for details.

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1677/ for details.

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/240/ for details.

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/241/ for details.


Spark on Kubernetes - basic scheduler backend

Continuing https://github.com/apache-spark-on-k8s/spark/pull/492
Stripped out a lot of extraneous things, to create this. Our first PR upstream will likely be similar to this. (note that it is created against the master branch which is up-to-date.)
Following PRs will have:

Submission Client
Dynamic allocation
HDFS locality fixes
etc

TODO before we can retarget this to apache/spark:master:

[x] Renaming package to k8s (https://github.com/apache-spark-on-k8s/spark/pull/497)
[x] Unit testing for executorpodfactory (https://github.com/apache-spark-on-k8s/spark/pull/491)

cc @ash211 @mccheah @apache-spark-on-k8s/contributors

Checkstyle on Java is what's causing the build failures.

Addressed comments. Thanks @mccheah and @kimoonkim!

Unit tests look good. There's not much else that can be tested at this point. If there are no further comments, I'll turn this into a PR against upstream tomorrow at 5pm.

@felixcheung private[spark] has been canonically used everywhere but I don't know if there is a set convention to scope these down further.

@foxish cherry-picking #491 for this too, correct?

The relevant parts of #491 are already covered in this PR.

...Once the build is fixed, of course =)

It should, for example sql has private[sql] and mesos has private[mesos]
https://github.com/apache/spark/blob/master/resource-managers/mesos/src/main/scala/org/apache/spark/deploy/mesos/MesosClusterDispatcher.scala

This is being reviewed in https://github.com/apache/spark/pull/19468

could you check the Integration Test? it seems to have failed to build [ERROR] Could not find the selected project in the reactor: resource-managers/kubernetes/integration-tests @

@felixcheung we shouldn't be running integration tests when we submit upstream. Also, shouldn't we instead be tracking https://github.com/apache/spark/pull/19717 and thus this PR be closed?

This PR is tracking the changes in the upstream one. It's the same branch
used for both PRs, and is simply for tracking.
On Nov 28, 2017 10:32 AM, "mccheah"<EMAIL_ADDRESS>wrote:

@felixcheung https://github.com/felixcheung we shouldn't be running
integration tests when we submit upstream. Also, shouldn't we instead be
tracking apache#19717 https://github.com/apache/spark/pull/19717 and
thus this PR be closed?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache-spark-on-k8s/spark/pull/498#issuecomment-347619545,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3U5xdA-jTh_3QQGwd4KGQ-1C15LdWyks5s7FGxgaJpZM4PdiJJ
.

Closing this one as the upstream PR has been merged.


Updated MessageThreads to remove usernames being displayed on top of messages in Storybook

What
Updated MessageThreads to remove usernames being displayed on top of messages in Storybook - UI Component - Message Thread by setting imageInitials directly.
Why
Usernames were being displayed on top of messages causing persona icons to be displayed on top rather than on the left side of the message. This was also causing duplicate username to be populated, one at top and one in the message itself.
https://skype.visualstudio.com/SPOOL/_workitems/edit/2667113/
How Tested
Testing on local storybook and compared results in chat samples locally.
Process & policy checklist

[x] I have updated the project documentation to reflect my changes if necessary.
[x] I have read the CONTRIBUTING documentation.

This causes a small issue where the color of the avatars is no longer consistent:
(after this change the DG of the chat message is blue, which no longer matches the DG color in the participants list)

I guess the color was calculated by displayname text, so to keep the color, I guess we will still need to keep displayname but hide the detailInformation - check my comment in another PR for removing displayname there

Awesome! Oops about that typo... after all this debugging <3

That box shadow seems unrelated to this PR. Donald removed that recently, you probably just need to merge from main.


Fixes import/pathing for refactor

Signals weren't being called as they weren't imported, which caused problems.

Ooops, thanks!


[BUG] ComfyUI Standalone Requirements Issues - ModuleNotFoundError: No module named 'optimum' & More

Describe the bug
I'm running the latest version of ComfyUI Standalone (pulled today) and cannot get this plugin to load properly, and it will always display IMPORT FAILED
To Reproduce
Steps to reproduce the behavior:

Install the latest comfyUI standalone
Git pull latest prompt-generator-comfyui
Launch comfy UI
Observe server output and IMPORT FAILED message

Screenshots

Operating System

Windows

Python Version
3.10.9

UPDATE
I was able to manually install optimum and get past the above error. However, now it keeps trying to install onnxruntime-gpu which I'm guessing does not work before it fails to find another module? I installed onnxruntime-gpu manually as well but it does not seem to work, maybe I need a specific version, I installed 1.15.1 - I feel like maybe you all are just missing a requirements.txt file in your repo?

Alright, I see now where you guys are trying to use your init to check and install packages but it's not working right with the standalone version of ComfyUI as far as I can tell. I don't know why it's still trying to install the onnxruntime-gpu after I've installed it manually and verified it's in my site packages unless there's some version issue? Also looking at your init I'm guessing it doesn't like the version of transformers I have installed? This feels very fragile to me and I'm worried about how it's going to interact with all my other plugins if it needs a very particular transformers install.

Thanks for the help and updates! I got everything to load after running through things and finding one custom node that was breaking it for me, I'll raise a bug with that project because it's some kind of protobuf loading issue with roop based projects as far as I can tell. Now I just need to build or find a LLM model to use! :D
If you care this is project/custom node ppl should avoid right now (broke it for me, apparently venvs are OK but it breaks standalone installs) - https://github.com/Gourieff/comfyui-reactor-node