[Checkins] [zopefoundation/ZEO] b31fed: Implemented msgpack as an optional ZEO message enc...

GitHub noreply at github.com
Sun Nov 13 20:23:43 CET 2016


  Branch: refs/heads/msgpack
  Home:   https://github.com/zopefoundation/ZEO
  Commit: b31fed14ae8f8252f653e2c56e7d29339426e032
      https://github.com/zopefoundation/ZEO/commit/b31fed14ae8f8252f653e2c56e7d29339426e032
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-12 (Sat, 12 Nov 2016)

  Changed paths:
    M README.rst
    M setup.py
    M src/ZEO/StorageServer.py
    M src/ZEO/asyncio/base.py
    M src/ZEO/asyncio/client.py
    M src/ZEO/asyncio/marshal.py
    M src/ZEO/asyncio/mtacceptor.py
    M src/ZEO/asyncio/server.py
    M src/ZEO/asyncio/tests.py
    M src/ZEO/runzeo.py
    M src/ZEO/server.xml
    M src/ZEO/tests/protocols.test

  Log Message:
  -----------
  Implemented msgpack as an optional ZEO message encoding with basic tests.


  Commit: e6d580d74268083168eb0ce4bf80879ad09be40e
      https://github.com/zopefoundation/ZEO/commit/e6d580d74268083168eb0ce4bf80879ad09be40e
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-12 (Sat, 12 Nov 2016)

  Changed paths:
    M src/ZEO/tests/forker.py

  Log Message:
  -----------
  Add the msgpack option and an option to show the generated config.


  Commit: 07eb7fd76b52d774e39476b412423c35485350a0
      https://github.com/zopefoundation/ZEO/commit/07eb7fd76b52d774e39476b412423c35485350a0
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-12 (Sat, 12 Nov 2016)

  Changed paths:
    M src/ZEO/runzeo.py

  Log Message:
  -----------
  Allow non-empty ZEO_MSGPACK environment variable to trigger using msgpack


  Commit: 24b8ff8cd14a93a203a238cd1ee095f592003e67
      https://github.com/zopefoundation/ZEO/commit/24b8ff8cd14a93a203a238cd1ee095f592003e67
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-12 (Sat, 12 Nov 2016)

  Changed paths:
    M src/ZEO/tests/testZEO.py

  Log Message:
  -----------
  Test runzeo msgpack support


  Commit: 13438d92199dbfd48e0058d658dcaf7dfacebc5c
      https://github.com/zopefoundation/ZEO/commit/13438d92199dbfd48e0058d658dcaf7dfacebc5c
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-12 (Sat, 12 Nov 2016)

  Changed paths:
    M src/ZEO/tests/servertesting.py

  Log Message:
  -----------
  adjust for server_protocol's changed signature


  Commit: 28f7a9242c300def54c0b11762be52f50bc77e74
      https://github.com/zopefoundation/ZEO/commit/28f7a9242c300def54c0b11762be52f50bc77e74
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M src/ZEO/ClientStorage.py
    M src/ZEO/StorageServer.py
    M src/ZEO/tests/utils.py

  Log Message:
  -----------
  When checking protocol, need to ignore encoding character


  Commit: 70ed5e545c988b32376c6ac78d9af6da584635df
      https://github.com/zopefoundation/ZEO/commit/70ed5e545c988b32376c6ac78d9af6da584635df
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M src/ZEO/asyncio/marshal.py
    M src/ZEO/asyncio/server.py
    M src/ZEO/asyncio/tests.py
    M src/ZEO/tests/protocols.test

  Log Message:
  -----------
  Dealt with some serialization issues

- Need to handle exception instances embedded within others.

  I dealt with this in msgpack using a "default" option (essentially a
  msgpack/json form of reduce).

  For pickle, we're still creating instance pickles in this case. :/

- Use a python-msgpack option to produce tuples rather than
  lists.  The ZEO protocol uses tuples far more often than lists.

  This really mostly or entirely affects tests.

  Removed workarounds for some test code that expected tuples and
  added some for test code that expects lists. :)


  Commit: 25e7772a1890ecf0bf99e908a888a3d44a347a26
      https://github.com/zopefoundation/ZEO/commit/25e7772a1890ecf0bf99e908a888a3d44a347a26
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M README.rst
    M src/ZEO/server.xml

  Log Message:
  -----------
  Hedge a bit on performance benefits of mshpack and document ZEO_MSGPACK


  Commit: 9718628f99d0685e06eb46457a95f513a68d2ea5
      https://github.com/zopefoundation/ZEO/commit/9718628f99d0685e06eb46457a95f513a68d2ea5
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M CHANGES.rst

  Log Message:
  -----------
  changes


  Commit: 2b2b45958d7d6113bb155659e63a948b4ca0d263
      https://github.com/zopefoundation/ZEO/commit/2b2b45958d7d6113bb155659e63a948b4ca0d263
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  test w msgpack


Compare: https://github.com/zopefoundation/ZEO/compare/b31fed14ae8f^...2b2b45958d7d


More information about the checkins mailing list