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

GitHub noreply at github.com
Thu Jan 12 18:20:01 CET 2017


  Branch: refs/heads/master
  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


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

  Changed paths:
    M setup.py

  Log Message:
  -----------
  require a version of transaction with mutable _extension


  Commit: 8ea8de5eb9965f2a0238ad3a0068d190b787ee82
      https://github.com/zopefoundation/ZEO/commit/8ea8de5eb9965f2a0238ad3a0068d190b787ee82
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M CHANGES.rst
    M setup.py
    M src/ZEO/ClientStorage.py
    M src/ZEO/StorageServer.py
    M src/ZEO/scripts/timeout.py
    M src/ZEO/scripts/zeoreplay.py
    M src/ZEO/tests/Cache.py
    M src/ZEO/tests/CommitLockTests.py
    M src/ZEO/tests/ConnectionTests.py
    M src/ZEO/tests/InvalidationTests.py
    M src/ZEO/tests/IterationTests.py
    M src/ZEO/tests/ThreadTests.py
    M src/ZEO/tests/ZEO4/StorageServer.py
    M src/ZEO/tests/testZEO.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into msgpack

Conflicts:
	CHANGES.rst
	setup.py


  Commit: 06e51c73b9119e4723dd93348cc1d18fa2f5da7f
      https://github.com/zopefoundation/ZEO/commit/06e51c73b9119e4723dd93348cc1d18fa2f5da7f
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  add a msgpack link


  Commit: 5fe649710b40a02c11b34c255171a81cde0ee74a
      https://github.com/zopefoundation/ZEO/commit/5fe649710b40a02c11b34c255171a81cde0ee74a
  Author: Jim Fulton <jim at zope.com>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

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

  Log Message:
  -----------
  run test in subprocess because uvloop


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

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

  Log Message:
  -----------
  don't run the msgpack tests against the ZEO4 server


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

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

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into msgpack


  Commit: 6b7f42abb0e7989369ed4eee85f5c356af0ad6ed
      https://github.com/zopefoundation/ZEO/commit/6b7f42abb0e7989369ed4eee85f5c356af0ad6ed
  Author: Jim Fulton <jim at zope.com>
  Date:   2017-01-08 (Sun, 08 Jan 2017)

  Changed paths:
    M CHANGES.rst

  Log Message:
  -----------
  remove merge artifact


  Commit: 0daf53a35f73700848416e9a0460b0b480b99f09
      https://github.com/zopefoundation/ZEO/commit/0daf53a35f73700848416e9a0460b0b480b99f09
  Author: Jim Fulton <jim at zope.com>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M src/ZEO/asyncio/client.py
    M src/ZEO/asyncio/tests.py

  Log Message:
  -----------
  Backed out de-tuplefication of load message ids


  Commit: 7947a0c1264b07d698bca0f4cf413fc97ca64405
      https://github.com/zopefoundation/ZEO/commit/7947a0c1264b07d698bca0f4cf413fc97ca64405
  Author: Jim Fulton <jim at zope.com>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M src/ZEO/asyncio/base.py

  Log Message:
  -----------
  removed commented debugging support.


  Commit: dad1a01f471204ecbaccb0215a62fc139f7edd9e
      https://github.com/zopefoundation/ZEO/commit/dad1a01f471204ecbaccb0215a62fc139f7edd9e
  Author: Jim Fulton <jim at zope.com>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M src/ZEO/runzeo.py
    M src/ZEO/server.xml

  Log Message:
  -----------
  Only look at ZEO_MSGPACK if msgpack ZConfig option wasn't used.


  Commit: ac13c2a83e5de521912d66dc515207ec57f62da3
      https://github.com/zopefoundation/ZEO/commit/ac13c2a83e5de521912d66dc515207ec57f62da3
  Author: Jim Fulton <jim at jimfulton.info>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M .travis.yml
    M CHANGES.rst
    M README.rst
    M setup.py
    M src/ZEO/ClientStorage.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/forker.py
    M src/ZEO/tests/protocols.test
    M src/ZEO/tests/servertesting.py
    M src/ZEO/tests/testZEO.py
    M src/ZEO/tests/utils.py

  Log Message:
  -----------
  Merge pull request #80 from zopefoundation/msgpack

Msgpack


Compare: https://github.com/zopefoundation/ZEO/compare/c0667b8ccd6f...ac13c2a83e5d


More information about the checkins mailing list