[Checkins] [zopefoundation/ZEO] bb8bc9: Add a hook for specifying extra extras (e.g. uvloo...
    GitHub 
    noreply at github.com
       
    Mon Aug  8 15:01:16 CEST 2016
    
    
  
  Branch: refs/heads/asyncio
  Home:   https://github.com/zopefoundation/ZEO
  Commit: bb8bc99e4b061229605f6935fd8cce7a542f5c01
      https://github.com/zopefoundation/ZEO/commit/bb8bc99e4b061229605f6935fd8cce7a542f5c01
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M buildout.cfg
  Log Message:
  -----------
  Add a hook for specifying extra extras (e.g. uvloop) when running the buildout
  Commit: cf3abed49219d943dfa7777d8d2b1c88c4e19a70
      https://github.com/zopefoundation/ZEO/commit/cf3abed49219d943dfa7777d8d2b1c88c4e19a70
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M setup.py
  Log Message:
  -----------
  Added a uvloop extra.
  Commit: 6c163072825e57e5a97b518b6e9fce74e0526aaa
      https://github.com/zopefoundation/ZEO/commit/6c163072825e57e5a97b518b6e9fce74e0526aaa
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M .travis.yml
    M src/ZEO/asyncio/client.py
    M src/ZEO/tests/testssl.py
  Log Message:
  -----------
  Optionally use uvloop for clients
uvloop is a bit faster than the standard asyncion event loop.
Unfortunately, there's an issue with the ZEO tests and using uvloop in
the ZEO server:
  https://github.com/MagicStack/uvloop/issues/39
Fortunately, most of the performamce benefits of using uvloop seems to
be in the client.
For now, we'll just use ivloop on the client side, as the incremental
effort of using it in the server aren't worth futher wrestling with
the tests. (I spent quite a bit of time just narrowing down the cause
of the test issue.)
With this PR, if uvloop can be imported, it will be used for the
client. (uvloop requires Python 3.5 or later and doesn't support Windows.)
  Commit: e459238dac407fb128c875b2fe6b1a132a2fb18a
      https://github.com/zopefoundation/ZEO/commit/e459238dac407fb128c875b2fe6b1a132a2fb18a
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M src/ZEO/asyncio/client.py
  Log Message:
  -----------
  double-check travis UVLOOP hackery
  Commit: 417b4b611c5c3514c1c9b626fb621aa33674ea33
      https://github.com/zopefoundation/ZEO/commit/417b4b611c5c3514c1c9b626fb621aa33674ea33
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M src/ZEO/asyncio/client.py
  Log Message:
  -----------
  Yup, the uvloop travis hack worked :)
  Commit: f7a7c6a77e8ce44accd9f4c18a2ad0d1e9a90876
      https://github.com/zopefoundation/ZEO/commit/f7a7c6a77e8ce44accd9f4c18a2ad0d1e9a90876
  Author: Jim Fulton <jim at jimfulton.info>
  Date:   2016-08-08 (Mon, 08 Aug 2016)
  Changed paths:
    M .travis.yml
    M buildout.cfg
    M setup.py
    M src/ZEO/asyncio/client.py
    M src/ZEO/tests/testssl.py
  Log Message:
  -----------
  Merge pull request #70 from zopefoundation/uvloop
Uvloop
Compare: https://github.com/zopefoundation/ZEO/compare/772221b87da9...f7a7c6a77e8c
    
    
More information about the checkins
mailing list