[Checkins] [zopefoundation/ZODB] 954263: Switch to using non-backward-compatible pickles

GitHub noreply at github.com
Tue Jun 11 23:29:55 UTC 2013


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/ZODB
  Commit: 95426303ba71a2c9ba89c831034b2a980e1e791a
      https://github.com/zopefoundation/ZODB/commit/95426303ba71a2c9ba89c831034b2a980e1e791a
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-06 (Thu, 06 Jun 2013)

  Changed paths:
    M CHANGES.rst
    M src/ZODB/_compat.py
    M src/ZODB/tests/testSerialize.py

  Log Message:
  -----------
  Switch to using non-backward-compatible pickles

- Allow protocol 3 under Python 3.

- Do not stori bytes as strings under Python 3.

Fixes issue #4.


  Commit: ee4df920b8ce6805843fb564eaa719468549a9b1
      https://github.com/zopefoundation/ZODB/commit/ee4df920b8ce6805843fb564eaa719468549a9b1
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/tests/testUtils.py
    M src/ZODB/utils.py

  Log Message:
  -----------
  Strip protocol header from pickles where protocol > 1.


  Commit: 7aabb799bb5a7e3b9e631022c6db200ee276df67
      https://github.com/zopefoundation/ZODB/commit/7aabb799bb5a7e3b9e631022c6db200ee276df67
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/tests/test_fsdump.py
    M src/ZODB/tests/testfsoids.py

  Log Message:
  -----------
  Normalize out pickle sizes / offsets.


  Commit: 4d0469376df32b3873cc954d1d998626c4aba8ae
      https://github.com/zopefoundation/ZODB/commit/4d0469376df32b3873cc954d1d998626c4aba8ae
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/_compat.py

  Log Message:
  -----------
  Drop the load-time equivalient of 'bytes_as_strings.


  Commit: cf01843ccf9de6a00aed3cf9475852da33ff7fa3
      https://github.com/zopefoundation/ZODB/commit/cf01843ccf9de6a00aed3cf9475852da33ff7fa3
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/BaseStorage.py
    M src/ZODB/ConflictResolution.py
    M src/ZODB/DB.py
    M src/ZODB/ExportImport.py
    M src/ZODB/FileStorage/FileStorage.py
    M src/ZODB/_compat.py
    M src/ZODB/broken.py
    M src/ZODB/fsIndex.py
    M src/ZODB/serialize.py
    M src/ZODB/tests/PackableStorage.py
    M src/ZODB/tests/StorageTestBase.py
    M src/ZODB/tests/testFileStorage.py
    M src/ZODB/tests/testSerialize.py
    M src/ZODB/tests/testblob.py
    M src/ZODB/tests/testfsIndex.py

  Log Message:
  -----------
  Use protocol defined in _compat.


  Commit: 1b0486985067d384b26a7fbc81664c44b8954cea
      https://github.com/zopefoundation/ZODB/commit/1b0486985067d384b26a7fbc81664c44b8954cea
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/scripts/tests/test_doc.py

  Log Message:
  -----------
  Normalize out pickle sizes / offsets.


  Commit: d5f69194cfd641c5fced159157bf3aebfb62e234
      https://github.com/zopefoundation/ZODB/commit/d5f69194cfd641c5fced159157bf3aebfb62e234
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/FileStorage/iterator.test
    M src/ZODB/FileStorage/tests.py

  Log Message:
  -----------
  Normalize out pickle sizes / offsets.


  Commit: 935be033434eea040a35fa082d210aa6a05a1e19
      https://github.com/zopefoundation/ZODB/commit/935be033434eea040a35fa082d210aa6a05a1e19
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/tests/testSerialize.py

  Log Message:
  -----------
  Fix subprocess-based functest to run correctly under buildout.


  Commit: 8ae7a5c1f107fa39439b6dce8bf1142cd25c8f60
      https://github.com/zopefoundation/ZODB/commit/8ae7a5c1f107fa39439b6dce8bf1142cd25c8f60
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/_compat.py
    M src/ZODB/tests/testUtils.py

  Log Message:
  -----------
  Suppress protocol 3 pickle tests on Python2.


  Commit: 28ea4d2841a5311de79525bfa14a528844aa6e15
      https://github.com/zopefoundation/ZODB/commit/28ea4d2841a5311de79525bfa14a528844aa6e15
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/utils.py

  Log Message:
  -----------
  Fix 'get_pickle_metadata' for protocol > 1 on Python2.


  Commit: 4eceeacbda9b5c06f23b20d6802df7ff43c27862
      https://github.com/zopefoundation/ZODB/commit/4eceeacbda9b5c06f23b20d6802df7ff43c27862
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/FileStorage/FileStorage.py

  Log Message:
  -----------
  Flatten imports.


  Commit: 96a9413fa7d77176fad4c0af4c580a572476d14e
      https://github.com/zopefoundation/ZODB/commit/96a9413fa7d77176fad4c0af4c580a572476d14e
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2013-06-07 (Fri, 07 Jun 2013)

  Changed paths:
    M src/ZODB/FileStorage/FileStorage.py
    M src/ZODB/_compat.py
    M src/ZODB/scripts/fstest.py

  Log Message:
  -----------
  Use a new magic number for protocol-3 filestorage.


Compare: https://github.com/zopefoundation/ZODB/compare/58b05544aa34...96a9413fa7d7


More information about the checkins mailing list