Permalink
Commits on Sep 26, 2018
  1. Merge pull request #1230 from SayakMukhopadhyay/master

    minrk committed Sep 26, 2018
    Fixed Pypi link
  2. Fixed Pypi link

    SayakMukhopadhyay committed Sep 26, 2018
    Link was wrongly pointed to https://pypi.org/project<s>/pyzmq/
Commits on Sep 14, 2018
  1. Merge pull request #1225 from adegtyarev/device-bind-to-random-port

    minrk committed Sep 14, 2018
    Add Device methods to bind sockets to a random port
Commits on Sep 4, 2018
  1. Use Device's methods to bind to random ports in tests

    adegtyarev committed Aug 31, 2018
Commits on Aug 20, 2018
  1. Merge pull request #1219 from minrk/large-send-skips

    minrk committed Aug 20, 2018
    improve test_large_send
  2. Merge pull request #1217 from minrk/test-tornado-4

    minrk committed Aug 20, 2018
    fix zmqstream tests with tornado 4.5
  3. Merge pull request #1218 from minrk/rm-isnan-check

    minrk committed Aug 20, 2018
    remove isnan check from test_numpy_buffer
  4. scrap pip update

    minrk committed Aug 20, 2018
    Python 3.3 is sad
  5. improve test_large_send

    minrk committed Aug 20, 2018
    - reduce memory requirements by calling `recv(copy=False)`
    - treat MemoryError during send/recv as a skip due to insufficient memory
    - give it mark.large so it's easier for test runners to skip it explicitly
  6. remove isnan check from test_numpy_buffer

    minrk committed Aug 20, 2018
    use numpy's own assert_array_equal instead
  7. Merge pull request #1216 from minrk/cffi-bytearray

    minrk committed Aug 20, 2018
    fix sending memoryview/bytearray objects with cffi
  8. test: don't reuse IOLoop.instance after it's closed

    minrk committed Aug 20, 2018
    fixes tests for tornado 4.5
  9. ensure tornado 4.5 is tested

    minrk committed Aug 20, 2018
    with both 3.6 and 2.7
  10. fix sending memoryview/bytearray objects with cffi

    minrk committed Aug 19, 2018
    include tests
Commits on Aug 19, 2018
  1. Merge pull request #1215 from minrk/opt

    minrk committed Aug 19, 2018
    optimize async sends
  2. further optimize optimistic async sends

    minrk committed Aug 19, 2018
    if no other sends are waiting, attempt send with DONTWAIT and only trigger async logic if it fails with EAGAIN
    
    this optimizes the very likely case that sends resolve immediately at the expense of slowing down the initial scheduling of a send that will block
    
    the main remaining overhead is instantiating and returning a Future for the result
  3. Merge pull request #1213 from adegtyarev/add-proxy-steerable

    minrk committed Aug 19, 2018
    Add support for zmq_proxy_steerable
  4. Merge pull request #1214 from bluca/rpmlint

    minrk committed Aug 19, 2018
    Problems: SUSE Leap 15 build broken, packages versions out of date
Commits on Aug 17, 2018
  1. Problem: package versions out of date

    bluca committed Aug 17, 2018
    Solution: bump them
  2. Problem: build on SUSE Leap 15 broken

    bluca committed Aug 17, 2018
    Solution: ignore post-build checks:
    
    [   87s] I: Program is likely to break with new gcc. Try -fno-strict-aliasing.
    [   87s] W: python-pyzmq strict-aliasing-punning zmq/backend/cython/_poll.c:3207, 3210
    [   87s] W: python-pyzmq strict-aliasing-punning zmq/backend/cython/context.c:2803
    [   87s] W: python-pyzmq strict-aliasing-punning zmq/backend/cython/message.c:1691, 1712, 4516
    [   87s] W: python-pyzmq strict-aliasing-punning zmq/backend/cython/socket.c:1594, 1652, 1685, 7947
    [   87s] W: python-pyzmq strict-aliasing-punning zmq/backend/cython/utils.c:839
    [   87s]
    [   87s] I: Program returns random data in a function
    [   87s] E: python-pyzmq no-return-in-nonvoid-function /tmp/timer_create94hLI9.c:3
    [   87s] E: python-pyzmq no-return-in-nonvoid-function /tmp/timer_createpxvysoje.c:3
  3. small optimizations of attribute-access

    minrk committed Aug 17, 2018
    - check self.__dict__ first, since it's fastest and most likely
    - avoid using unoptimized __getattr__ convenience method in internal code
    - skip events check when we know we don't have any handlers to call
Commits on Aug 16, 2018
  1. Add support for zmq_proxy_steerable

    adegtyarev committed Aug 16, 2018
Commits on Aug 10, 2018
  1. release 17.1.2

    minrk committed Aug 10, 2018
  2. changelog for 17.1.2

    minrk committed Aug 10, 2018
  3. Merge pull request #1196 from daa/master

    minrk committed Aug 10, 2018
    Explicit link with libstdc++ under PyPy is not required
  4. release 17.1.1

    minrk committed Aug 10, 2018
  5. changelog for 17.1.1

    minrk committed Aug 10, 2018
  6. Merge pull request #1208 from minrk/starve-pending-recv

    minrk committed Aug 10, 2018
    make sure to schedule remaining events after short-circuiting send
Commits on Aug 9, 2018
  1. Merge pull request #1210 from mgorny/customize-compiler

    minrk committed Aug 9, 2018
    build: Respect CC and other envvars when testing for timer_create()
  2. build: Respect CC and other envvars when testing for timer_create()

    mgorny committed Aug 9, 2018
    Call customize_compiler() on new compiler instances in order to make
    them respect the build environment settings (CC etc.).  This is
    consistent with what distutils is doing, and fixes issues when 'cc'
    is a different compiler than the one used to actually build Python
    extension modules.
Commits on Aug 3, 2018
  1. make sure to schedule remaining events after short-circuiting send

    minrk committed Aug 3, 2018
    avoids starvation if a recv event is waiting when we short-circuit a send
    
    Normally, this is handled by the end of `_handle_events`.
    Only when send resolves immediately without going through the eventloop could starvation happen (as far as I know).
  2. Merge pull request #1201 from jdemeyer/strtypes_cython

    minrk committed Aug 3, 2018
    Remove very outdated Cython compatibility measures
  3. Merge pull request #1200 from jdemeyer/nbytes_overflow

    minrk committed Aug 3, 2018
    Fix overflow in nbytes()
  4. Merge pull request #1207 from minrk/untest-tornado-master-py2

    minrk committed Aug 3, 2018
    stop testing tornado master with py27