[Checkins] [zopefoundation/ZODB] 6e8604: mkdir
GitHub
noreply at github.com
Sat Apr 8 17:39:44 CEST 2017
Branch: refs/heads/patricks-blob-dir-perm
Home: https://github.com/zopefoundation/ZODB
Commit: 6e86042e3f8630eafbac6a6c7a5d5ffc8ee0cbb3
https://github.com/zopefoundation/ZODB/commit/6e86042e3f8630eafbac6a6c7a5d5ffc8ee0cbb3
Author: Laurence Rowe <l at lrowe.co.uk>
Date: 2009-05-26 (Tue, 26 May 2009)
Log Message:
-----------
mkdir
Commit: e32f8dd1cac4b289e0df94ae3a9cb7d2fee395b6
https://github.com/zopefoundation/ZODB/commit/e32f8dd1cac4b289e0df94ae3a9cb7d2fee395b6
Author: Laurence Rowe <l at lrowe.co.uk>
Date: 2009-05-26 (Tue, 26 May 2009)
Changed paths:
A Makefile
A README.txt
A articles/ZODB-overview.rst
A articles/ZODB1.rst
A articles/ZODB2.rst
A articles/images/zeo-diagram.png
A articles/index.rst
A bootstrap.py
A buildout.cfg
A conf.py
A index.rst
A logo.png
A zodbguide/README
A zodbguide/TODO
A zodbguide/admin.rst
A zodbguide/chatter.py
A zodbguide/convert_zodb_guide.py
A zodbguide/gfdl.rst
A zodbguide/index.rst
A zodbguide/indexing.rst
A zodbguide/introduction.rst
A zodbguide/links.rst
A zodbguide/modules.rst
A zodbguide/prog-zodb.rst
A zodbguide/storages.rst
A zodbguide/transactions.rst
A zodbguide/zeo.rst
Log Message:
-----------
Move ZODB docs to own project
Commit: c70f34f6030a117109ead988904f5acfcdfbceb8
https://github.com/zopefoundation/ZODB/commit/c70f34f6030a117109ead988904f5acfcdfbceb8
Author: Sebastian Wehrmann <sw at gocept.com>
Date: 2009-05-29 (Fri, 29 May 2009)
Changed paths:
M Makefile
M buildout.cfg
Log Message:
-----------
Add docutils dependency.
Fix path to sphinx-build binary.
Commit: 99aa5fa4ab222d74148060cf82be15badc1b1d5d
https://github.com/zopefoundation/ZODB/commit/99aa5fa4ab222d74148060cf82be15badc1b1d5d
Author: Laurence Rowe <l at lrowe.co.uk>
Date: 2009-11-26 (Thu, 26 Nov 2009)
Changed paths:
M zodbguide/chatter.py
M zodbguide/zeo.rst
Log Message:
-----------
add download link to chatter.py; add transaction abort to conflict handling
Commit: 39579291e4e950e00f32b0535200deee207367dd
https://github.com/zopefoundation/ZODB/commit/39579291e4e950e00f32b0535200deee207367dd
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
R articles/ZODB-overview.rst
R articles/ZODB1.rst
R articles/ZODB2.rst
R articles/images/zeo-diagram.png
R articles/index.rst
M conf.py
A documentation/articles/ZODB-overview.rst
A documentation/articles/ZODB1.rst
A documentation/articles/ZODB2.rst
A documentation/articles/images/zeo-diagram.png
A documentation/articles/index.rst
A documentation/guide/README
A documentation/guide/TODO
A documentation/guide/admin.rst
A documentation/guide/chatter.py
A documentation/guide/convert_zodb_guide.py
A documentation/guide/gfdl.rst
A documentation/guide/index.rst
A documentation/guide/indexing.rst
A documentation/guide/introduction.rst
A documentation/guide/links.rst
A documentation/guide/modules.rst
A documentation/guide/prog-zodb.rst
A documentation/guide/storages.rst
A documentation/guide/transactions.rst
A documentation/guide/zeo.rst
M index.rst
A overview.rst
R zodbguide/README
R zodbguide/TODO
R zodbguide/admin.rst
R zodbguide/chatter.py
R zodbguide/convert_zodb_guide.py
R zodbguide/gfdl.rst
R zodbguide/index.rst
R zodbguide/indexing.rst
R zodbguide/introduction.rst
R zodbguide/links.rst
R zodbguide/modules.rst
R zodbguide/prog-zodb.rst
R zodbguide/storages.rst
R zodbguide/transactions.rst
R zodbguide/zeo.rst
Log Message:
-----------
Migrate content from new.zope.org here.
Commit: c4ea7ac1b45bfaf06add2e22bedd95b57b09298f
https://github.com/zopefoundation/ZODB/commit/c4ea7ac1b45bfaf06add2e22bedd95b57b09298f
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
A documentation/tutorial.rst
M index.rst
Log Message:
-----------
Add tutorial which I forgot to check in.
Include the overview in the documentation TOC and move the former link into
the "and more" conclusion.
Commit: dfa48f6b1ec5789bc79e089960c293b3c6a6d635
https://github.com/zopefoundation/ZODB/commit/dfa48f6b1ec5789bc79e089960c293b3c6a6d635
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
M index.rst
Log Message:
-----------
Spelling.
Commit: 3fe577fcb496f9f343de4b197ff782e0e65008bf
https://github.com/zopefoundation/ZODB/commit/3fe577fcb496f9f343de4b197ff782e0e65008bf
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
A downloads.rst
M index.rst
Log Message:
-----------
Include more content from the old new website.
Commit: e89b65189df7ede7c306497de1ca4079f2216f01
https://github.com/zopefoundation/ZODB/commit/e89b65189df7ede7c306497de1ca4079f2216f01
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
M documentation/guide/index.rst
Log Message:
-----------
Clean up a bit to improve readibility and how the guide is embedded in the
documents. I also asked AMK for relicensing the guide to us to make it fit
into the repository rules.
Commit: 4df7cb4b5a35119cf7d5c5e393d55e42c8ecfa65
https://github.com/zopefoundation/ZODB/commit/4df7cb4b5a35119cf7d5c5e393d55e42c8ecfa65
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
A bugs.rst
M documentation/articles/index.rst
A features.rst
M index.rst
A tutorial.rst
Log Message:
-----------
- More improvements to front-page readability.
- Add missing files from last checkins.
Commit: 2f78968cda03872dbaab6a3b0009151bfbb3f246
https://github.com/zopefoundation/ZODB/commit/2f78968cda03872dbaab6a3b0009151bfbb3f246
Author: Christian Theune <ct at gocept.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
M bugs.rst
Log Message:
-----------
Fix reference.
Commit: 86939eee51e5da20c61375588de5ee689d194f5a
https://github.com/zopefoundation/ZODB/commit/86939eee51e5da20c61375588de5ee689d194f5a
Author: Baiju Muthukadan <baiju.m.mail at gmail.com>
Date: 2010-02-18 (Thu, 18 Feb 2010)
Changed paths:
M index.rst
Log Message:
-----------
fix link
Commit: 93138acee6858b35e2d3156b31dc557993e36611
https://github.com/zopefoundation/ZODB/commit/93138acee6858b35e2d3156b31dc557993e36611
Author: Leonardo Rochael Almeida <leorochael at gmail.com>
Date: 2010-02-19 (Fri, 19 Feb 2010)
Changed paths:
M index.rst
Log Message:
-----------
typo
Commit: 0711e67fcf230287954ec894cde5cb8ce2bd3875
https://github.com/zopefoundation/ZODB/commit/0711e67fcf230287954ec894cde5cb8ce2bd3875
Author: Christian Theune <ct at gocept.com>
Date: 2010-04-20 (Tue, 20 Apr 2010)
Changed paths:
M index.rst
R overview.rst
Log Message:
-----------
Pull the overview onto the homepage to get some more meat right away.
Commit: 9bcd3e59ce9e57d65d319f3d5b2b0d61aafeab40
https://github.com/zopefoundation/ZODB/commit/9bcd3e59ce9e57d65d319f3d5b2b0d61aafeab40
Author: Jens Vagelpohl <jens at dataflake.org>
Date: 2010-10-28 (Thu, 28 Oct 2010)
Changed paths:
M index.rst
Log Message:
-----------
- add link to new ZODB book (in progress)
Commit: 8c4d1d6c2a562bd95bff29a8a0c61e06599ecdfc
https://github.com/zopefoundation/ZODB/commit/8c4d1d6c2a562bd95bff29a8a0c61e06599ecdfc
Author: Christian Theune <ct at gocept.com>
Date: 2010-11-08 (Mon, 08 Nov 2010)
Changed paths:
M conf.py
Log Message:
-----------
reflect release of 3.10
Commit: 5163a610f6e530dc80ef9becb59cb5c8ac747160
https://github.com/zopefoundation/ZODB/commit/5163a610f6e530dc80ef9becb59cb5c8ac747160
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M documentation/articles/ZODB1.rst
M documentation/guide/gfdl.rst
Log Message:
-----------
Fix reSt errors
Commit: 48521c4a6eae2eb307203759d8c2164bc7e60cee
https://github.com/zopefoundation/ZODB/commit/48521c4a6eae2eb307203759d8c2164bc7e60cee
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M index.rst
R tutorial.rst
Log Message:
-----------
Some fixes to the toctree
Commit: a63568f40e535b77dbe85b1ad900efff636c73cd
https://github.com/zopefoundation/ZODB/commit/a63568f40e535b77dbe85b1ad900efff636c73cd
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
R downloads.rst
M index.rst
Log Message:
-----------
Don't point to ancient pre-3.6 releases
Commit: e1bc569facc40c7d2979a2a25dd52594a6fab093
https://github.com/zopefoundation/ZODB/commit/e1bc569facc40c7d2979a2a25dd52594a6fab093
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
R documentation/guide/indexing.rst
R documentation/guide/storages.rst
Log Message:
-----------
Remove empty/outdated files
Commit: aafb46824e16f60cfa3d4c3c3e29350eecb24eee
https://github.com/zopefoundation/ZODB/commit/aafb46824e16f60cfa3d4c3c3e29350eecb24eee
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M features.rst
Log Message:
-----------
fix link
Commit: 85bdee17e65147ea24de5571b13f3919711f0928
https://github.com/zopefoundation/ZODB/commit/85bdee17e65147ea24de5571b13f3919711f0928
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M conf.py
M logo.png
Log Message:
-----------
Update logo, version number
Commit: ccade6e5367ca4fe5a979081d874d2cc837b762a
https://github.com/zopefoundation/ZODB/commit/ccade6e5367ca4fe5a979081d874d2cc837b762a
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M documentation/articles/index.rst
A documentation/articles/multi-zodb-gc.rst
Log Message:
-----------
Polish my internal zc.zodbdgc docs, incl. tips on fixing poskey errors
Commit: 52a9c479896f8226a30ca865949cb3aafe473660
https://github.com/zopefoundation/ZODB/commit/52a9c479896f8226a30ca865949cb3aafe473660
Author: Hanno Schlichting <hanno at hannosch.eu>
Date: 2011-07-24 (Sun, 24 Jul 2011)
Changed paths:
M documentation/articles/multi-zodb-gc.rst
Log Message:
-----------
Tweaks
Commit: 5e96e19de6a9070a527bc477040916c0161b9d12
https://github.com/zopefoundation/ZODB/commit/5e96e19de6a9070a527bc477040916c0161b9d12
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M buildout.cfg
M setup.py
Log Message:
-----------
merged the tseaver-persistent_as_egg branch to complete the persistent separation
Commit: 56c7dd307e3757e05d53fe117cd1d711ee5fea0f
https://github.com/zopefoundation/ZODB/commit/56c7dd307e3757e05d53fe117cd1d711ee5fea0f
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M src/ZODB/scripts/README.txt
Log Message:
-----------
Removed a reference to a non-existent script.
Commit: e3082da7c3a87de683367d9da7a1dee1a50d436e
https://github.com/zopefoundation/ZODB/commit/e3082da7c3a87de683367d9da7a1dee1a50d436e
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M setup.py
R src/ZEO/ClientStorage.py
R src/ZEO/Exceptions.py
R src/ZEO/ServerStub.py
R src/ZEO/StorageServer.py
R src/ZEO/TransactionBuffer.py
R src/ZEO/__init__.py
R src/ZEO/auth/__init__.py
R src/ZEO/auth/auth_digest.py
R src/ZEO/auth/base.py
R src/ZEO/auth/hmac.py
R src/ZEO/cache.py
R src/ZEO/component.xml
R src/ZEO/hash.py
R src/ZEO/interfaces.py
R src/ZEO/monitor.py
R src/ZEO/protocol.txt
R src/ZEO/runzeo.py
R src/ZEO/schema.xml
R src/ZEO/scripts/README.txt
R src/ZEO/scripts/__init__.py
R src/ZEO/scripts/cache_simul.py
R src/ZEO/scripts/cache_stats.py
R src/ZEO/scripts/parsezeolog.py
R src/ZEO/scripts/tests.py
R src/ZEO/scripts/timeout.py
R src/ZEO/scripts/zeopack.py
R src/ZEO/scripts/zeopack.test
R src/ZEO/scripts/zeoqueue.py
R src/ZEO/scripts/zeoreplay.py
R src/ZEO/scripts/zeoserverlog.py
R src/ZEO/scripts/zeoup.py
R src/ZEO/tests/Cache.py
R src/ZEO/tests/CommitLockTests.py
R src/ZEO/tests/ConnectionTests.py
R src/ZEO/tests/InvalidationTests.py
R src/ZEO/tests/IterationTests.py
R src/ZEO/tests/TestThread.py
R src/ZEO/tests/ThreadTests.py
R src/ZEO/tests/__init__.py
R src/ZEO/tests/auth_plaintext.py
R src/ZEO/tests/client-config.test
R src/ZEO/tests/drop_cache_rather_than_verify.txt
R src/ZEO/tests/dynamic_server_ports.test
R src/ZEO/tests/forker.py
R src/ZEO/tests/invalidation-age.txt
R src/ZEO/tests/new_addr.test
R src/ZEO/tests/protocols.test
R src/ZEO/tests/registerDB.test
R src/ZEO/tests/servertesting.py
R src/ZEO/tests/speed.py
R src/ZEO/tests/stress.py
R src/ZEO/tests/testAuth.py
R src/ZEO/tests/testConnection.py
R src/ZEO/tests/testConversionSupport.py
R src/ZEO/tests/testMonitor.py
R src/ZEO/tests/testTransactionBuffer.py
R src/ZEO/tests/testZEO.py
R src/ZEO/tests/testZEO2.py
R src/ZEO/tests/testZEOOptions.py
R src/ZEO/tests/test_cache.py
R src/ZEO/tests/zdoptions.test
R src/ZEO/tests/zeo-fan-out.test
R src/ZEO/tests/zeo_blob_cache.test
R src/ZEO/tests/zeoserver.py
R src/ZEO/util.py
R src/ZEO/version.txt
R src/ZEO/zeoctl.py
R src/ZEO/zeoctl.xml
R src/ZEO/zeopasswd.py
R src/ZEO/zrpc/__init__.py
R src/ZEO/zrpc/_hmac.py
R src/ZEO/zrpc/client.py
R src/ZEO/zrpc/connection.py
R src/ZEO/zrpc/error.py
R src/ZEO/zrpc/log.py
R src/ZEO/zrpc/marshal.py
R src/ZEO/zrpc/server.py
R src/ZEO/zrpc/smac.py
R src/ZEO/zrpc/trigger.py
M src/ZODB/tests/testConfig.py
Log Message:
-----------
Split ZEO into separate project
Commit: d624bc92557b64b24655e36855f68bfa2d70ee98
https://github.com/zopefoundation/ZODB/commit/d624bc92557b64b24655e36855f68bfa2d70ee98
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
A CHANGES.txt
M setup.py
R src/CHANGES.txt
Log Message:
-----------
Move CHANGES.txt up. It made no sense where it was
Commit: f1bbad62fd55f9866c618ef63595a5ee42060e00
https://github.com/zopefoundation/ZODB/commit/f1bbad62fd55f9866c618ef63595a5ee42060e00
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M CHANGES.txt
Log Message:
-----------
Version.
Commit: e68056710a48581ed283e271854c22a3de85f4a2
https://github.com/zopefoundation/ZODB/commit/e68056710a48581ed283e271854c22a3de85f4a2
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M buildout.cfg
M setup.py
Log Message:
-----------
rename to ZODB
Commit: 410e76d2f64df9f83f9e4df4ffbbc5b8d49f3d9b
https://github.com/zopefoundation/ZODB/commit/410e76d2f64df9f83f9e4df4ffbbc5b8d49f3d9b
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M setup.py
Log Message:
-----------
Don't want ZEO entry points.
Commit: 6c81969f31b0f7fe2108e92d4716b5a88420085f
https://github.com/zopefoundation/ZODB/commit/6c81969f31b0f7fe2108e92d4716b5a88420085f
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-14 (Sun, 14 Oct 2012)
Changed paths:
M setup.py
Log Message:
-----------
more zeo removal
Commit: 61c4c6df5f5a2786e60f61062f04f3e76c8cae74
https://github.com/zopefoundation/ZODB/commit/61c4c6df5f5a2786e60f61062f04f3e76c8cae74
Author: Jim Fulton <jim at zope.com>
Date: 2012-10-18 (Thu, 18 Oct 2012)
Changed paths:
M setup.py
Log Message:
-----------
Don't support Python 2.5 any more (since persistent doesn't).
Clean up dependency and setup test support.
(setup test fails because of circular imports)
Commit: b368eb1ee17e69a7280e1d6ae01d8f2203b28cb0
https://github.com/zopefoundation/ZODB/commit/b368eb1ee17e69a7280e1d6ae01d8f2203b28cb0
Author: Fred Drake <fdrake at acm.org>
Date: 2012-10-18 (Thu, 18 Oct 2012)
Changed paths:
M setup.py
Log Message:
-----------
be consistent
Commit: 9d95ae276edb545a721f1db5b0b0001a0052a43e
https://github.com/zopefoundation/ZODB/commit/9d95ae276edb545a721f1db5b0b0001a0052a43e
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-07 (Wed, 07 Nov 2012)
Changed paths:
M CHANGES.txt
M buildout.cfg
M setup.py
R src/BTrees/BTreeItemsTemplate.c
R src/BTrees/BTreeModuleTemplate.c
R src/BTrees/BTreeTemplate.c
R src/BTrees/BucketTemplate.c
R src/BTrees/Development.txt
R src/BTrees/IFBTree.py
R src/BTrees/IIBTree.py
R src/BTrees/IOBTree.py
R src/BTrees/Interfaces.py
R src/BTrees/LFBTree.py
R src/BTrees/LLBTree.py
R src/BTrees/LOBTree.py
R src/BTrees/Length.py
R src/BTrees/MergeTemplate.c
R src/BTrees/OIBTree.py
R src/BTrees/OLBTree.py
R src/BTrees/OOBTree.py
R src/BTrees/SetOpTemplate.c
R src/BTrees/SetTemplate.c
R src/BTrees/TreeSetTemplate.c
R src/BTrees/_IFBTree.c
R src/BTrees/_IIBTree.c
R src/BTrees/_IOBTree.c
R src/BTrees/_LFBTree.c
R src/BTrees/_LLBTree.c
R src/BTrees/_LOBTree.c
R src/BTrees/_OIBTree.c
R src/BTrees/_OLBTree.c
R src/BTrees/_OOBTree.c
R src/BTrees/__init__.py
R src/BTrees/_fsBTree.c
R src/BTrees/check.py
R src/BTrees/floatvaluemacros.h
R src/BTrees/fsBTree.py
R src/BTrees/intkeymacros.h
R src/BTrees/intvaluemacros.h
R src/BTrees/objectkeymacros.h
R src/BTrees/objectvaluemacros.h
R src/BTrees/py24compat.h
R src/BTrees/sorters.c
R src/BTrees/tests/__init__.py
R src/BTrees/tests/testBTrees.py
R src/BTrees/tests/testBTreesUnicode.py
R src/BTrees/tests/testConflict.py
R src/BTrees/tests/testLength.py
R src/BTrees/tests/testSetOps.py
R src/BTrees/tests/test_btreesubclass.py
R src/BTrees/tests/test_check.py
R src/BTrees/tests/test_compare.py
R src/BTrees/tests/test_fsBTree.py
Log Message:
-----------
merged branches/tseaver-btrees_as_egg, splitting btrees into separate project
Commit: 500dbf9facf5932d34bbde6691af0b2086ef32f9
https://github.com/zopefoundation/ZODB/commit/500dbf9facf5932d34bbde6691af0b2086ef32f9
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-07 (Wed, 07 Nov 2012)
Changed paths:
M setup.py
Log Message:
-----------
don't run _save_index. Something wacked in setting recursion limit
when running setup test.
Commit: b2fd11aba5f9445cf8822299182206c84fec00ce
https://github.com/zopefoundation/ZODB/commit/b2fd11aba5f9445cf8822299182206c84fec00ce
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-07 (Wed, 07 Nov 2012)
Changed paths:
M README.txt
Log Message:
-----------
Clean up. Need a better way to maintain this information. It rots way
too fast.
Commit: d73040aaf7589fe7f3ee2e30a85eadb7f2ef1f1e
https://github.com/zopefoundation/ZODB/commit/d73040aaf7589fe7f3ee2e30a85eadb7f2ef1f1e
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-07 (Wed, 07 Nov 2012)
Changed paths:
M README.txt
Log Message:
-----------
Clean up. Need a better way to maintain this information. It rots way
too fast.
Commit: a8555052d342dbb1001a69f9931cace76f8eaddb
https://github.com/zopefoundation/ZODB/commit/a8555052d342dbb1001a69f9931cace76f8eaddb
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-07 (Wed, 07 Nov 2012)
Changed paths:
M CHANGES.txt
Log Message:
-----------
Release date!!!
Commit: 57dca7509b9f8c9ae0191c5d59475d2f161be943
https://github.com/zopefoundation/ZODB/commit/57dca7509b9f8c9ae0191c5d59475d2f161be943
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-13 (Tue, 13 Nov 2012)
Changed paths:
M CHANGES.txt
M setup.py
Log Message:
-----------
Fixed: An unneeded left-over setting in setup.py caused installation with
pip to fail.
Commit: 1fa80586bffc3d24ddf2de422107dfbb0f98e6bc
https://github.com/zopefoundation/ZODB/commit/1fa80586bffc3d24ddf2de422107dfbb0f98e6bc
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M CHANGES.txt
Log Message:
-----------
Removed ZEO changes, since ZEO is now separate.
Commit: b300f22745229fc1e3e7637f0e01feec0c2df173
https://github.com/zopefoundation/ZODB/commit/b300f22745229fc1e3e7637f0e01feec0c2df173
Author: Jim Fulton <jim at zope.com>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M setup.py
Log Message:
-----------
Include classifiers for python compat
Commit: a529fd840ee26413b6b94b865563dd4ed11907e3
https://github.com/zopefoundation/ZODB/commit/a529fd840ee26413b6b94b865563dd4ed11907e3
Author: Jim Fulton <jim at zope.com>
Date: 2012-12-01 (Sat, 01 Dec 2012)
Changed paths:
M CHANGES.txt
M src/ZODB/event.py
M src/ZODB/tests/testZODB.py
Log Message:
-----------
Fixed: An elaborate test for trvial logic corrupted module state in a
way that made other tests fail spuriously.
Commit: d352bdc17854337237a0c83c9c28af4042102b8d
https://github.com/zopefoundation/ZODB/commit/d352bdc17854337237a0c83c9c28af4042102b8d
Author: Jim Fulton <jim at zope.com>
Date: 2012-12-03 (Mon, 03 Dec 2012)
Changed paths:
M buildout.cfg
Log Message:
-----------
Removed buggy duplication
Commit: 8dfbff499d109b1cf86d1b4b2b98a6cf8d17ce43
https://github.com/zopefoundation/ZODB/commit/8dfbff499d109b1cf86d1b4b2b98a6cf8d17ce43
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-15 (Sat, 15 Dec 2012)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/utils.py
Log Message:
-----------
Don't use repr(tid) to get a serial.
repr() must return text, and we need bytes.
Commit: 372c19000e9b8f035f9565d537c138fcdc75ca74
https://github.com/zopefoundation/ZODB/commit/372c19000e9b8f035f9565d537c138fcdc75ca74
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-15 (Sat, 15 Dec 2012)
Changed paths:
R src/ZODB/tests/testTimeStamp.py
Log Message:
-----------
Don't test TimeStamp here: those tests are in persistent.
Commit: 994af0c5f9df63d403a0e21d80eec51d69686bc4
https://github.com/zopefoundation/ZODB/commit/994af0c5f9df63d403a0e21d80eec51d69686bc4
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-15 (Sat, 15 Dec 2012)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
Moar don't use repr(tid) to get a serial.
repr() must return text, and we need bytes.
Commit: 19e851c2230a20cfcebc68fca37ce2c0bb716b92
https://github.com/zopefoundation/ZODB/commit/19e851c2230a20cfcebc68fca37ce2c0bb716b92
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-15 (Sat, 15 Dec 2012)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/MappingStorage.py
M src/ZODB/blob.py
M src/ZODB/fsrecover.py
M src/ZODB/scripts/fstest.py
M src/ZODB/scripts/migrate.py
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testRecover.py
M src/ZODB/utils.py
Log Message:
-----------
Avoid repr(tid) (use tid.raw()).
Ensure that we use bytes literals for tid values.
Remove non-comment / docstring use of backticks.
Commit: 2ce7b945003ca8494f970a6946e4143dc18848e6
https://github.com/zopefoundation/ZODB/commit/2ce7b945003ca8494f970a6946e4143dc18848e6
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-17 (Mon, 17 Dec 2012)
Changed paths:
M CHANGES.txt
Log Message:
-----------
Note recent serial-as-bytes fix.
Commit: 4f9a8af558fcb0da2309ab21871770f5c14545da
https://github.com/zopefoundation/ZODB/commit/4f9a8af558fcb0da2309ab21871770f5c14545da
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-17 (Mon, 17 Dec 2012)
Changed paths:
M CHANGES.txt
M setup.py
Log Message:
-----------
Prep 4.0.0a4 release.
Commit: 1b980f3a9e1ff7ed833c96695c92ed314b4a8082
https://github.com/zopefoundation/ZODB/commit/1b980f3a9e1ff7ed833c96695c92ed314b4a8082
Author: Tres Seaver <tseaver at palladion.com>
Date: 2012-12-17 (Mon, 17 Dec 2012)
Changed paths:
M setup.py
Log Message:
-----------
Back to development.
Commit: 493f6bbf4e4d1b5a9ee79ef713e3c0f5eceec8fe
https://github.com/zopefoundation/ZODB/commit/493f6bbf4e4d1b5a9ee79ef713e3c0f5eceec8fe
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-01-11 (Fri, 11 Jan 2013)
Changed paths:
R .bzrignore
A .gitignore
A CHANGES.rst
R CHANGES.txt
A MANIFEST.in
A README.rst
R README.txt
M setup.py
Log Message:
-----------
Nest into Github.
- Denominate files to indicate ReST.
- Drop .bzrignore.
- Add MANIFEST.in FBO users w/o setuptools_git.
Commit: 2ad61dba6d563fbc9e6b88c664b75724b51a1288
https://github.com/zopefoundation/ZODB/commit/2ad61dba6d563fbc9e6b88c664b75724b51a1288
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-01-12 (Sat, 12 Jan 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Don't run tests for separately-released 'persistent', 'BTrees'.
Commit: 69c18075dafca12a7bb4d431751d40c2f0f2884e
https://github.com/zopefoundation/ZODB/commit/69c18075dafca12a7bb4d431751d40c2f0f2884e
Author: JeanMichel FRANCOIS <toutpt at gmail.com>
Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/blob.py
Log Message:
-----------
improve logging when blob is not found: include the filename requested
which doesn't exists
Commit: f9af3f097291bba5711f2f309fa959c343f2b076
https://github.com/zopefoundation/ZODB/commit/f9af3f097291bba5711f2f309fa959c343f2b076
Author: JeanMichel FRANCOIS <toutpt at gmail.com>
Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
fix tests and improve changelog
Commit: 27870c2a41dfb81eb36087f66975c4d32ac9d99a
https://github.com/zopefoundation/ZODB/commit/27870c2a41dfb81eb36087f66975c4d32ac9d99a
Author: JeanMichel FRANCOIS <toutpt at gmail.com>
Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths:
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testblob.py
Log Message:
-----------
add a RENormalizer to not use ellipsis
Commit: e7d8ca7229998146f79e1f90302ae6486bc95a60
https://github.com/zopefoundation/ZODB/commit/e7d8ca7229998146f79e1f90302ae6486bc95a60
Author: Stephan Richter <srichter at cipherhealth.com>
Date: 2013-02-13 (Wed, 13 Feb 2013)
Changed paths:
M bootstrap.py
M buildout.cfg
M setup.py
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/format.py
M src/ZODB/FileStorage/fsdump.py
M src/ZODB/FileStorage/fsoids.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/FileStorage/zconfig.txt
M src/ZODB/POSException.py
M src/ZODB/__init__.py
M src/ZODB/blob.py
M src/ZODB/broken.py
M src/ZODB/config.py
M src/ZODB/fsIndex.py
M src/ZODB/fsrecover.py
M src/ZODB/fstools.py
M src/ZODB/scripts/analyze.py
M src/ZODB/scripts/checkbtrees.py
M src/ZODB/scripts/fsoids.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/fsstats.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/fstest.py
M src/ZODB/scripts/manual_tests/testfstest.py
M src/ZODB/scripts/migrate.py
M src/ZODB/scripts/migrateblobs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/space.py
M src/ZODB/scripts/tests/test_repozo.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/serialize.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/MinPO.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/Synchronization.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/dangle.py
M src/ZODB/tests/hexstorage.py
M src/ZODB/tests/loggingsupport.py
M src/ZODB/tests/speed.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testConnectionSavepoint.py
M src/ZODB/tests/testConnectionSavepoint.txt
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testfsIndex.py
M src/ZODB/tests/testmvcc.py
M src/ZODB/tests/util.py
M src/ZODB/transact.py
M src/ZODB/utils.py
M src/ZODB/utils.txt
Log Message:
-----------
Checkpoint of Python 3 port. Over 800 of the 897 unit tests are passing.
Thanks to Martin v. Loewis for having done some of the initial lifting
for a DZUG talk. I used a lot of his changes from this diff:
http://www.dcl.hpi.uni-potsdam.de/home/loewis/zodb/ZODB.diff
Applied all changes manually to make sure I do understand them and that
they are correct.
As always 90% of the work is to catch all places where we want to deal
with bytes instead of strings.
Commit: de1ed537d87d0730f826c4465068a2d80d496207
https://github.com/zopefoundation/ZODB/commit/de1ed537d87d0730f826c4465068a2d80d496207
Author: Stephan Richter <srichter at cipherhealth.com>
Date: 2013-02-14 (Thu, 14 Feb 2013)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fsoids.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/blob.py
M src/ZODB/fsIndex.py
M src/ZODB/scripts/analyze.py
M src/ZODB/scripts/checkbtrees.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/fsstats.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/fstest.py
M src/ZODB/scripts/migrate.py
M src/ZODB/scripts/migrateblobs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/space.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/serialize.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/MinPO.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/test_storage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Addressed all of Marius' comments from the previous checkin.
Commit: 266cadf9feea90f978c9fceea0d583962eb6d153
https://github.com/zopefoundation/ZODB/commit/266cadf9feea90f978c9fceea0d583962eb6d153
Author: Stephan Richter <srichter at cipherhealth.com>
Date: 2013-02-14 (Thu, 14 Feb 2013)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/ConflictResolution.txt
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.test
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/POSException.py
M src/ZODB/blob.py
M src/ZODB/fsrecover.py
M src/ZODB/historical_connections.txt
M src/ZODB/persistentclass.txt
M src/ZODB/serialize.py
M src/ZODB/tests/MinPO.py
M src/ZODB/tests/blob_basic.txt
M src/ZODB/tests/blob_consume.txt
M src/ZODB/tests/blob_layout.txt
M src/ZODB/tests/blobstorage_packing.txt
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/multidb.txt
M src/ZODB/tests/testBroken.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConfig.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testPersistentWeakref.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/test_fsdump.py
R src/ZODB/tests/test_persistentclass.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testconflictresolution.py
M src/ZODB/tests/testcrossdatabasereferences.py
M src/ZODB/tests/testfsIndex.py
M src/ZODB/tests/testfsoids.py
M src/ZODB/tests/testhistoricalconnections.py
M src/ZODB/tests/testpersistentclass.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
A tox.ini
Log Message:
-----------
Fixed up as many unit tests as I could. There are between 13-16
failures left.
Commit: f0b261527006418c0fd76b9fe50352e42650cc15
https://github.com/zopefoundation/ZODB/commit/f0b261527006418c0fd76b9fe50352e42650cc15
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-14 (Thu, 14 Feb 2013)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Give up on an argument lost 10 years ago.
Commit: f4bfe178fa29e4d188fe61e4d35b9a513e355909
https://github.com/zopefoundation/ZODB/commit/f4bfe178fa29e4d188fe61e4d35b9a513e355909
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M src/ZODB/tests/MinPO.py
Log Message:
-----------
Add __le__ and __ge__
Commit: 326e9f3846224c17835fbb98260f767294ee2519
https://github.com/zopefoundation/ZODB/commit/326e9f3846224c17835fbb98260f767294ee2519
Author: Stephan Richter <srichter at cipherhealth.com>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/blob.py
M src/ZODB/scripts/analyze.py
M src/ZODB/scripts/tests/test_repozo.py
M src/ZODB/serialize.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/blob_importexport.txt
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/util.py
M tox.ini
Log Message:
-----------
Okay, the test failures are now down to 19/1379. The left-over errors are
largely due to:
* Different pickle size in Python
(even for protocol 1, where new padding is added as far as I can tell.)
* Weak references do not seem to work correctly.
* When all tests are run, committing transactions fails. Probably some
tests are not cleaning up enough after themselves.
The biggest issue remaining at this point is the fork of Python 3.3's
pickle to properly load Python 2 binary strings and adding back
``noload()`` to the unpickler.
Commit: 67f90d1bc663ffb72d72711f2a5ff5c8f860be12
https://github.com/zopefoundation/ZODB/commit/67f90d1bc663ffb72d72711f2a5ff5c8f860be12
Author: Stephan Richter <srichter at cipherhealth.com>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M buildout.cfg
M setup.py
Log Message:
-----------
Do not rely on a checkout of zdaemon anymore.
Commit: 9509d1a6761027b37ea7577872b0791146b012eb
https://github.com/zopefoundation/ZODB/commit/9509d1a6761027b37ea7577872b0791146b012eb
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testActivityMonitor.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testfsIndex.py
Log Message:
-----------
Fix Py3k namnyism: 'assert_' -> 'assertTrue'.
Commit: 690c699c2e0178c245db776e9988de56be30fe51
https://github.com/zopefoundation/ZODB/commit/690c699c2e0178c245db776e9988de56be30fe51
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M src/ZODB/scripts/manual_tests/testfstest.py
M src/ZODB/scripts/tests/test_repozo.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/testfsIndex.py
Log Message:
-----------
Fix Py3k namnyisms: 'fail{If,Unless}' -> 'assert{False,True}'.
Commit: 5e9c78109ede8b3cfb851a6490e6eebe91f379c3
https://github.com/zopefoundation/ZODB/commit/5e9c78109ede8b3cfb851a6490e6eebe91f379c3
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-15 (Fri, 15 Feb 2013)
Changed paths:
M src/ZODB/scripts/tests/test_repozo.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/PersistentStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testUtils.py
Log Message:
-----------
Fix Py3k namnyisms: 'assertEquals' -> 'assertEqual'.
Commit: c59b0ffcfdf890496efde26454fdcc5cec679d8c
https://github.com/zopefoundation/ZODB/commit/c59b0ffcfdf890496efde26454fdcc5cec679d8c
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-19 (Tue, 19 Feb 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Fix gc_blob_removes_uncommitted_data
Apparently the with statement leaves a local variable pointing to the
BlobFile object, which holds a reference to the blog and prevents it
from being garbage collected.
Commit: 37c20b52722ee7e530e33055f63cd070778f3d07
https://github.com/zopefoundation/ZODB/commit/37c20b52722ee7e530e33055f63cd070778f3d07
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-19 (Tue, 19 Feb 2013)
Changed paths:
M src/ZODB/scripts/fstest.py
Log Message:
-----------
WIP: Python3-ify fstest.py
Next: the hexify() function needs to handle bytestrings on Py3 and
regular strings on Py2.
Commit: 57e8924459ec4276b9c51ee936638434136b28f1
https://github.com/zopefoundation/ZODB/commit/57e8924459ec4276b9c51ee936638434136b28f1
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/scripts/fstest.py
M src/ZODB/scripts/tests/test_fstest.py
Log Message:
-----------
Fix fstest tests on Python 3
Commit: a86575783f30fee79c47c16c317efe9c26254590
https://github.com/zopefoundation/ZODB/commit/a86575783f30fee79c47c16c317efe9c26254590
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Fix blob_layout.txt failures on Python 2.7
Commit: 338536e8c03ec024ed9e9d9faf5870c566545155
https://github.com/zopefoundation/ZODB/commit/338536e8c03ec024ed9e9d9faf5870c566545155
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Unify doctest indentation
Commit: 6cd069dc926776fa8145ca09493f108c76499b4e
https://github.com/zopefoundation/ZODB/commit/6cd069dc926776fa8145ca09493f108c76499b4e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Use the testXXX convention for test names
Commit: 7f626297a31eaf831aecb5c477ea2b3684991af5
https://github.com/zopefoundation/ZODB/commit/7f626297a31eaf831aecb5c477ea2b3684991af5
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Consistently name doctest holder functions
(To distinguish them from real functions that actually do something when
called.)
Commit: b41613fe2486fef44e5ebe91a77ca33c225dbe02
https://github.com/zopefoundation/ZODB/commit/b41613fe2486fef44e5ebe91a77ca33c225dbe02
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Typo fixes
Commit: 8788cb71217395eb50482b8bc2080cbf6aaa5d25
https://github.com/zopefoundation/ZODB/commit/8788cb71217395eb50482b8bc2080cbf6aaa5d25
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Fix doctest_readCurrent
It seems that OIDs are assigned in random order (dictionary iteration
order perhaps), and the test made assumptions. Add an extra
transaction.commit() between object addition to fix OID assignment
order.
Commit: 631bf4ed48c0f52cab483514641c8cd42feb16b2
https://github.com/zopefoundation/ZODB/commit/631bf4ed48c0f52cab483514641c8cd42feb16b2
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/MinPO.py
Log Message:
-----------
Fix test_weakrefs_functional
In Python 3 object.__hash__ raises TypeError, so we need an explicit
override if we want hashability.
Commit: c834a2918b3d4e908e290632bd974966067c1b26
https://github.com/zopefoundation/ZODB/commit/c834a2918b3d4e908e290632bd974966067c1b26
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/ConflictResolution.txt
Log Message:
-----------
Fix ConflictResolution tests
Python 3 really wants rich comparison operators
Commit: b9e24eb7e7f75e3bb76f05f43f5729718d23435e
https://github.com/zopefoundation/ZODB/commit/b9e24eb7e7f75e3bb76f05f43f5729718d23435e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/fsoids.py
M src/ZODB/scripts/fsoids.py
M src/ZODB/serialize.py
Log Message:
-----------
Refactoring, typo fixes
Commit: cb8fe1195de3fd8f0bad03d796aae76156f359d9
https://github.com/zopefoundation/ZODB/commit/cb8fe1195de3fd8f0bad03d796aae76156f359d9
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/fsoids.py
Log Message:
-----------
Fix half of testfsoids
In Python 2 str(SomeClass) returns "modulename.ClassName".
In Python 3 str(SomeClass) returns "<class 'modulename.ClassName'>".
We want the former.
Commit: 9f93b7f508f3ab0006c7c0893cdd84731f30ba65
https://github.com/zopefoundation/ZODB/commit/9f93b7f508f3ab0006c7c0893cdd84731f30ba65
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/persistentclass.py
M src/ZODB/persistentclass.txt
Log Message:
-----------
Typo fixes
Commit: abad361f1c366349ad6acc1f9a634ab47f7e3640
https://github.com/zopefoundation/ZODB/commit/abad361f1c366349ad6acc1f9a634ab47f7e3640
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/persistentclass.py
Log Message:
-----------
Try to push persistentclass along
Problem: in Python 2 object lives in sys.modules['__builtin__']. In
Python 3 it lives in sys.modules['builtins']. When we pickle object in
Python 2 and try to load it in Python 3, we end up getting a Broken
object placeholder because sys.modules['__builtin__'] is AWOL.
I'm not sure how persistentclass.txt manages to reproduce that purely in
Python 3, but that's what the new assertion failure I added reports.
Oh, I know: old pickle protocol!
Python 3.3.0 (default, Sep 29 2012, 17:14:58)
[GCC 4.7.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pickle
>>> pickle.dumps(object)
b'\x80\x03cbuiltins\nobject\nq\x00.'
>>> pickle.dumps(object, 1)
b'c__builtin__\nobject\nq\x00.'
>>> pickle.loads(_)
<class 'object'>
We need to find the mapping layer that handles __builtin__ in Python
3.3's pickle and make sure our own ZODB.broken.find_global can do the
same.
Commit: 433a00efabe7a7c1af835ee7e88f296b8de9b1f2
https://github.com/zopefoundation/ZODB/commit/433a00efabe7a7c1af835ee7e88f296b8de9b1f2
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/broken.py
M src/ZODB/persistentclass.txt
Log Message:
-----------
Fix find_globals to handle Python 2->3 module renamings
Stdlib's _compat_pickle is a big help here, but I've an uneasy feeling
it's not supposed to be a public API.
Commit: 020c6c18c6443a19103e1710e91c318c773a4f63
https://github.com/zopefoundation/ZODB/commit/020c6c18c6443a19103e1710e91c318c773a4f63
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Fix test_basic_cache_size_estimation
Commit: edcc4bcb9310d59e91c1ee6177454020a4c05b5f
https://github.com/zopefoundation/ZODB/commit/edcc4bcb9310d59e91c1ee6177454020a4c05b5f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Explain the cache size numbers in greater detail
Commit: d56bddececaeb33327e999b473444573803ff70c
https://github.com/zopefoundation/ZODB/commit/d56bddececaeb33327e999b473444573803ff70c
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M buildout.cfg
M setup.py
Log Message:
-----------
Require transaction >= 1.4.1 on Python 3
Because our test suite triggers that 'RuntimeError: dictionary changed
size during iteration' error sporadically.
Commit: 7c272467ad64430e622893b1bcbdcc428f986aa7
https://github.com/zopefoundation/ZODB/commit/7c272467ad64430e622893b1bcbdcc428f986aa7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Commit savepoints in a well-defined order
This fixes nondeterministic failures in
doctest_lp485456_setattr_in_setstate_doesnt_cause_multiple_stores
Commit: a097864854d3b9ec572e10694257b5942cc7c411
https://github.com/zopefoundation/ZODB/commit/a097864854d3b9ec572e10694257b5942cc7c411
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
Fix nondeterministic testmvcc failures
This test wants to rely on OIDs that are assigned to various objects.
OIDs are assigned by Pickler.persistent_id(), which gets called during
graph traversal in a nonspecific order (courtesy randomized hashes in
Python 3), so if we want to be sure to have the right OIDs assigned to
the right objects, we need to call connection.add() manually or commit
after adding every object.
Commit: 2f429e613d9f7535acfd95ed97ed203b99d4c2d5
https://github.com/zopefoundation/ZODB/commit/2f429e613d9f7535acfd95ed97ed203b99d4c2d5
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-20 (Wed, 20 Feb 2013)
Changed paths:
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/tests/test_doc.py
Log Message:
-----------
Normalize fstail output on Python 3
The only remaining test failures are due to changed pickle sizes. I've
discovered two reasons for that so far:
1) Python 3 pickles 'native strings' as BINUNICODE, Python 2 pickles
'native strings' as SHORT_BINSTRING, which is 3 bytes shorter.
2) Python 3 and also the 'pickle' module Python 2 pickles tuples like
(UserDefinedClass, ) with an extra BINPUT opcode at the end,
compared to 'cPickle' in Python 2 when given the same tuple:
Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pickle, cPickle
>>> class MyClass(object): pass
...
>>> len(pickle.dumps((MyClass, None), 1))
26
>>> len(cPickle.dumps((MyClass, None), 1))
24
The plan is to switch to zodbpickle instead of the builtin Python 3
pickle, then use encoding=bytes from http://bugs.python.org/issue6784
and fix the class-in-tuple encoding to match Python 2's cPickle.
Commit: 7f4c41b3461a299c9ce0f520d489f27c87fddcb4
https://github.com/zopefoundation/ZODB/commit/7f4c41b3461a299c9ce0f520d489f27c87fddcb4
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-26 (Tue, 26 Feb 2013)
Changed paths:
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
Suppress resource warnings under Py3k for 'test_repozo'.
Commit: 4630d05fea89991253f6f608bf01232fff3e4f58
https://github.com/zopefoundation/ZODB/commit/4630d05fea89991253f6f608bf01232fff3e4f58
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-27 (Wed, 27 Feb 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
A src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/broken.py
M src/ZODB/fsIndex.py
M src/ZODB/fsrecover.py
M src/ZODB/fstools.py
M src/ZODB/scripts/analyze.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/testPersistentMapping.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testfsIndex.py
M src/ZODB/utils.py
Log Message:
-----------
Extract most compat code into ZODB._compat
Commit: 66cb84d3f55b53418e89a32053df30fb5eaacf1c
https://github.com/zopefoundation/ZODB/commit/66cb84d3f55b53418e89a32053df30fb5eaacf1c
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-27 (Wed, 27 Feb 2013)
Changed paths:
M setup.py
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/blob.py
M src/ZODB/broken.py
M src/ZODB/fsIndex.py
M src/ZODB/fsrecover.py
M src/ZODB/fstools.py
M src/ZODB/scripts/analyze.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/testPersistentMapping.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testfsIndex.py
M src/ZODB/utils.py
Log Message:
-----------
Depend on zodbpickle on Python 3
Since now we need to pass an extra argument to loads() and Unpickler(),
but only on Python 3, the old way of ``from ZODB._compat import pickle``
no longer pays out, and I had to import the names directly.
Commit: 4b0ea80d49702500cfb035b1aa9a53a5be0feace
https://github.com/zopefoundation/ZODB/commit/4b0ea80d49702500cfb035b1aa9a53a5be0feace
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-27 (Wed, 27 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/tests.py
M src/ZODB/scripts/tests/test_doc.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testfsoids.py
Log Message:
-----------
Bite the bullet and deal with Python 3 fat pickles
Commit: c91593383d5f052880ac05b8b5937ed5a1198e97
https://github.com/zopefoundation/ZODB/commit/c91593383d5f052880ac05b8b5937ed5a1198e97
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-27 (Wed, 27 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/blob.py
M src/ZODB/fsrecover.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testfsIndex.py
Log Message:
-----------
Fix many warnings on Python 3
Many more remain.
Commit: 2daccd5cbc5dfdb53feefe554553cb327862e0fb
https://github.com/zopefoundation/ZODB/commit/2daccd5cbc5dfdb53feefe554553cb327862e0fb
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-27 (Wed, 27 Feb 2013)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Oops, Python 2.6
Commit: 541da74e81396a38b400681a8d23bd8993c0562f
https://github.com/zopefoundation/ZODB/commit/541da74e81396a38b400681a8d23bd8993c0562f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M release.py
M src/ZODB/DemoStorage.test
M src/ZODB/FileStorage/tests.py
M src/ZODB/blob.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/blob_basic.txt
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/blob_consume.txt
M src/ZODB/tests/blob_importexport.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/speed.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Use with open(...) for peace of mind
Fixes some more of those ResourceWarnings
Commit: 168e4a788acd098304e0f9c47b26d3447a8499fe
https://github.com/zopefoundation/ZODB/commit/168e4a788acd098304e0f9c47b26d3447a8499fe
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
Avoid DeprecationWarning about logging.Logger.warn()
Commit: 903b37624c41e8388019292f2e33ab92f0180f7a
https://github.com/zopefoundation/ZODB/commit/903b37624c41e8388019292f2e33ab92f0180f7a
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M setup.py
Log Message:
-----------
Brown paper bag fix: install_requires was empty on Python 2.x
Commit: 08a93058636ed803749b5b7a029ea2d2a1725c67
https://github.com/zopefoundation/ZODB/commit/08a93058636ed803749b5b7a029ea2d2a1725c67
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Pin newer ZConfig to fix some ResourceWarnings
Commit: 5bc41c9bcb722f52408b2fb68d29a2bb75e9cbef
https://github.com/zopefoundation/ZODB/commit/5bc41c9bcb722f52408b2fb68d29a2bb75e9cbef
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/scripts/fstest.py
M src/ZODB/tests/blob_layout.txt
Log Message:
-----------
Use with open() in more places
Commit: 2d181876fc613d294d73c30c8e392541d4221bb8
https://github.com/zopefoundation/ZODB/commit/2d181876fc613d294d73c30c8e392541d4221bb8
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Avoid DeprecationWarning about base64.decodestring in Py3
Commit: 5472857bca880f0626c1f78c0a5489a8465943d0
https://github.com/zopefoundation/ZODB/commit/5472857bca880f0626c1f78c0a5489a8465943d0
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/tests/fstail.txt
Log Message:
-----------
Fix ResourceWarning in fstail.py
Commit: 12f7995ac9c57d180871f13e6c58ba282e8341c8
https://github.com/zopefoundation/ZODB/commit/12f7995ac9c57d180871f13e6c58ba282e8341c8
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/iterator.test
Log Message:
-----------
Fix a bunch of ResourceWarnings in iterator.test
Commit: 0c53f08ebd5e9069f021e21af4746d7553a30177
https://github.com/zopefoundation/ZODB/commit/0c53f08ebd5e9069f021e21af4746d7553a30177
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Fix ResourceWarning in BlobCloneTests
Commit: f7115e550ee9bae0b9ad3eac16a52d0366f0144b
https://github.com/zopefoundation/ZODB/commit/f7115e550ee9bae0b9ad3eac16a52d0366f0144b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/ExportImport.py
Log Message:
-----------
Fix ResourceWarning in importFile()
Commit: 290b0734ca7dc8806cfb3f3d22717b793bd1f9d4
https://github.com/zopefoundation/ZODB/commit/290b0734ca7dc8806cfb3f3d22717b793bd1f9d4
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/tests/blob_importexport.txt
Log Message:
-----------
Fix ResourceWarning in blob_importexport.txt
Commit: bd50a59ff070515dbd38df63c4d4106595ef5715
https://github.com/zopefoundation/ZODB/commit/bd50a59ff070515dbd38df63c4d4106595ef5715
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/IExternalGC.test
Log Message:
-----------
More ResourceWarnings fixes
Commit: 79bcc422c7365485b0d01daa0f4a74b6d50e2f14
https://github.com/zopefoundation/ZODB/commit/79bcc422c7365485b0d01daa0f4a74b6d50e2f14
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/ExportImport.py
M src/ZODB/utils.py
Log Message:
-----------
Add distinctive prefixes to tempfiles to aid finding resource leaks.
Commit: 166c5b766609d24ed84ecc89f59d05b8892a76db
https://github.com/zopefoundation/ZODB/commit/166c5b766609d24ed84ecc89f59d05b8892a76db
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/tests/testConfig.py
Log Message:
-----------
Moar resource leak patchage.
Commit: 10303c0763758bd8eba73a8667aefef27652ca19
https://github.com/zopefoundation/ZODB/commit/10303c0763758bd8eba73a8667aefef27652ca19
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testZODB.py
Log Message:
-----------
Moar resource leak patchage.
Commit: 1ab797b57f4aae334c3f3b77395ed74646d162dc
https://github.com/zopefoundation/ZODB/commit/1ab797b57f4aae334c3f3b77395ed74646d162dc
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-02-28 (Thu, 28 Feb 2013)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Moar tempfile prefixes for resource leak detection.
Commit: 8fccbeedfe75736e52632f48b4d6458c7772252f
https://github.com/zopefoundation/ZODB/commit/8fccbeedfe75736e52632f48b4d6458c7772252f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-01 (Fri, 01 Mar 2013)
Changed paths:
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
Fix two ResourceWarnings in blob_transaction.txt
Commit: 4bdf05478fd061a2b76064d40539fdb43388c5ed
https://github.com/zopefoundation/ZODB/commit/4bdf05478fd061a2b76064d40539fdb43388c5ed
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-01 (Fri, 01 Mar 2013)
Changed paths:
M src/ZODB/tests/IteratorStorage.py
Log Message:
-----------
Fix ResourceWarnings in checkIterateRecordsRepeatedly
Commit: b07519b5dd9cab4b6370be184cfa46f9d2f7de49
https://github.com/zopefoundation/ZODB/commit/b07519b5dd9cab4b6370be184cfa46f9d2f7de49
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-01 (Fri, 01 Mar 2013)
Changed paths:
M src/ZODB/tests/hexstorage.py
Log Message:
-----------
Fix ResourceWarnings caused by HexStorage.iterator()
Commit: 033512a3cfe73c5c8f1ce35410c4eb74cae10738
https://github.com/zopefoundation/ZODB/commit/033512a3cfe73c5c8f1ce35410c4eb74cae10738
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-01 (Fri, 01 Mar 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
Log Message:
-----------
Fix ResourceWarnings in FileStorage.pack()
Commit: 68d8bca1862f3f1a2fa01e8471a15286df16c169
https://github.com/zopefoundation/ZODB/commit/68d8bca1862f3f1a2fa01e8471a15286df16c169
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-01 (Fri, 01 Mar 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Use with open(): ... for peace of mind
Commit: 122861a328f805c7cbddc84262e24d904490f377
https://github.com/zopefoundation/ZODB/commit/122861a328f805c7cbddc84262e24d904490f377
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-02 (Sat, 02 Mar 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Quit mangling non-ASCII characters in changelog to work around Sphinx bug.
Instead, just remove the non-ASCII characters, regaining Python 3.2 compat.
Commit: fd0d2b043990947a7c34679cc86e8381872d81f3
https://github.com/zopefoundation/ZODB/commit/fd0d2b043990947a7c34679cc86e8381872d81f3
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-02 (Sat, 02 Mar 2013)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Note support for Py3k.
Commit: 257fed3f7bb77373af11f857bf0b7996a2d1f801
https://github.com/zopefoundation/ZODB/commit/257fed3f7bb77373af11f857bf0b7996a2d1f801
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-02 (Sat, 02 Mar 2013)
Changed paths:
M src/ZODB/blob.py
M src/ZODB/utils.py
Log Message:
-----------
Py3.2: don't rely on binascii.unhexlify to convert under covers.
Commit: 78619a38b332fda2cafcf52e6892a7fadbc15367
https://github.com/zopefoundation/ZODB/commit/78619a38b332fda2cafcf52e6892a7fadbc15367
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-02 (Sat, 02 Mar 2013)
Changed paths:
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/utils.py
Log Message:
-----------
Whack dem moles.
Commit: dc3ba2525d71cb329a26acce6714b8f44539b083
https://github.com/zopefoundation/ZODB/commit/dc3ba2525d71cb329a26acce6714b8f44539b083
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-02 (Sat, 02 Mar 2013)
Changed paths:
M tox.ini
Log Message:
-----------
Restore py32 to tox.ini (lost in merge?).
Commit: a00d35fe1873357bc621fc29013b6e2ca1bd0b0f
https://github.com/zopefoundation/ZODB/commit/a00d35fe1873357bc621fc29013b6e2ca1bd0b0f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-03-05 (Tue, 05 Mar 2013)
Changed paths:
M setup.py
M src/ZODB/ConflictResolution.py
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/_compat.py
M src/ZODB/fsIndex.py
M src/ZODB/serialize.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testfsoids.py
Log Message:
-----------
Python 3: pickle bytestrings using SHORT_BINSTRING
This uses bytes_as_strings=True option introduced in zodbpickle 0.2 for
this purpose.
This way pickles produced on Python 3 are nearly the same as on Python 2.
There are some slight differences (Python 3 seems to perform more
memoizations which grows the size of some pickles by a couple of bytes),
but they're immaterial.
Now we can use zodbpickle's noload() on Python 3 to scan pickles for
persistent references. We couldn't do that before, because Python 3
normally pickles byte strings as calls to codecs.encode(u'latin1-data',
'latin-1'), and noload() doesn't interpret the REDUCE opcode involved in
that representation.
Note that when you're pickling byte strings using bytes_as_strings=True,
you have to load them using encoding='bytes' (which breaks instances, so
cannot be used) or using errors='bytes' (which mean some bytestrings may
get unpickled as unicode instead). I've tried hard to discover every
place that unpickles OIDs and added conversion to bytes in those places.
Applications dealing with binary data be prepared to handle bytestrings
that unexpectedly become unicode on unpickling. That's the price of
Python 2 compatibility.
Commit: ec74fe2371a43b62e3baee36f824520cc1a01c1b
https://github.com/zopefoundation/ZODB/commit/ec74fe2371a43b62e3baee36f824520cc1a01c1b
Author: Albertas Agejevas <alga at pov.lt>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
None is not comparable to bytes in Py3.
Commit: 79d2cc9c05e5654aafe19d444a9eae3bfb92f6ee
https://github.com/zopefoundation/ZODB/commit/79d2cc9c05e5654aafe19d444a9eae3bfb92f6ee
Author: Albertas Agejevas <alga at pov.lt>
Date: 2013-03-08 (Fri, 08 Mar 2013)
Changed paths:
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/hexstorage.py
Log Message:
-----------
Hedge when using the transaction iterator's close method.
The close() method is not in the interface and is not provided
by ZEO's implementation.
Commit: 8329d37a7e1dab2c0143645e6a26c8945b496bd3
https://github.com/zopefoundation/ZODB/commit/8329d37a7e1dab2c0143645e6a26c8945b496bd3
Author: Albertas Agejevas <alga at pov.lt>
Date: 2013-03-13 (Wed, 13 Mar 2013)
Changed paths:
M src/ZODB/FileStorage/fspack.py
Log Message:
-----------
A buglet discovered by ZEO tests.
Commit: a5bf8b9b9b74416e918b65f83b56a11dbd12a762
https://github.com/zopefoundation/ZODB/commit/a5bf8b9b9b74416e918b65f83b56a11dbd12a762
Author: Michael Mulich <michael.mulich at gmail.com>
Date: 2013-03-17 (Sun, 17 Mar 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Bump the version of ZConfig which has python3 compatibility fixes.
Commit: 6f9bc95d8f690cdaf7d9245abd05a75c98532870
https://github.com/zopefoundation/ZODB/commit/6f9bc95d8f690cdaf7d9245abd05a75c98532870
Author: Michael Mulich <michael.mulich at gmail.com>
Date: 2013-03-17 (Sun, 17 Mar 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Pull in the development version of zodbpickle which has recent changes which allow tests to pass at this time.
Commit: c2ce3c76f4bec4b464a3a4349de4970e6222295c
https://github.com/zopefoundation/ZODB/commit/c2ce3c76f4bec4b464a3a4349de4970e6222295c
Author: Jim Fulton <jim at zope.com>
Date: 2013-03-18 (Mon, 18 Mar 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Merge pull request #6 from pumazi/py3
PyCon 2013 sprint - buildout changes
Commit: 8edd7a0d8b0264eb9ade35a2b0d72fe79feb1956
https://github.com/zopefoundation/ZODB/commit/8edd7a0d8b0264eb9ade35a2b0d72fe79feb1956
Author: Jean Jordaan <jean.jordaan at gmail.com>
Date: 2013-03-19 (Tue, 19 Mar 2013)
Changed paths:
M doc/zodb-guide.txt
Log Message:
-----------
The name of the package has changed.
Commit: c327f1c7b28d954941096e7a903c7cd15c4b0454
https://github.com/zopefoundation/ZODB/commit/c327f1c7b28d954941096e7a903c7cd15c4b0454
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-19 (Tue, 19 Mar 2013)
Changed paths:
M doc/zodb-guide.txt
Log Message:
-----------
Merge pull request #7 from jean/master
The guide package is `zodbdocs`.
Commit: 44ff889bee12eb46c80c6b6afe789e37c6631518
https://github.com/zopefoundation/ZODB/commit/44ff889bee12eb46c80c6b6afe789e37c6631518
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-29 (Fri, 29 Mar 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/blob.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge pull request #2 from toutpt/master
Improve logging of issue around blob
Commit: 43854fbb102afd58211c69adb5e6709b1cde9f96
https://github.com/zopefoundation/ZODB/commit/43854fbb102afd58211c69adb5e6709b1cde9f96
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-03-30 (Sat, 30 Mar 2013)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Avoid UTF8 in changelog.
Commit: 0a7415e960eda1d38f2b0d48288b8fb10bddc26f
https://github.com/zopefoundation/ZODB/commit/0a7415e960eda1d38f2b0d48288b8fb10bddc26f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-04-02 (Tue, 02 Apr 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Try to fix test failures on Windows
Commit: 81aff79b27e53be7be2fcd3d798a436bce273953
https://github.com/zopefoundation/ZODB/commit/81aff79b27e53be7be2fcd3d798a436bce273953
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-04-03 (Wed, 03 Apr 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Try harder to fix test failures on Windows
Commit: dee66376928bfe0990c20c951c2cfe2d2c5aa037
https://github.com/zopefoundation/ZODB/commit/dee66376928bfe0990c20c951c2cfe2d2c5aa037
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths:
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
Third time's the charm: fix tests on Windows
(I wish we had some real Windows developers who cared. A 24-hour test
cycle is not exactly optimal.)
Commit: 89ee3c819283cd07363ed4f4e608e993c2c5ed2b
https://github.com/zopefoundation/ZODB/commit/89ee3c819283cd07363ed4f4e608e993c2c5ed2b
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths:
M setup.py
Log Message:
-----------
Force 'persistent' before 'BTrees'.
Try to work around zc.buildout's ignorance of setup_requires.
Commit: cfe957046b5a9c700756b54cc675d1a75b5d99db
https://github.com/zopefoundation/ZODB/commit/cfe957046b5a9c700756b54cc675d1a75b5d99db
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-04-05 (Fri, 05 Apr 2013)
Changed paths:
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
*Sigh*
Commit: cf253dd12a33e7916066301dc195d10e6cb944dd
https://github.com/zopefoundation/ZODB/commit/cf253dd12a33e7916066301dc195d10e6cb944dd
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-07 (Tue, 07 May 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Defaults for user_name / descripion read from storage must be ytes.
Commit: 1d7f6839fdae6ac1821913757c203ed22ed1ea77
https://github.com/zopefoundation/ZODB/commit/1d7f6839fdae6ac1821913757c203ed22ed1ea77
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
M doc/zodb-guide.txt
M src/ZODB/blob.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge master.
Commit: e90a3ceb98cd5426dd3a3acb7be25d1731de9ed7
https://github.com/zopefoundation/ZODB/commit/e90a3ceb98cd5426dd3a3acb7be25d1731de9ed7
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M setup.py
Log Message:
-----------
Note next version
Commit: f2ba643da924fe04df95903e89e33092c52a19bb
https://github.com/zopefoundation/ZODB/commit/f2ba643da924fe04df95903e89e33092c52a19bb
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Skip non-unit tests in 'setup.py test'.
Use the buildout to run these tests.
Commit: f37f1c707cb5b75348c2e099a91bdef4da628321
https://github.com/zopefoundation/ZODB/commit/f37f1c707cb5b75348c2e099a91bdef4da628321
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Add explicit warnings about Python2-Py3k data incompatibility.
Re-order changelog entries for 4.0.0b1.
Commit: da0f3308d733801142ef5d374b421f93ec0b2470
https://github.com/zopefoundation/ZODB/commit/da0f3308d733801142ef5d374b421f93ec0b2470
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M src/ZODB/fsIndex.py
M src/ZODB/tests/testCache.py
Log Message:
-----------
Avoid direct imports from C extensions.
A step toward PyPy support.
Commit: fac0f84e1fe7f72447de40be6794265c28059516
https://github.com/zopefoundation/ZODB/commit/fac0f84e1fe7f72447de40be6794265c28059516
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M src/ZODB/_compat.py
M src/ZODB/fsIndex.py
Log Message:
-----------
Allow for unpickler returning 'long' from load in Python2.
Another step toward PyPy support.
Commit: 3f4d5f103fe35892ed936937afcedf338dc7c115
https://github.com/zopefoundation/ZODB/commit/3f4d5f103fe35892ed936937afcedf338dc7c115
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Normalize away some more doctest noise.
Commit: 3539498f148b2bcbe5b85a76108e3a9cab7241fb
https://github.com/zopefoundation/ZODB/commit/3539498f148b2bcbe5b85a76108e3a9cab7241fb
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M setup.py
Log Message:
-----------
No PyPy support yet. :(
Commit: 84b3cab20ee9ed5fb4f2c58e3e1c0d7b4640a955
https://github.com/zopefoundation/ZODB/commit/84b3cab20ee9ed5fb4f2c58e3e1c0d7b4640a955
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Moar Py3k doctest normalization.
Commit: 6446d328fdc555c5e87ba6e71f6bc7452e766e4d
https://github.com/zopefoundation/ZODB/commit/6446d328fdc555c5e87ba6e71f6bc7452e766e4d
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Re-word / clarify data warning.
Commit: 160593679bd21f22eb33fb51e182f1cc70f36476
https://github.com/zopefoundation/ZODB/commit/160593679bd21f22eb33fb51e182f1cc70f36476
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
A doc/HISTORY.rst
Log Message:
-----------
Move 3.x history to 'doc/HISTORY.rst'.
Commit: eeff7eac2a600e9e8c5b064d1469368e7a271cc8
https://github.com/zopefoundation/ZODB/commit/eeff7eac2a600e9e8c5b064d1469368e7a271cc8
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Prep 4.0.0b1 release.
Commit: 1ecc4eea2aeab595a0f3cd21d5ccaf8a647cb119
https://github.com/zopefoundation/ZODB/commit/1ecc4eea2aeab595a0f3cd21d5ccaf8a647cb119
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M setup.py
Log Message:
-----------
svb
Commit: dbae39bec8ca210295d1f64cdd01b84a5233923e
https://github.com/zopefoundation/ZODB/commit/dbae39bec8ca210295d1f64cdd01b84a5233923e
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Add 'url' field to appeas PyPI.
Commit: 5cf1859388399472f1640501b94c52650d904515
https://github.com/zopefoundation/ZODB/commit/5cf1859388399472f1640501b94c52650d904515
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-10 (Fri, 10 May 2013)
Changed paths:
M .gitignore
Log Message:
-----------
Ignore derived
Commit: 9cb624b69c5740644200e1a201713ac9f00666ab
https://github.com/zopefoundation/ZODB/commit/9cb624b69c5740644200e1a201713ac9f00666ab
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-11 (Sat, 11 May 2013)
Changed paths:
M src/ZODB/tests/testConfig.py
Log Message:
-----------
Revert replacement of 'tempfile.mktemp'.
Windows doesn't allow proper function with NamedTemporaryFile held open.
Commit: 008f5f159a7e4be12b95b2a4c110cb49dbcadbec
https://github.com/zopefoundation/ZODB/commit/008f5f159a7e4be12b95b2a4c110cb49dbcadbec
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-11 (Sat, 11 May 2013)
Changed paths:
M buildout.cfg
Log Message:
-----------
Use released version of zodbpickle.
Commit: e1a5a0b00029bb9643241d587331cf4caa97ca8d
https://github.com/zopefoundation/ZODB/commit/e1a5a0b00029bb9643241d587331cf4caa97ca8d
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-11 (Sat, 11 May 2013)
Changed paths:
M src/ZODB/tests/testUtils.py
Log Message:
-----------
Whack dem Windows-only moles.
Commit: f806f1dce1bf9a4aa116fb252abbe8e16686d3da
https://github.com/zopefoundation/ZODB/commit/f806f1dce1bf9a4aa116fb252abbe8e16686d3da
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-14 (Tue, 14 May 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/tests/testblob.py
Log Message:
-----------
Extend blob renormalizer to support server-side blob filenames (for ZEO).
Commit: 0de674af309daecc80c2f1f291de2523c500411a
https://github.com/zopefoundation/ZODB/commit/0de674af309daecc80c2f1f291de2523c500411a
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-14 (Tue, 14 May 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
regex + doctest: now you have *three* problems.
Commit: 6b2912a54ca6de03bb124b94e016c3c9e011dea5
https://github.com/zopefoundation/ZODB/commit/6b2912a54ca6de03bb124b94e016c3c9e011dea5
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-14 (Tue, 14 May 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Prepare 4.0.0b2 release.
Commit: 6dc3a3e0c8b4ef0bdc9e3c95ab9d1aee09e53bae
https://github.com/zopefoundation/ZODB/commit/6dc3a3e0c8b4ef0bdc9e3c95ab9d1aee09e53bae
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-14 (Tue, 14 May 2013)
Changed paths:
M setup.py
Log Message:
-----------
svb
Commit: 8c9ed0dbc641dfa49135d6f0253bcb204791b630
https://github.com/zopefoundation/ZODB/commit/8c9ed0dbc641dfa49135d6f0253bcb204791b630
Author: Jason Madden <jamadden at gmail.com>
Date: 2013-05-16 (Thu, 16 May 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/blob.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Fix a UnicodeDecodeError that could happen with blobs when the OID contained non-ascii bytes if ascii was the default encoding; test this.
Commit: e2543bbf9d7a081ec2b1c584e376c570b81bdbf5
https://github.com/zopefoundation/ZODB/commit/e2543bbf9d7a081ec2b1c584e376c570b81bdbf5
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-16 (Thu, 16 May 2013)
Changed paths:
M CHANGES.rst
M src/ZODB/blob.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge pull request #9 from NextThought/master
UnicodeDecodeError with bushy blob layout and non-ASCII OID
Commit: 57d861810737d6f5613abaec211f2ba5d51a45c4
https://github.com/zopefoundation/ZODB/commit/57d861810737d6f5613abaec211f2ba5d51a45c4
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-17 (Fri, 17 May 2013)
Changed paths:
M tox.ini
Log Message:
-----------
Use 'zope-testrunner' within tox.
Commit: 64376e9a690efb288722be977a6888898835a419
https://github.com/zopefoundation/ZODB/commit/64376e9a690efb288722be977a6888898835a419
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-17 (Fri, 17 May 2013)
Changed paths:
M .gitignore
Log Message:
-----------
Ignore derived.
Commit: acd73b1ace21d0d0176ebdf9814c648229902f1e
https://github.com/zopefoundation/ZODB/commit/acd73b1ace21d0d0176ebdf9814c648229902f1e
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-17 (Fri, 17 May 2013)
Changed paths:
M src/ZODB/tests/testfsoids.py
Log Message:
-----------
Use a tempdir for the 'testfsoids' database.
Prevent contention when parallel tests are running under tox.
Commit: 027cf9d50d0cfc559f06477723686cbe3f1f794c
https://github.com/zopefoundation/ZODB/commit/027cf9d50d0cfc559f06477723686cbe3f1f794c
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-05-18 (Sat, 18 May 2013)
Changed paths:
M src/ZODB/tests/testblob.py
Log Message:
-----------
Windows paths, too.
Commit: a4a72fcabf82911914c9e174d8ddad22c7e3772d
https://github.com/zopefoundation/ZODB/commit/a4a72fcabf82911914c9e174d8ddad22c7e3772d
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-05-29 (Wed, 29 May 2013)
Changed paths:
A .travis.yml
Log Message:
-----------
Add a .travis.yml
Commit: e2416fc4f4541c195291ec4fdfab41ee78fbb672
https://github.com/zopefoundation/ZODB/commit/e2416fc4f4541c195291ec4fdfab41ee78fbb672
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-05-29 (Wed, 29 May 2013)
Changed paths:
M .travis.yml
Log Message:
-----------
Try to entice travis into running all the tests
I don't know why zope.testrunner quits after the first layer. I don't
want to know. Let's try running tests exactly the same way as tox.ini.
Commit: 58b05544aa34a8ad30f5ac790e4295bb81e8b580
https://github.com/zopefoundation/ZODB/commit/58b05544aa34a8ad30f5ac790e4295bb81e8b580
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-05-29 (Wed, 29 May 2013)
Changed paths:
M .travis.yml
M tox.ini
Log Message:
-----------
Don't use zope-testrunner -j99 from tox or travis
That doesn't work, just causes all but one of the functional test layers
to be silently skipped (thanks to zopefoundation/zope.testrunner#5 and
zopefoundation/zope.testrunner#6).
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-08 (Sat, 08 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-08 (Sat, 08 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-08 (Sat, 08 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-08 (Sat, 08 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.
Commit: a656b4074f931b3e3255e91bcf410db0926bffee
https://github.com/zopefoundation/ZODB/commit/a656b4074f931b3e3255e91bcf410db0926bffee
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-06-11 (Tue, 11 Jun 2013)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Note new magic number in changelog.
Commit: 5b0a01a1cc7a9aa26c90caa53ee33122f02ba394
https://github.com/zopefoundation/ZODB/commit/5b0a01a1cc7a9aa26c90caa53ee33122f02ba394
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-06-11 (Tue, 11 Jun 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Prep 4.0.0b3 release.
Commit: af66ea83bfdd4383261853472a50408cacdd1fb0
https://github.com/zopefoundation/ZODB/commit/af66ea83bfdd4383261853472a50408cacdd1fb0
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-06-11 (Tue, 11 Jun 2013)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
svb
Commit: 25ebff768035138c99424522b981fa2475c4cb22
https://github.com/zopefoundation/ZODB/commit/25ebff768035138c99424522b981fa2475c4cb22
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-06-13 (Thu, 13 Jun 2013)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Try invoking parent close() via super(), hoping to squash ResourceWarning.
Also, avoid shadowing the 'file' builtin / alias with locals.
Commit: c0b7812beadc1c0de653e7b44ab0c41e197e60e4
https://github.com/zopefoundation/ZODB/commit/c0b7812beadc1c0de653e7b44ab0c41e197e60e4
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-06-13 (Thu, 13 Jun 2013)
Changed paths:
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
Bend over backward to avoid ResourceWarnings.
Commit: d11576dd304073a8309e75d3f4849c6b4275a111
https://github.com/zopefoundation/ZODB/commit/d11576dd304073a8309e75d3f4849c6b4275a111
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-07-12 (Fri, 12 Jul 2013)
Changed paths:
M src/ZODB/tests/testSerialize.py
Log Message:
-----------
Use os.pathsep when constructing $PYTHONPATH
Should fix a test failure on Windows:
http://winbot.zope.org/builders/ZODB_dev%20py_265_win32/builds/1083/steps/test/logs/stdio
Commit: 9bcaa79bf27dcd279ec3f3c202609746c82caf9d
https://github.com/zopefoundation/ZODB/commit/9bcaa79bf27dcd279ec3f3c202609746c82caf9d
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-07-12 (Fri, 12 Jul 2013)
Changed paths:
M bootstrap.py
Log Message:
-----------
Update to latest 2.2.0 bootstrap.py
Commit: 6b484f8a2ce6cd627139cd6a2c8e9219ecf0ecf2
https://github.com/zopefoundation/ZODB/commit/6b484f8a2ce6cd627139cd6a2c8e9219ecf0ecf2
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-07-15 (Mon, 15 Jul 2013)
Changed paths:
M src/ZODB/tests/testSerialize.py
Log Message:
-----------
Correctly quote Windows pathnames
Should fix http://winbot.zope.org/builders/ZODB_dev%20py_265_win32/builds/1086/steps/test/logs/stdio
Commit: 8b2fcc65ef2e0db6833a2de5473784b6d2e776f5
https://github.com/zopefoundation/ZODB/commit/8b2fcc65ef2e0db6833a2de5473784b6d2e776f5
Author: Jim Fulton <jim at zope.com>
Date: 2013-09-18 (Wed, 18 Sep 2013)
Changed paths:
M CHANGES.rst
M README.rst
M setup.py
Log Message:
-----------
prep for release
Commit: c860bbc87e7558fc7547c6cd9247172884634b2d
https://github.com/zopefoundation/ZODB/commit/c860bbc87e7558fc7547c6cd9247172884634b2d
Author: Jim Fulton <jim at zope.com>
Date: 2013-09-18 (Wed, 18 Sep 2013)
Changed paths:
M setup.py
Log Message:
-----------
prep for dev
Commit: 70a03207bc1095066a7b228bc19386e7fa72b51b
https://github.com/zopefoundation/ZODB/commit/70a03207bc1095066a7b228bc19386e7fa72b51b
Author: Jim Fulton <jim at zope.com>
Date: 2013-09-18 (Wed, 18 Sep 2013)
Changed paths:
M README.rst
Log Message:
-----------
Fixed supported versions.
Commit: d4da45f2953ee2537853ccf586f4dc8bdae5620f
https://github.com/zopefoundation/ZODB/commit/d4da45f2953ee2537853ccf586f4dc8bdae5620f
Author: Baiju Muthukadan <mbaiju at zeomega.com>
Date: 2013-09-18 (Wed, 18 Sep 2013)
Changed paths:
M index.rst
Log Message:
-----------
s/ZODB3/ZODB
Commit: 15b6248497e997a249d0ae6845e53b48cb3dac8b
https://github.com/zopefoundation/ZODB/commit/15b6248497e997a249d0ae6845e53b48cb3dac8b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-10-10 (Thu, 10 Oct 2013)
Changed paths:
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
repozo --verify
Could be used as a workaround for https://bugs.launchpad.net/zodb/+bug/906057
Commit: bc3008c6a5bed57bb12c7f1e262599b71f36442a
https://github.com/zopefoundation/ZODB/commit/bc3008c6a5bed57bb12c7f1e262599b71f36442a
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-10-10 (Thu, 10 Oct 2013)
Changed paths:
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
repozo --verify now correctly handles gzipped backups
Commit: 1bcacfea795d406d1439c44a706613708719eafe
https://github.com/zopefoundation/ZODB/commit/1bcacfea795d406d1439c44a706613708719eafe
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-10-10 (Thu, 10 Oct 2013)
Changed paths:
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
Fix tests on Python 3
Commit: 858e4b198b5f5380a4d34a66b0f226bb092a2f78
https://github.com/zopefoundation/ZODB/commit/858e4b198b5f5380a4d34a66b0f226bb092a2f78
Author: Vincent Pelletier <vincent at nexedi.com>
Date: 2013-10-25 (Fri, 25 Oct 2013)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Stop looking for revision when past it.
Commit: cb450885a9ef6189a62c3dc905ba90033d9b5ded
https://github.com/zopefoundation/ZODB/commit/cb450885a9ef6189a62c3dc905ba90033d9b5ded
Author: Marius Gedminas <marius at gedmin.as>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M src/ZODB/scripts/repozo.py
Log Message:
-----------
Refactor do_verify for readability
Extract size/checksum computation logic into separate functions for
gzipped and non-gzipped files.
Commit: 54b065709a81e9d111414c48f0f5afdd64c91cdf
https://github.com/zopefoundation/ZODB/commit/54b065709a81e9d111414c48f0f5afdd64c91cdf
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
Fix Py26 compat for 'with gzip.open'.
Commit: a187da03fcd9bb188019a11c96b9a4b7a6f1d595
https://github.com/zopefoundation/ZODB/commit/a187da03fcd9bb188019a11c96b9a4b7a6f1d595
Author: Tres Seaver <tseaver at palladion.com>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
Merge pull request #14 from zopefoundation/repozo-verify
This adds 'repozo --verify' to check your backup integrity
Commit: 1cdf9a75ba3159b519a5dc8017ca0aac9292be49
https://github.com/zopefoundation/ZODB/commit/1cdf9a75ba3159b519a5dc8017ca0aac9292be49
Author: Gediminas Paulauskas <menesis at pov.lt>
Date: 2013-12-17 (Tue, 17 Dec 2013)
Changed paths:
M src/ZODB/tests/testUtils.py
Log Message:
-----------
Fix a test broken by a change to randrange in Python 2.7.6
Commit: 06205d7471014324d23cdc51e02d2d21e23731d7
https://github.com/zopefoundation/ZODB/commit/06205d7471014324d23cdc51e02d2d21e23731d7
Author: Jason Madden <jamadden at gmail.com>
Date: 2014-02-18 (Tue, 18 Feb 2014)
Changed paths:
M src/ZODB/serialize.py
Log Message:
-----------
For pypy, set the persistent_id attribute of the pickler, since it uses a python implementation even in Py2
Commit: 898ec9a64dfaa7e71b688576981da03cd0d78933
https://github.com/zopefoundation/ZODB/commit/898ec9a64dfaa7e71b688576981da03cd0d78933
Author: Jim Fulton <jim at zope.com>
Date: 2014-02-19 (Wed, 19 Feb 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
enhancements
Commit: 8ef6f4707f6bda63b72dd1aaf7ba3af0ef4b7c1a
https://github.com/zopefoundation/ZODB/commit/8ef6f4707f6bda63b72dd1aaf7ba3af0ef4b7c1a
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-02-19 (Wed, 19 Feb 2014)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #17.
Commit: 2352824a7c0c812a17989db369e56114e24bc11f
https://github.com/zopefoundation/ZODB/commit/2352824a7c0c812a17989db369e56114e24bc11f
Author: Jim Fulton <jim at zope.com>
Date: 2014-02-22 (Sat, 22 Feb 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
finish updating installation instructions.
Commit: 752f4e7542ea82237463d2c480ad3296f327ad80
https://github.com/zopefoundation/ZODB/commit/752f4e7542ea82237463d2c480ad3296f327ad80
Author: Jim Fulton <jim at zope.com>
Date: 2014-02-22 (Sat, 22 Feb 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
period
Commit: da53697bbc83331f03b61c91bd10a3274df04f28
https://github.com/zopefoundation/ZODB/commit/da53697bbc83331f03b61c91bd10a3274df04f28
Author: Jim Fulton <jim at zope.com>
Date: 2014-02-22 (Sat, 22 Feb 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
Merge pull request #1 from zopefoundation/tutorial
tutorial enhancements
Commit: a48e923026cf2c2b07d05c106e7613fc0b3af1aa
https://github.com/zopefoundation/ZODB/commit/a48e923026cf2c2b07d05c106e7613fc0b3af1aa
Author: Jonathan Ballet <jon at multani.info>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M README.txt
Log Message:
-----------
Add URL for the generated documentation, update building instructions
Commit: c9399531889abbfe416b3b51420590ba6a542ad5
https://github.com/zopefoundation/ZODB/commit/c9399531889abbfe416b3b51420590ba6a542ad5
Author: Jonathan Ballet <jon at multani.info>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
A README.rst
R README.txt
Log Message:
-----------
Rename README.txt to .rst so Github can render it
Commit: 5b3948fac702f414975561f6860332c9b8e6c024
https://github.com/zopefoundation/ZODB/commit/5b3948fac702f414975561f6860332c9b8e6c024
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
A README.rst
R README.txt
Log Message:
-----------
Merge pull request #2 from multani/master
Improve the README
Commit: 9e84a83a059602d8f7c6e1410ea3f5bb15fd9021
https://github.com/zopefoundation/ZODB/commit/9e84a83a059602d8f7c6e1410ea3f5bb15fd9021
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2014-03-10 (Mon, 10 Mar 2014)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
fix POSKeyError during commit after savepoint rollback
see https://github.com/zopefoundation/ZODB/issues/16
Commit: 3aa42526aca9f9c74392027d0f3fcbb056b45801
https://github.com/zopefoundation/ZODB/commit/3aa42526aca9f9c74392027d0f3fcbb056b45801
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2014-03-10 (Mon, 10 Mar 2014)
Changed paths:
M src/ZODB/tests/testZODB.py
Log Message:
-----------
Add test for fix POSKeyError during commit after savepoint rollback
see https://github.com/zopefoundation/ZODB/issues/16
Commit: 78fe684d4783585f23e9c4ae1f18e829cb136da9
https://github.com/zopefoundation/ZODB/commit/78fe684d4783585f23e9c4ae1f18e829cb136da9
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2014-03-10 (Mon, 10 Mar 2014)
Changed paths:
M CHANGES.rst
Log Message:
-----------
update changelog
Commit: 06562a6d3d47037ab3790ef809c68e6b01bfde7e
https://github.com/zopefoundation/ZODB/commit/06562a6d3d47037ab3790ef809c68e6b01bfde7e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
A .travis.yml
Log Message:
-----------
Add a .travis.yml
Commit: fb3fd98945a13da140913306c49b63ac5d05e115
https://github.com/zopefoundation/ZODB/commit/fb3fd98945a13da140913306c49b63ac5d05e115
Author: Jean Jordaan <jean.jordaan at gmail.com>
Date: 2014-04-28 (Mon, 28 Apr 2014)
Changed paths:
M index.rst
Log Message:
-----------
Update index.rst
Fix broken link (https://bugs.launchpad.net/zodb/+bug/1287046)
Commit: 8b78313cb031dad683ddf7e19f9af9703a1244ed
https://github.com/zopefoundation/ZODB/commit/8b78313cb031dad683ddf7e19f9af9703a1244ed
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-04-28 (Mon, 28 Apr 2014)
Changed paths:
M index.rst
Log Message:
-----------
Merge pull request #3 from jean/patch-1
Update index.rst (fix broken link)
Commit: c5fd51909d2a455d45225ff785e393f5503ae1bc
https://github.com/zopefoundation/ZODB/commit/c5fd51909d2a455d45225ff785e393f5503ae1bc
Author: Baiju Muthukadan <mbaiju at zeomega.com>
Date: 2014-05-07 (Wed, 07 May 2014)
Changed paths:
M index.rst
Log Message:
-----------
use pip instead of easy_install
Commit: d81f60fe653390bc8b989ed48442f58938948291
https://github.com/zopefoundation/ZODB/commit/d81f60fe653390bc8b989ed48442f58938948291
Author: Jim Fulton <jim at zope.com>
Date: 2014-06-03 (Tue, 03 Jun 2014)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/tests/testZODB.py
Log Message:
-----------
Merge pull request #19 from zopefoundation/GH-16
Fix for #16
Thanks!
Commit: 0be1494c38ad2fe6a8325306bef17f2399918e06
https://github.com/zopefoundation/ZODB/commit/0be1494c38ad2fe6a8325306bef17f2399918e06
Author: Adam Groszer <agroszer at gmail.com>
Date: 2014-06-04 (Wed, 04 Jun 2014)
Changed paths:
M README.rst
Log Message:
-----------
added travis and winbot badges
Commit: 29f75cc6130052290c232ae6db7177cc0dcc1dde
https://github.com/zopefoundation/ZODB/commit/29f75cc6130052290c232ae6db7177cc0dcc1dde
Author: Kirill Smelkov <kirr at nexedi.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
M src/ZODB/scripts/fsrefs.py
Log Message:
-----------
scripts/fsrefs: Fix -v
For this script verbose mode was added in 57bca1f0 (Add -v option to
control whether tracebacks are printed.) and was later broken in
6dd809d2 (Converted to a buildout and converted externals to
dependencies.) - the change forgot to add global specifier for VERBOSE
variable while moving its assignment into function context.
As a result currently we have
$ python ./src/ZODB/scripts/fsrefs.py -v data.fs
Traceback (most recent call last):
File "./src/ZODB/scripts/fsrefs.py", line 155, in <module>
main()
File "./src/ZODB/scripts/fsrefs.py", line 104, in main
VERBOSE += 1
UnboundLocalError: local variable 'VERBOSE' referenced before assignment
Fix it.
Commit: 2a96fc71b00bf40366fe58c1966169cc53574461
https://github.com/zopefoundation/ZODB/commit/2a96fc71b00bf40366fe58c1966169cc53574461
Author: Fred Drake <fred at zope.com>
Date: 2014-07-09 (Wed, 09 Jul 2014)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
provide more information when logging setstate failures
Commit: db0eb296e4619a5301b7cea2889c2f4e9d30e446
https://github.com/zopefoundation/ZODB/commit/db0eb296e4619a5301b7cea2889c2f4e9d30e446
Author: Jim Fulton <jim at zope.com>
Date: 2014-07-09 (Wed, 09 Jul 2014)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Merge pull request #24 from zopefoundation/better-setstate-failure-logging
provide more information when logging setstate failures
Commit: c6ebb373b422b0adc70d7bbc39734f0bba01711e
https://github.com/zopefoundation/ZODB/commit/c6ebb373b422b0adc70d7bbc39734f0bba01711e
Author: Kirill Smelkov <kirr at nexedi.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M src/ZODB/scripts/netspace.py
Log Message:
-----------
scripts/netspace: Fix so it runs
Currently that script does not run because of import error:
$ python src/ZODB/scripts/netspace.py
Traceback (most recent call last):
File "src/ZODB/scripts/netspace.py", line 13, in <module>
from ZODB.referencesf import referencesf
ImportError: No module named referencesf
and that ZODB.referencesf module was moved to ZODB.serialize long ago in
ec014812 (Move referencesf to ZODB.serialize.)
ae7e113e (Ack! Deleted the wrong file in the last checkin.)
355ff4ac (One more try. Commit the version with referencesf.)
only the conversion missed the netspace.py script.
Fix it.
Commit: 36d7ac9ce0506f7ef215c67cd3a92c1ba9d29dc6
https://github.com/zopefoundation/ZODB/commit/36d7ac9ce0506f7ef215c67cd3a92c1ba9d29dc6
Author: Jim Fulton <jim at zope.com>
Date: 2014-07-13 (Sun, 13 Jul 2014)
Changed paths:
M CHANGES.rst
Log Message:
-----------
*** empty log message ***
Commit: 79f7f4ac6d1bf2f1f7930727495459b8847c1c31
https://github.com/zopefoundation/ZODB/commit/79f7f4ac6d1bf2f1f7930727495459b8847c1c31
Author: Jim Fulton <jim at zope.com>
Date: 2014-07-13 (Sun, 13 Jul 2014)
Changed paths:
M setup.py
Log Message:
-----------
4.0.1
Commit: eda115591ee0c4316709b59e7292fa14702bc7a8
https://github.com/zopefoundation/ZODB/commit/eda115591ee0c4316709b59e7292fa14702bc7a8
Author: Kirill Smelkov <kirr at nexedi.com>
Date: 2014-07-24 (Thu, 24 Jul 2014)
Changed paths:
M src/ZODB/scripts/fsrefs.py
Log Message:
-----------
scripts/fsrefs: De-globalify verbose
As noted in recent commit, verbose option handling in fsrefs.py was
broken. On review Tres suggested to make VERBOSE a local variable as
currently it is used only in one function main().
Suggested-by: Tres Seaver
Commit: adf92861902125c7ca70854d9354557806d45217
https://github.com/zopefoundation/ZODB/commit/adf92861902125c7ca70854d9354557806d45217
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-07-24 (Thu, 24 Jul 2014)
Changed paths:
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/netspace.py
Log Message:
-----------
Merge pull request #25 from navytux/fixup
Small fixups while learning ZODB
Commit: 27ea7374156f2de231793a9553c16e4aa5af58aa
https://github.com/zopefoundation/ZODB/commit/27ea7374156f2de231793a9553c16e4aa5af58aa
Author: Peter Wood <pcwood at gmail.com>
Date: 2014-08-09 (Sat, 09 Aug 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
Fixed small grammar errors
their -> they're, it's -> its
Commit: 24a49ded97747d4db6a5f1d99cb29ee95d3c3735
https://github.com/zopefoundation/ZODB/commit/24a49ded97747d4db6a5f1d99cb29ee95d3c3735
Author: Marius Gedminas <marius at gedmin.as>
Date: 2014-08-09 (Sat, 09 Aug 2014)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
Merge pull request #4 from petewood/patch-1
Fixed small grammar errors
Commit: 0a83759482a59a0c1787e66f75f2792b601bdc37
https://github.com/zopefoundation/ZODB/commit/0a83759482a59a0c1787e66f75f2792b601bdc37
Author: Aaron Schumacher <ajschumacher at gmail.com>
Date: 2014-09-16 (Tue, 16 Sep 2014)
Changed paths:
M index.rst
Log Message:
-----------
typo: inappropriate comma removed
Commit: 5ed3779f78f676a2c917dc478e642e57cc815e41
https://github.com/zopefoundation/ZODB/commit/5ed3779f78f676a2c917dc478e642e57cc815e41
Author: Marius Gedminas <marius at gedmin.as>
Date: 2014-09-16 (Tue, 16 Sep 2014)
Changed paths:
M index.rst
Log Message:
-----------
Merge pull request #5 from ajschumacher/patch-1
typo: inappropriate comma removed
Commit: 2526c9a31057ef51bc96d809625f6b05684202ef
https://github.com/zopefoundation/ZODB/commit/2526c9a31057ef51bc96d809625f6b05684202ef
Author: Matt Russell <mgrbyte at users.noreply.github.com>
Date: 2014-10-12 (Sun, 12 Oct 2014)
Changed paths:
M documentation/articles/multi-zodb-gc.rst
Log Message:
-----------
Update multi-zodb-gc.rst
Small spelling/grammar changes.
Commit: 5e879bbcdd1697d357c8ea55abfe8297e5ac39d8
https://github.com/zopefoundation/ZODB/commit/5e879bbcdd1697d357c8ea55abfe8297e5ac39d8
Author: Matt Russell <mgrbyte at users.noreply.github.com>
Date: 2014-10-12 (Sun, 12 Oct 2014)
Changed paths:
M documentation/articles/multi-zodb-gc.rst
Log Message:
-----------
Update multi-zodb-gc.rst
Commit: 6d3df193e1d2a6e267ea4ee90a76a731ebe41b64
https://github.com/zopefoundation/ZODB/commit/6d3df193e1d2a6e267ea4ee90a76a731ebe41b64
Author: Chris McDonough <chrism at plope.com>
Date: 2014-10-12 (Sun, 12 Oct 2014)
Changed paths:
M documentation/articles/multi-zodb-gc.rst
Log Message:
-----------
Merge pull request #6 from mgrbyte/master
Update multi-zodb-gc.rst
Commit: 9e7af28eabbb42c8d35d4c801175dc2a1f2ded22
https://github.com/zopefoundation/ZODB/commit/9e7af28eabbb42c8d35d4c801175dc2a1f2ded22
Author: Marius Gedminas <marius at gedmin.as>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M bootstrap.py
Log Message:
-----------
Update to latest bootstrap.py
Downloaded from http://downloads.buildout.org/2/bootstrap.py
Commit: 1468393556922788b85d8ece2f6d4c7ac8d70981
https://github.com/zopefoundation/ZODB/commit/1468393556922788b85d8ece2f6d4c7ac8d70981
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-18 (Thu, 18 Dec 2014)
Changed paths:
M .travis.yml
Log Message:
-----------
Speed up Travis start via 'sudo: false'.
See: http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/
Commit: b587be74fe0e2a1a2d2f0ef50cf3c656d70bd985
https://github.com/zopefoundation/ZODB/commit/b587be74fe0e2a1a2d2f0ef50cf3c656d70bd985
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-21 (Sun, 21 Dec 2014)
Changed paths:
M bootstrap.py
Log Message:
-----------
Update to latest bootstrap.
Commit: a2dc2e321eb65f898f8b27d9e0bc2844c8835e09
https://github.com/zopefoundation/ZODB/commit/a2dc2e321eb65f898f8b27d9e0bc2844c8835e09
Author: Marius Gedminas <marius at gedmin.as>
Date: 2014-12-22 (Mon, 22 Dec 2014)
Changed paths:
M MANIFEST.in
Log Message:
-----------
MANIFEST.in gardening
Commit: 4d0c846aa1f3918329b8a5c7476cf10709506ff5
https://github.com/zopefoundation/ZODB/commit/4d0c846aa1f3918329b8a5c7476cf10709506ff5
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-26 (Fri, 26 Dec 2014)
Changed paths:
M .gitignore
Log Message:
-----------
Ignore setuptools artifacts.
Commit: f4b3b80c6aa3385284c5de6598aac46077a97801
https://github.com/zopefoundation/ZODB/commit/f4b3b80c6aa3385284c5de6598aac46077a97801
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-26 (Fri, 26 Dec 2014)
Changed paths:
M src/ZODB/tests/testDB.py
Log Message:
-----------
Work around pprint breakage in Python 3.4.0.
'width=1' causes excess wrapping.
Commit: bc4291497a7626d2710b07c8d8e9bd078973ac57
https://github.com/zopefoundation/ZODB/commit/bc4291497a7626d2710b07c8d8e9bd078973ac57
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-26 (Fri, 26 Dec 2014)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M tox.ini
Log Message:
-----------
Add support for Python 3.4.
Commit: f803568654ecb766e5354cadee9f336dfc8b00a9
https://github.com/zopefoundation/ZODB/commit/f803568654ecb766e5354cadee9f336dfc8b00a9
Author: Tres Seaver <tseaver at palladion.com>
Date: 2014-12-26 (Fri, 26 Dec 2014)
Changed paths:
M CHANGES.rst
M src/ZODB/loglevels.py
Log Message:
-----------
Fix registration of custom logging level names.
We have been registering our custom level names ("BLATHER", "TRACE) in the
wrong order since 2004. Before Python 3.4, the stdlib ``logging`` module
masked the error by registering them in *both* directions.
Commit: 2d6773cd059e76958b6b5c6a94a7ecb5fcb19392
https://github.com/zopefoundation/ZODB/commit/2d6773cd059e76958b6b5c6a94a7ecb5fcb19392
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-07 (Wed, 07 Jan 2015)
Changed paths:
M src/ZODB/scripts/repozo.py
Log Message:
-----------
Small repozo --help message correction
Commit: 67aae9fbac98144dd74f63a25da2e8910f122625
https://github.com/zopefoundation/ZODB/commit/67aae9fbac98144dd74f63a25da2e8910f122625
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M .gitignore
M .travis.yml
M CHANGES.rst
M MANIFEST.in
M bootstrap.py
M setup.py
M src/ZODB/loglevels.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/repozo.py
M src/ZODB/tests/testDB.py
M tox.ini
Log Message:
-----------
Merge branch 'master' of github.com:zopefoundation/ZODB
Conflicts:
CHANGES.rst
setup.py
Commit: 29f455f0898f97b7d5735680c14822c2c72bd526
https://github.com/zopefoundation/ZODB/commit/29f455f0898f97b7d5735680c14822c2c72bd526
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M buildout.cfg
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Cleaned up exception logging and changed pins
- Always use logger.exception rather than logging.error when logging
exceptions ar the error level.
- Fixed an incorrect call to logging.exceotion (like PR #26, but better :).
- Removed dependency pins and added one to overcome some breakage in
zope.testrunner.
None of this seems to be CHANGES worthy.
Commit: 6f64c2aa44271a0efd2bd2f3c07401a4253d1a0a
https://github.com/zopefoundation/ZODB/commit/6f64c2aa44271a0efd2bd2f3c07401a4253d1a0a
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M .travis.yml
Log Message:
-----------
pin zope.testrunner for travis
Commit: 1bbaa6e270a4f13f4dc60e6c0a67b940d50fc060
https://github.com/zopefoundation/ZODB/commit/1bbaa6e270a4f13f4dc60e6c0a67b940d50fc060
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M .travis.yml
Log Message:
-----------
pin zope.testrunner for travis
Commit: 55ffc29ce9420dcffab022791ddc40008387bd82
https://github.com/zopefoundation/ZODB/commit/55ffc29ce9420dcffab022791ddc40008387bd82
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M .travis.yml
M buildout.cfg
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Merge pull request #27 from zopefoundation/cleanup-exception-logging
Cleaned up exception logging and changed pins
Commit: 9b727e80f4f344f74e54bec15143dc7f28807741
https://github.com/zopefoundation/ZODB/commit/9b727e80f4f344f74e54bec15143dc7f28807741
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-11 (Sun, 11 Jan 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.1.0
Commit: 74e3d008e4f61c7cf2de4871f0cae995cfaa449e
https://github.com/zopefoundation/ZODB/commit/74e3d008e4f61c7cf2de4871f0cae995cfaa449e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M tox.ini
Log Message:
-----------
Pin zope.testrunner in tox.ini to avoid breakage with 4.4.5
See https://github.com/zopefoundation/zope.testrunner/pull/19
Commit: 9811ff904f428874b906983910a011685853a61b
https://github.com/zopefoundation/ZODB/commit/9811ff904f428874b906983910a011685853a61b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
A .coveragerc
M tox.ini
Log Message:
-----------
Make 'tox -e coverage' work
It didn't work for me, because nose would crawl inside manual_tests, try
to run test_fstest.py, and fail (because that test is manual and
requires extra setup, like putting fstest.py on PYTHONPATH).
I also don't think that we want to exclude test layers from coverage
measurements (nose doesn't support them).
This change makes 'tox -e coverage' use zope.testrunner like it does for
regular tests.
Commit: a13017385ad8982e542263daa21110f336b18464
https://github.com/zopefoundation/ZODB/commit/a13017385ad8982e542263daa21110f336b18464
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Disable assertion iff running under coverage
Fixes https://github.com/zopefoundation/ZODB/issues/28
Commit: b0ea037b6d49fe6bf3dc2c204a5dfc3fb9810678
https://github.com/zopefoundation/ZODB/commit/b0ea037b6d49fe6bf3dc2c204a5dfc3fb9810678
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M CHANGES.rst
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/tests/test_repozo.py
Log Message:
-----------
Fix repozo --verbose and --verify parsing
Add tests for repozo's parseargs().
Commit: e70805ef948065ee5cd8cbf498cf13fa9211b48e
https://github.com/zopefoundation/ZODB/commit/e70805ef948065ee5cd8cbf498cf13fa9211b48e
Author: Jim Fulton <jim at zope.com>
Date: 2015-01-14 (Wed, 14 Jan 2015)
Changed paths:
M buildout.cfg
Log Message:
-----------
cleaned up some temporary comments
Commit: a944e184eaf10124f5602acee7d4ccd308eaa23d
https://github.com/zopefoundation/ZODB/commit/a944e184eaf10124f5602acee7d4ccd308eaa23d
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-01-21 (Wed, 21 Jan 2015)
Changed paths:
M buildout.cfg
M tox.ini
Log Message:
-----------
Unpin zope.testrunner, it's fixed now
Commit: 5e04c32f9807e39cf906c533360f24990bba4b1c
https://github.com/zopefoundation/ZODB/commit/5e04c32f9807e39cf906c533360f24990bba4b1c
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2015-01-21 (Wed, 21 Jan 2015)
Changed paths:
M README.rst
Log Message:
-----------
Mention 3.4 compat
Commit: fdfd53cd6382b9f39c23cc64f8077034e7c61621
https://github.com/zopefoundation/ZODB/commit/fdfd53cd6382b9f39c23cc64f8077034e7c61621
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-02-11 (Wed, 11 Feb 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
Log Message:
-----------
log ConflictError details
Commit: bf188f4a9ebe50c660b3948db96d40844e01dd2a
https://github.com/zopefoundation/ZODB/commit/bf188f4a9ebe50c660b3948db96d40844e01dd2a
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-02-12 (Thu, 12 Feb 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
Log Message:
-----------
fix except for py3
Commit: 43f0160eb13a26258828c207c514f2db24eabbaa
https://github.com/zopefoundation/ZODB/commit/43f0160eb13a26258828c207c514f2db24eabbaa
Author: Alex Clark <aclark at aclark.net>
Date: 2015-04-07 (Tue, 07 Apr 2015)
Changed paths:
M MANIFEST.in
M setup.py
Log Message:
-----------
Fix manifest and setup
- include .coveragerc
- Add author, author_email, keywords
$ check-manifest
lists of files in version control and sdist match
$ pyroma .
------------------------------
Checking .
Found ZODB
------------------------------
Final rating: 10/10
Your cheese is so fresh most people think it's a cream: Mascarpone
------------------------------
Commit: 5b28e80a843b49e68edf8666f257839d04c0d7db
https://github.com/zopefoundation/ZODB/commit/5b28e80a843b49e68edf8666f257839d04c0d7db
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-04-07 (Tue, 07 Apr 2015)
Changed paths:
M MANIFEST.in
M setup.py
Log Message:
-----------
Merge pull request #31 from zopefoundation/aclark-fix-manifest
Fix manifest and setup
Commit: 1a40a7e13ac8d72fc59913dd2f381d27ebe863b7
https://github.com/zopefoundation/ZODB/commit/1a40a7e13ac8d72fc59913dd2f381d27ebe863b7
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-07 (Tue, 07 Apr 2015)
Changed paths:
M setup.py
M src/ZODB/_compat.py
M tox.ini
Log Message:
-----------
Use zodbpickle under pypy and 2.7 for a working noload. Also add pypy to tox so I can start testing it.
Commit: f865508ea3f926e01a7b256337290d7642d23d73
https://github.com/zopefoundation/ZODB/commit/f865508ea3f926e01a7b256337290d7642d23d73
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-07 (Tue, 07 Apr 2015)
Changed paths:
M .gitignore
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/broken.py
M src/ZODB/serialize.py
M src/ZODB/tests/testBroken.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/util.py
Log Message:
-----------
Checkpoint on ZODB under PyPy: 25 failures, 25 errors (needs my persistent fork). Many of them are printing differences, some have to do with the Python persistent implementation, especially PickleCache
Commit: 255e256e787b5500783be2ba69f45167c096f7c8
https://github.com/zopefoundation/ZODB/commit/255e256e787b5500783be2ba69f45167c096f7c8
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-08 (Wed, 08 Apr 2015)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DemoStorage.test
M src/ZODB/ExportImport.py
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/serialize.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testConnectionSavepoint.txt
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/test_cache.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testfsoids.py
Log Message:
-----------
All the unit tests pass under PyPy. (The functional tests still have some resource issues.)
The changes were mostly in the Persistent module. Here, the changes were minimal:
- Introduce zodbpickle for PyPy and Python 2.7 to fix noload.
- Centralize the construction of Picklers/Unpicklers to account for the differences between Python2/3/zodbpickle.
- A few extra gc.collect() calls.
- Some minor printing differences in the doctests due to the Python implementation of BTrees.
Commit: b8fbeb93d49a289454d491ae3704a9f32823bdab
https://github.com/zopefoundation/ZODB/commit/b8fbeb93d49a289454d491ae3704a9f32823bdab
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-08 (Wed, 08 Apr 2015)
Changed paths:
M src/ZODB/blob.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testblob.py
Log Message:
-----------
Fix the cleanup of uncommitted blob data under PyPy.
Commit: cbee2907b42c9409eb170350ccdecf019a4fce40
https://github.com/zopefoundation/ZODB/commit/cbee2907b42c9409eb170350ccdecf019a4fce40
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-08 (Wed, 08 Apr 2015)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Fix the functional blob tests under PyPy/pure-python by avoiding spuriously registering Blob objects as modified each time they are loaded from cache. This is something of a difference in behaviour between the C and Python implementations, but it's also arguably a bug in the Blob class.
Commit: 8215fdc85c095e372357cde14c854c1c2a986b87
https://github.com/zopefoundation/ZODB/commit/8215fdc85c095e372357cde14c854c1c2a986b87
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-08 (Wed, 08 Apr 2015)
Changed paths:
M src/ZODB/scripts/analyze.py
Log Message:
-----------
One more place to use the PersistentUnpickler. Fixes AnalyzeDotPyTest under PyPy.
Commit: f1023af2ad6945d3bf251aaa1a3b4faa296013a2
https://github.com/zopefoundation/ZODB/commit/f1023af2ad6945d3bf251aaa1a3b4faa296013a2
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-09 (Thu, 09 Apr 2015)
Changed paths:
M src/ZODB/broken.py
Log Message:
-----------
The Python persistent implementation has caught up enough with the C version that we don't need to list extra special names that shouldn't re-wake Broken objects.
Commit: 312a493d6722991c4cb4692ed98a7655e166cddc
https://github.com/zopefoundation/ZODB/commit/312a493d6722991c4cb4692ed98a7655e166cddc
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-10 (Fri, 10 Apr 2015)
Changed paths:
M src/ZODB/tests/util.py
Log Message:
-----------
Remove unused helpers, no longer needed.
Commit: de7f84014d9ead61c1f046bd98f358eae9e38ae0
https://github.com/zopefoundation/ZODB/commit/de7f84014d9ead61c1f046bd98f358eae9e38ae0
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-10 (Fri, 10 Apr 2015)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
Better return value for rc in cacheExtremeDetail under PyPy
Commit: f23065146a5e87162e949ab41dc7e6545312182e
https://github.com/zopefoundation/ZODB/commit/f23065146a5e87162e949ab41dc7e6545312182e
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-10 (Fri, 10 Apr 2015)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Better changeloge entry.
Commit: b25eb532b0de733e3654815cc287824d0d079490
https://github.com/zopefoundation/ZODB/commit/b25eb532b0de733e3654815cc287824d0d079490
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-10 (Fri, 10 Apr 2015)
Changed paths:
M src/ZODB/DB.py
M src/ZODB/POSException.py
Log Message:
-----------
Fix unpickling POSError subclasses under PyPy. This fixes a bunch of '<Unprintable POSKeyError>' tests in ZEO.
Commit: c35f2528a24dc23883a3d8f506628d3c6ae76aae
https://github.com/zopefoundation/ZODB/commit/c35f2528a24dc23883a3d8f506628d3c6ae76aae
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-11 (Sat, 11 Apr 2015)
Changed paths:
M .travis.yml
M src/ZODB/blob.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/test_cache.py
M tox.ini
Log Message:
-----------
Rollback some changes now that Python persistent handles registering objects during __setstate__ the same way as C persistent.
Commit: cfec72a18c7b579f63d143c3e3c7a94d48f3e099
https://github.com/zopefoundation/ZODB/commit/cfec72a18c7b579f63d143c3e3c7a94d48f3e099
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-13 (Mon, 13 Apr 2015)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/DemoStorage.test
M src/ZODB/FileStorage/iterator.test
M src/ZODB/_compat.py
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/testConnectionSavepoint.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/util.py
M src/ZODB/utils.txt
M tox.ini
Log Message:
-----------
Add support for Jython. This required only relatively minor test changes.
Commit: 55167340d847ba53263c4bf5fa03aabc911ade2b
https://github.com/zopefoundation/ZODB/commit/55167340d847ba53263c4bf5fa03aabc911ade2b
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testConnectionSavepoint.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
Log Message:
-----------
typos
Commit: 2807a969147333824ad1af699df3c485d0a5c063
https://github.com/zopefoundation/ZODB/commit/2807a969147333824ad1af699df3c485d0a5c063
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
Point to the PyPy issue.
Commit: 4bc02fde1cde2bbf2e3ec7a96a720240230e1b76
https://github.com/zopefoundation/ZODB/commit/4bc02fde1cde2bbf2e3ec7a96a720240230e1b76
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-04-24 (Fri, 24 Apr 2015)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Merge branch 'master' of git://github.com/vpelletier/ZODB into vpelletier-master
Commit: f9d6bfd134422d9ca072067fb01faef9aac7777b
https://github.com/zopefoundation/ZODB/commit/f9d6bfd134422d9ca072067fb01faef9aac7777b
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-01 (Fri, 01 May 2015)
Changed paths:
M src/ZODB/tests/testSerialize.py
Log Message:
-----------
Add explicit test for noload() of list-based references.
Commit: 9e0eaaab3469c7bc6936472d0ed5999369c90b9d
https://github.com/zopefoundation/ZODB/commit/9e0eaaab3469c7bc6936472d0ed5999369c90b9d
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-19 (Tue, 19 May 2015)
Changed paths:
M setup.py
Log Message:
-----------
Update version pins required for pypy support.
Commit: 103456c6265290d5d4d54a442339e9b6fd3ca4d5
https://github.com/zopefoundation/ZODB/commit/103456c6265290d5d4d54a442339e9b6fd3ca4d5
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-19 (Tue, 19 May 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Drop mention of Jython since its not currently testable.
Commit: 165f6408e3dfe3d0b8607020ed14b6a3775e1454
https://github.com/zopefoundation/ZODB/commit/165f6408e3dfe3d0b8607020ed14b6a3775e1454
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M .travis.yml
Log Message:
-----------
Remove Travis pin of zope.testrunner; we need at least 4.4.7 in order to run on PyPy3.
Commit: 5d38a086be4bcf20558d8bcec33cd95d065a7082
https://github.com/zopefoundation/ZODB/commit/5d38a086be4bcf20558d8bcec33cd95d065a7082
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M src/ZODB/tests/testpersistentclass.py
Log Message:
-----------
Fix test_new_ghost_w_persistent_class under PyPy3, failing due to a bytes/unicode issue. It seems the cPickleCache under Python 3 accepts unicode objects as the oid, but the pure-Python version doesn't.
Commit: 0012ca0f9f0f3fe264457930e75ac7b47e002639
https://github.com/zopefoundation/ZODB/commit/0012ca0f9f0f3fe264457930e75ac7b47e002639
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Go back to assuming that cache.lru_items and cache.cache_data are in sync. Otherwise we have corruption in the cache and, under PyPy, a CFFI-level memory leak; we want tests to fail in that case.
Commit: 7372b3102e0fc0fc34be1cc18842c0d1ec65ed4b
https://github.com/zopefoundation/ZODB/commit/7372b3102e0fc0fc34be1cc18842c0d1ec65ed4b
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M src/ZODB/_compat.py
Log Message:
-----------
Cleanups in _compat.
Commit: 8840c09ad350f2483dbc53c9f3b6db92d72a5123
https://github.com/zopefoundation/ZODB/commit/8840c09ad350f2483dbc53c9f3b6db92d72a5123
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M tox.ini
Log Message:
-----------
Remove jython stanza copied from another project. Tox apparently has learned this trick.
Commit: 228604ddc1ad4b741dad716061a48e5a8ea48924
https://github.com/zopefoundation/ZODB/commit/228604ddc1ad4b741dad716061a48e5a8ea48924
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Connection.setstate passes the object's OID as a parameter to the helper Connection._setstate.
This is a performance optimization for PyPy (profiling shows many recursive calls to Persistent.__getattribute__, and recursive calls seem to trouble the PyPy JIT; this eliminates many of them when loading objects):
"Transaction", AFTER BEFORE
"Add 3000 Objects", 20205 18505
"Update 3000 Objects", 24191 18807
"Read 3000 Warm Objects", 28920 26671
"Read 3000 Cold Objects", 28745 27487
"Read 3000 Hot Objects", 29563 27487
"Read 3000 Steamin' Objects", 1033758 916587
Commit: 115158a3fc121c40709592f81152ec3b1b701243
https://github.com/zopefoundation/ZODB/commit/115158a3fc121c40709592f81152ec3b1b701243
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M .gitignore
M .travis.yml
M CHANGES.rst
M setup.py
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.test
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/iterator.test
M src/ZODB/POSException.py
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/broken.py
M src/ZODB/scripts/analyze.py
M src/ZODB/serialize.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/testBroken.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testConnectionSavepoint.py
M src/ZODB/tests/testConnectionSavepoint.txt
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
M src/ZODB/tests/test_cache.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testfsoids.py
M src/ZODB/tests/testpersistentclass.py
M src/ZODB/tests/util.py
M src/ZODB/utils.txt
M tox.ini
Log Message:
-----------
Merge pull request #34 from NextThought/pypy
Support PyPy.
Commit: 33d8ed6fcf9022cd8e73a0abe37c9cdea4691fff
https://github.com/zopefoundation/ZODB/commit/33d8ed6fcf9022cd8e73a0abe37c9cdea4691fff
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
Log Message:
-----------
demoting log entry to debug
Commit: bdc633a81e95aec7a90db454c2a7ac7904a853cc
https://github.com/zopefoundation/ZODB/commit/bdc633a81e95aec7a90db454c2a7ac7904a853cc
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
Log Message:
-----------
added a bit more info to the log entry
Commit: db98563c6d030bcd23723ea5e50a160679d269ec
https://github.com/zopefoundation/ZODB/commit/db98563c6d030bcd23723ea5e50a160679d269ec
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
added test to check tryToResolveConflict log output
Commit: 0a7ee5ceac31f206e0f4326954929db731634934
https://github.com/zopefoundation/ZODB/commit/0a7ee5ceac31f206e0f4326954929db731634934
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
fixed ResolveableWhenStateDoesNotChange, changed show_tryToResolveConflict_log_output to check both cases
Commit: 904300f141b9cebd7efc0f349df2f63f9708b541
https://github.com/zopefoundation/ZODB/commit/904300f141b9cebd7efc0f349df2f63f9708b541
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
forgot to add class name as requested by Jim
Commit: 69d72b2df6b4c3e5bdf2fc8216bea16a8f651b7a
https://github.com/zopefoundation/ZODB/commit/69d72b2df6b4c3e5bdf2fc8216bea16a8f651b7a
Author: Adam Groszer <agroszer at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M CHANGES.rst
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/tests.py
Log Message:
-----------
Fix #21, FileStorage: when disk space runs out while packing, do not leave the ``.pack`` file around
Commit: 4dcb6d14bf28c5e34ab0a6c5afb6ef47284aaa5a
https://github.com/zopefoundation/ZODB/commit/4dcb6d14bf28c5e34ab0a6c5afb6ef47284aaa5a
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/tests.py
Log Message:
-----------
Incorporate feedback and make the tests run under Python3. Notably, the Grand Exception Unification in Python 3.3 means that IOError is a synonym for OSError in those versions, but not before; deal with this by catching both types and throwing OSError in the doctests (because that's how it prints). Fix #21. Fix #22.
Commit: e95536d215a9b8b374417ab774ed3c5de2bd94cb
https://github.com/zopefoundation/ZODB/commit/e95536d215a9b8b374417ab774ed3c5de2bd94cb
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M CHANGES.rst
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/tests.py
Log Message:
-----------
Merge pull request #35 from NextThought/issue22
Update issue #22
Commit: 29d252b823c8d415834498c7c755d3031a8de78d
https://github.com/zopefoundation/ZODB/commit/29d252b823c8d415834498c7c755d3031a8de78d
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
Merge pull request #30 from Shoobx/master
log ConflictError details, fixes #29
Commit: c997bb2e7e66717c76c6d4b3980e75b1147b1986
https://github.com/zopefoundation/ZODB/commit/c997bb2e7e66717c76c6d4b3980e75b1147b1986
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #30.
Commit: fffbe94d4876bec871764af368788c2757c7b768
https://github.com/zopefoundation/ZODB/commit/fffbe94d4876bec871764af368788c2757c7b768
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Garden.
Commit: 6fe10940b2b37ae58ba8f8d742fa37bfa11ba83f
https://github.com/zopefoundation/ZODB/commit/6fe10940b2b37ae58ba8f8d742fa37bfa11ba83f
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Prep 4.2.0b1 release.
Commit: a1df3d04cee7fdd1a4730551220ef7bb2709697c
https://github.com/zopefoundation/ZODB/commit/a1df3d04cee7fdd1a4730551220ef7bb2709697c
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
svb
Commit: 800c6afe42deb1e1389f1bb270225d4db32f0d21
https://github.com/zopefoundation/ZODB/commit/800c6afe42deb1e1389f1bb270225d4db32f0d21
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-05-25 (Mon, 25 May 2015)
Changed paths:
M setup.py
Log Message:
-----------
Use PEP-426 environment markers
Should fix #36
Commit: 89a54b0a510f3183841ef72dcb42c4646987e9c8
https://github.com/zopefoundation/ZODB/commit/89a54b0a510f3183841ef72dcb42c4646987e9c8
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-05-25 (Mon, 25 May 2015)
Changed paths:
M setup.py
Log Message:
-----------
Fix environment marker syntax
Augh documentation for all of this is painfully suboptimal.
Commit: cec759208b1bfdb7a712c48aaf2da48223a3067d
https://github.com/zopefoundation/ZODB/commit/cec759208b1bfdb7a712c48aaf2da48223a3067d
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-05-25 (Mon, 25 May 2015)
Changed paths:
M setup.py
Log Message:
-----------
Hammer PEP-426 markers until they sort-of work
Any attempts to use platform_python_implementation or
implementation_name result in an "Invalid environment marker" error.
Any attempts to use >= to compare python_version result in an "Invalid
environment marker" error.
Commit: add078bdc028696aaae6d24073940c404850bc71
https://github.com/zopefoundation/ZODB/commit/add078bdc028696aaae6d24073940c404850bc71
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-05-25 (Mon, 25 May 2015)
Changed paths:
M setup.py
Log Message:
-----------
Remove unused globals from setup.py
Commit: ae11143beab59459757e9a7944ca5e8a5311a32b
https://github.com/zopefoundation/ZODB/commit/ae11143beab59459757e9a7944ca5e8a5311a32b
Author: Thomas Güttler <hv at tbz-pariv.de>
Date: 2015-05-30 (Sat, 30 May 2015)
Changed paths:
M documentation/guide/introduction.rst
Log Message:
-----------
Mail zodb-dev at zope.org was broken.
"zodb" was missing in the link of the html page.
Commit: c6bba30f1ee30d667bcd56eb64fcbd6dbed4cfbf
https://github.com/zopefoundation/ZODB/commit/c6bba30f1ee30d667bcd56eb64fcbd6dbed4cfbf
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-05-30 (Sat, 30 May 2015)
Changed paths:
M documentation/guide/introduction.rst
Log Message:
-----------
Merge pull request #7 from guettli/patch-1
Mail zodb-dev at zope.org was broken.
Commit: d379a524ee86243f551c96eedca88680dc4285ea
https://github.com/zopefoundation/ZODB/commit/d379a524ee86243f551c96eedca88680dc4285ea
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-06-01 (Mon, 01 Jun 2015)
Changed paths:
M documentation/guide/introduction.rst
Log Message:
-----------
Point to the new home of the zodb-dev mailing list.
Commit: 0f7d2a83426c82f0e0b9ae63503060476dc38b1e
https://github.com/zopefoundation/ZODB/commit/0f7d2a83426c82f0e0b9ae63503060476dc38b1e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-06-02 (Tue, 02 Jun 2015)
Changed paths:
M setup.py
Log Message:
-----------
Merge pull request #37 from zopefoundation/env-markers
Use PEP-426 environment markers
Commit: f7d328cc3ff694ea22877a2abf0adb27077128f4
https://github.com/zopefoundation/ZODB/commit/f7d328cc3ff694ea22877a2abf0adb27077128f4
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-06-02 (Tue, 02 Jun 2015)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #37.
Commit: 8a0f2239e040a2ee5f42574895188d5ea459f49a
https://github.com/zopefoundation/ZODB/commit/8a0f2239e040a2ee5f42574895188d5ea459f49a
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-06-02 (Tue, 02 Jun 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Prep 4.2.0 release.
Commit: 34237fcbbca303b690e1f72a6b266e65a0a8f441
https://github.com/zopefoundation/ZODB/commit/34237fcbbca303b690e1f72a6b266e65a0a8f441
Author: Tres Seaver <tseaver at palladion.com>
Date: 2015-06-02 (Tue, 02 Jun 2015)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
svb
Commit: aa94658b3ebb542a19c9b6ffefb68a8ec6fd8c91
https://github.com/zopefoundation/ZODB/commit/aa94658b3ebb542a19c9b6ffefb68a8ec6fd8c91
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M setup.py
Log Message:
-----------
extras_require is supposed to map extras to lists of packages
Commit: e76c5b0234fff2ce773b875e024a32ba1e07800b
https://github.com/zopefoundation/ZODB/commit/e76c5b0234fff2ce773b875e024a32ba1e07800b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-07-14 (Tue, 14 Jul 2015)
Changed paths:
M src/ZODB/FileStorage/fsdump.py
Log Message:
-----------
Oh come on!
(IIRC a bug in python-modernize causes duplicate future imports)
Commit: 78d6e9d92020af4405b3d156d3dfc271baaf4c59
https://github.com/zopefoundation/ZODB/commit/78d6e9d92020af4405b3d156d3dfc271baaf4c59
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-23 (Wed, 23 Sep 2015)
Changed paths:
R bugs.rst
M buildout.cfg
M conf.py
M documentation/guide/modules.rst
R features.rst
M index.rst
Log Message:
-----------
fixed broken/bad community links
Commit: 5a07e748c4190dc89d49316bd8bbacf5b3c4a410
https://github.com/zopefoundation/ZODB/commit/5a07e748c4190dc89d49316bd8bbacf5b3c4a410
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-23 (Wed, 23 Sep 2015)
Changed paths:
M documentation/guide/modules.rst
Log Message:
-----------
fixed a keyword error
Commit: 7b76d078084c6df0a428e4ef44a43a6c31c71496
https://github.com/zopefoundation/ZODB/commit/7b76d078084c6df0a428e4ef44a43a6c31c71496
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-23 (Wed, 23 Sep 2015)
Changed paths:
M conf.py
R logo.png
Log Message:
-----------
Removed zope logo (we need a zodb logo)
Commit: e90f3aa5d5155e26f003b56601eea435dccf7113
https://github.com/zopefoundation/ZODB/commit/e90f3aa5d5155e26f003b56601eea435dccf7113
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-28 (Mon, 28 Sep 2015)
Changed paths:
M index.rst
Log Message:
-----------
new overview
Commit: b3c56c0bc77c61e3758a6c125f12653c7791f2cb
https://github.com/zopefoundation/ZODB/commit/b3c56c0bc77c61e3758a6c125f12653c7791f2cb
Author: Maurits van Rees <maurits at vanrees.org>
Date: 2015-09-28 (Mon, 28 Sep 2015)
Changed paths:
M index.rst
Log Message:
-----------
Minor fixes to new overview.
Commit: fd59b19d0976cbb32adc40cd39cc7ab63943f4fc
https://github.com/zopefoundation/ZODB/commit/fd59b19d0976cbb32adc40cd39cc7ab63943f4fc
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M index.rst
Log Message:
-----------
note who uses
Commit: 86548ca51c50b973fbd907954f1c7513ef4bb496
https://github.com/zopefoundation/ZODB/commit/86548ca51c50b973fbd907954f1c7513ef4bb496
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M index.rst
Log Message:
-----------
fewer words in many places
Commit: ccf6a3a02e7db7e62ec049ebd8b7c25261b7165b
https://github.com/zopefoundation/ZODB/commit/ccf6a3a02e7db7e62ec049ebd8b7c25261b7165b
Author: Jim Fulton <jim at jimfulton.info>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
M index.rst
Log Message:
-----------
Merge pull request #8 from zopefoundation/new-overview
new overview
Commit: 36b56400a8cefd04d4f00b93dd0112a50bccbd41
https://github.com/zopefoundation/ZODB/commit/36b56400a8cefd04d4f00b93dd0112a50bccbd41
Author: Jim Fulton <jim at aledade.com>
Date: 2015-09-30 (Wed, 30 Sep 2015)
Changed paths:
A .static/zodb.ico
M conf.py
A zodb.png
A zodb.svg
Log Message:
-----------
logo
Commit: 882f960c76a55b2dce91bbcd60035213cba6f3c8
https://github.com/zopefoundation/ZODB/commit/882f960c76a55b2dce91bbcd60035213cba6f3c8
Author: Jim Fulton <jim at jimfulton.info>
Date: 2015-10-04 (Sun, 04 Oct 2015)
Changed paths:
A .static/zodb.ico
M conf.py
A zodb.png
A zodb.svg
Log Message:
-----------
Merge pull request #9 from zopefoundation/logo
logo
Commit: 3ea20150f07d0da03827e18887d4fd77a6a3386e
https://github.com/zopefoundation/ZODB/commit/3ea20150f07d0da03827e18887d4fd77a6a3386e
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-11-03 (Tue, 03 Nov 2015)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M src/ZODB/_compat.py
M tox.ini
Log Message:
-----------
Make zodbpickle non-optional. Fixes #36.
Commit: 5e82e6d0af5b8ac3c92049868027ce45f8974bd7
https://github.com/zopefoundation/ZODB/commit/5e82e6d0af5b8ac3c92049868027ce45f8974bd7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-11-07 (Sat, 07 Nov 2015)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M src/ZODB/_compat.py
M tox.ini
Log Message:
-----------
Merge pull request #42 from NextThought/zodbpickle-required
Make zodbpickle non-optional.
Commit: ab282857e2b19cbce614cc248eb0d7c3b8952cfa
https://github.com/zopefoundation/ZODB/commit/ab282857e2b19cbce614cc248eb0d7c3b8952cfa
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-11-07 (Sat, 07 Nov 2015)
Changed paths:
M setup.py
Log Message:
-----------
Lowercase version so zest.releaser can deal with it
See http://zestreleaser.readthedocs.org/en/latest/versions.html.
Commit: deb100be2fb999896a824db8cdfbaf850cf769bb
https://github.com/zopefoundation/ZODB/commit/deb100be2fb999896a824db8cdfbaf850cf769bb
Author: Marius Gedminas <marius at gedmin.as>
Date: 2015-11-07 (Sat, 07 Nov 2015)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog: link to GitHub issue
Commit: 0df3ab7996a1030d5242d92be62955e34c242808
https://github.com/zopefoundation/ZODB/commit/0df3ab7996a1030d5242d92be62955e34c242808
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-11-07 (Sat, 07 Nov 2015)
Changed paths:
M .travis.yml
M tox.ini
Log Message:
-----------
Cleanup tox.ini and .travis.yml as mentioned in #42
- (Both) Remove repetition of deps. Only install tests_require deps
explicitly. The previous comment in tox.ini about eggs in the
working directory doesn't apply, per @mgedmin.
- Setup Travis to use the local wheel cache for faster install times.
Commit: bda8cd07bf9ab17111c0e4f55c8e7168cf9fe6b0
https://github.com/zopefoundation/ZODB/commit/bda8cd07bf9ab17111c0e4f55c8e7168cf9fe6b0
Author: Jason Madden <jamadden at gmail.com>
Date: 2015-11-13 (Fri, 13 Nov 2015)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M tox.ini
Log Message:
-----------
With the release of BTrees 4.2.0 we can also claim to support Python 3.5, so test this.
Commit: 7f1071f8ed9fadabe781f39bcce8ed3244a9e8a4
https://github.com/zopefoundation/ZODB/commit/7f1071f8ed9fadabe781f39bcce8ed3244a9e8a4
Author: Jason Madden <jason+github at nextthought.com>
Date: 2015-11-16 (Mon, 16 Nov 2015)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M tox.ini
Log Message:
-----------
Merge pull request #43 from NextThought/tox-travis-cleanup
Cleanup tox.ini and .travis.yml as mentioned in #42 (and Python 3.5)
Commit: 521720f8a088159733aa33e831c68cfa0b2e4037
https://github.com/zopefoundation/ZODB/commit/521720f8a088159733aa33e831c68cfa0b2e4037
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M tox.ini
Log Message:
-----------
Drop support for Python 2.6 / 3.2.
3.2 is no longer supported by our packaging / CI tools.
2.6 is long out-of-support from Python devs.
Commit: d15abe89e00eebf2edee5af7a1748891679c8bd9
https://github.com/zopefoundation/ZODB/commit/d15abe89e00eebf2edee5af7a1748891679c8bd9
Author: Patrick Gerken <do3cc at users.noreply.github.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M .travis.yml
M CHANGES.rst
M setup.py
M tox.ini
Log Message:
-----------
Merge pull request #48 from zopefoundation/drop-py26-py32-support
Drop support for Python 2.6 / 3.2.
Commit: b8c8284dc6dfb359b98d17f9f26e67f699abcb71
https://github.com/zopefoundation/ZODB/commit/b8c8284dc6dfb359b98d17f9f26e67f699abcb71
Author: Patrick Gerken <patrick.gerken at zumtobelgroup.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M doc/HISTORY.rst
M src/ZODB/Connection.py
Log Message:
-----------
Fixing uncaught exception problem on shutdown
Nested connections try to clean up themselves multiple
times. This does not work
Commit: a46dcb04df66d14af3186ccc5ac4a15daeca172e
https://github.com/zopefoundation/ZODB/commit/a46dcb04df66d14af3186ccc5ac4a15daeca172e
Author: Patrick Gerken <patrick.gerken at zumtobelgroup.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M src/ZODB/tests/testMVCCMappingStorage.py
Log Message:
-----------
Add test
Commit: c90ee460116433c2de8dffa3f765d1ce5bd9b0b2
https://github.com/zopefoundation/ZODB/commit/c90ee460116433c2de8dffa3f765d1ce5bd9b0b2
Author: Patrick Gerken <patrick.gerken at zumtobelgroup.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M doc/HISTORY.rst
Log Message:
-----------
Reword changelog
Commit: 23ea0bee835ae8e59615d91ae9cc824787a3d742
https://github.com/zopefoundation/ZODB/commit/23ea0bee835ae8e59615d91ae9cc824787a3d742
Author: Patrick Gerken <patrick.gerken at zumtobelgroup.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M CHANGES.rst
M doc/HISTORY.rst
Log Message:
-----------
Move changelog entry to right location
Commit: d7b38111a542a94b4159cb51a1295dcb31f4f0f2
https://github.com/zopefoundation/ZODB/commit/d7b38111a542a94b4159cb51a1295dcb31f4f0f2
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-03-17 (Thu, 17 Mar 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/tests/testMVCCMappingStorage.py
Log Message:
-----------
Merge pull request #47 from zopefoundation/do3cc_fix_for45_master
Do3cc fix for45 master
Commit: 6b707535efbd33da6b758bed57e15c844f0e9b53
https://github.com/zopefoundation/ZODB/commit/6b707535efbd33da6b758bed57e15c844f0e9b53
Author: Jason Madden <jason+github at nextthought.com>
Date: 2016-04-04 (Mon, 04 Apr 2016)
Changed paths:
M src/ZODB/DB.py
M src/ZODB/historical_connections.txt
Log Message:
-----------
patch time.time in historical_connections to avoid windows failures; fix race condition in pool.availableGC
* patch time.time in historical_connections to avoid windows failures.
* Also use a mock version of datetime.datetime.utcnow.
We can't patch the method in-place because it's an extension type.
* synchronize sleep with time
* increment by less than the pool timeout to avoid a race condition.
* Avoid mutating the dict as we iter over it.
Seen in Python 3.4 tests:
File "/home/travis/build/zopefoundation/ZODB/src/ZODB/historical_connections.txt", line 263, in historical_connections.txt
Failed example:
conn = db.open()
Exception raised:
Traceback (most recent call last):
File "/opt/python/3.4.2/lib/python3.4/doctest.py", line 1324, in __run
compileflags, 1), test.globs)
File "<doctest historical_connections.txt[0]>", line 1, in <module>
conn = db.open()
File "/home/travis/build/zopefoundation/ZODB/src/ZODB/DB.py", line 761, in open
self.historical_pool.availableGC()
File "/home/travis/build/zopefoundation/ZODB/src/ZODB/DB.py", line 277, in availableGC
for key, pool in self.pools.items():
RuntimeError: dictionary changed size during iteration
Commit: 705e7e9c6a4962f199a333d20b5a5d317f459f64
https://github.com/zopefoundation/ZODB/commit/705e7e9c6a4962f199a333d20b5a5d317f459f64
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-04-25 (Mon, 25 Apr 2016)
Changed paths:
M README.rst
R doc/HOWTO-Blobs-NFS.txt
R doc/zeo-client-cache-tracing.txt
R doc/zeo-client-cache.txt
R doc/zeo.txt
M setup.py
Log Message:
-----------
Clean up remains from ZEO, which was split to a separate repository
- remove now useless `zdaemon` dependency
- remove ZEO documentation
- update dependency list in README
Commit: bf27684605cc7de21e5ee919eb8fb9672f05f809
https://github.com/zopefoundation/ZODB/commit/bf27684605cc7de21e5ee919eb8fb9672f05f809
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-04-25 (Mon, 25 Apr 2016)
Changed paths:
M README.rst
Log Message:
-----------
README: update list of required version of Python
Commit: eebae5a2aa1c97ba39c232a5a9d062cf3fa4c7b7
https://github.com/zopefoundation/ZODB/commit/eebae5a2aa1c97ba39c232a5a9d062cf3fa4c7b7
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-04-27 (Wed, 27 Apr 2016)
Changed paths:
M README.rst
R doc/HOWTO-Blobs-NFS.txt
R doc/zeo-client-cache-tracing.txt
R doc/zeo-client-cache.txt
R doc/zeo.txt
M setup.py
Log Message:
-----------
Merge pull request #54 from zopefoundation/deps-cleanup
Cleanup dependencies, remove ZEO leftovers
Commit: b83ac1c2dcf4651d3b73503de00d053d8d2bb3b6
https://github.com/zopefoundation/ZODB/commit/b83ac1c2dcf4651d3b73503de00d053d8d2bb3b6
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-04-27 (Wed, 27 Apr 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #54
Commit: 028b1922090cb831d8fc0e0ebdfc1d00574f0e40
https://github.com/zopefoundation/ZODB/commit/028b1922090cb831d8fc0e0ebdfc1d00574f0e40
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-04-27 (Wed, 27 Apr 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Fix possible data corruption after FileStorage is truncated to roll back a transaction
Multi-threaded IO support, which is new to ZODB 3.10, allows clients to read
data (load & loadBefore) even after tpc_vote has started to write a new
transaction to disk. This is done by using different 'file' objects.
Issues start when a transaction is rolled back after data has been appended
(using the writing file object). Truncating is not enough because the FilePool
may have been used concurrently to read the end of the last transaction:
file objects have their own read buffers which, in this case, may also contain
the beginning of the aborted transaction.
So a solution is to invalidate read buffers whenever they may contain wrong
data. This patch does it on truncation, which happens rarely enough to not
affect performance.
We discovered this bug in the following conditions:
- ZODB splitted in several FileStorage
- many conflicts in the first committed DB, but always resolved
- unresolved conflict in another DB
If the transaction is replayed with success (no more conflict in the other DB),
a subsequent load of the object that could be resolved in the first DB may, for
example, return a wrong serial (tid of the aborted transaction) if the layout
of the committed transaction matches that of the aborted one.
The bug usually manifests with POSKeyError & CorruptedDataError exceptions in
ZEO logs, for example while trying to resolve a conflict (and restarting the
transaction does not help, causing Site Errors in Zope). But theorically,
this could also cause silent corruption or unpickling errors at client side.
Commit: 06df0eba2ec1b2ed2c681ebcd77f0d8820b8bb3f
https://github.com/zopefoundation/ZODB/commit/06df0eba2ec1b2ed2c681ebcd77f0d8820b8bb3f
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-04-27 (Wed, 27 Apr 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #52
Commit: 23e540c0b993485bdd5e43325c14f967910fe51b
https://github.com/zopefoundation/ZODB/commit/23e540c0b993485bdd5e43325c14f967910fe51b
Author: Jackie Murphy <jackie.murphy at opower.com>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M index.rst
Log Message:
-----------
Fix small grammar error
Commit: d50a4c87494f6b98035f55ae762ea3349ec9e378
https://github.com/zopefoundation/ZODB/commit/d50a4c87494f6b98035f55ae762ea3349ec9e378
Author: Jim Fulton <jim at zope.com>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M src/ZODB/historical_connections.txt
Log Message:
-----------
Fixed test failure introduced in https://github.com/zopefoundation/ZODB/pull/51
The PR depended on system time being UTC.
Commit: 2d12e5961a8f146920bde151f44171bd930a7ad0
https://github.com/zopefoundation/ZODB/commit/2d12e5961a8f146920bde151f44171bd930a7ad0
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge pull request #52 from zopefoundation/fs-flush_after_truncate
Fix possible data corruption after FileStorage is truncated to roll back a transaction
Commit: 71da2e185605bb13ecbd81acfbbbca7e0924a2b2
https://github.com/zopefoundation/ZODB/commit/71da2e185605bb13ecbd81acfbbbca7e0924a2b2
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M index.rst
Log Message:
-----------
Merge pull request #10 from jamur2/typofix
Fix small grammar error
Commit: 9a393efc53438416327b8f29b2308e6953077096
https://github.com/zopefoundation/ZODB/commit/9a393efc53438416327b8f29b2308e6953077096
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M src/ZODB/historical_connections.txt
Log Message:
-----------
Merge pull request #55 from zopefoundation/fix-historical_connections.txt-for-non-utc
Fixed test failure introduced in pull-request 51
Commit: 2ae41705db26f07071af7e8ef4fc632f4045f450
https://github.com/zopefoundation/ZODB/commit/2ae41705db26f07071af7e8ef4fc632f4045f450
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-04-28 (Thu, 28 Apr 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Better straddling Py2/Py3 for 'FilePool.flush'.
Incididentally, should make the Py26 winbot happy too, until we can get
it disabled.
Commit: 227953b977a9e195c4ce9bbb9acd9c5ee60c333a
https://github.com/zopefoundation/ZODB/commit/227953b977a9e195c4ce9bbb9acd9c5ee60c333a
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/ActivityMonitor.py
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_tempdir.txt
M src/ZODB/tests/blobstorage_packing.txt
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/test_doctest_files.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/test_storage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testmvcc.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Simplify MVCC by determining transaction start time using lastTransaction.
This implements: https://github.com/zopefoundation/ZODB/issues/50
Rather than watching invalidations, simply use 1 + the storages
lastTransaction, which is equivalent to but much simpler than waiting
for the first invalidation after a transaction starts.
More importantly, it means we can always use loadBefore and get away
from load. We no longer have to worry about ordering of invalidations
and load() results.
Much thanks to NEO for pointing the way toward this simplification!
Implementing this initially caused a deadlock, because DB.open()
called Connection.open() while holding a database lock and
Connection.open() now calls IStotage.lastTransaction(), which acquires a
storage lock. (It's not clear that lastTransaction() really needs a
storage lock.) Meanwhile, IStotage.tpc_finish() calls a DB function
that requires the DB lock while holding the storage lock. Fixing this
required moving the call to Connection.open() outside the region where
the DB lock was held.
To debug the problem above, I greatly improved lock-debugging
support. Now all of the ZODB code imports Lock, RLock and Condition
from ZODB.utils. If the DEBUG_LOCKING is set to a non-empty value,
then these are wrapped in such a way that debugging information is
printed as they are used. This made spotting the nature of the
deadlock easier.
Of course, a change this basic broke lots of tests. Most of the
breakage arises from the fact that connections now call
lastTransaction on storages at transaction boundaries. Lots of tests
didn't clean up databases and connections properly. I fixed many
tests, but ultimately gave up and added some extra cleanup code that
violated transaction-manager underware (and the underware's privates)
to clear transaction synchonizers in test setup and tear-down. I plan
to add a transaction manager API for this and to use it in a
subsequent PR.
This tests makes database and connection hygiene a bit more important,
especially for tests, because a connection will continue to interact
with storages if it isn't properly closed, which can lead to errors if
the storage is closed. I chose not to swallow these errors in
Connection, choosing rather to clean up tests.
The thread debugging and test changes make this PR larger than I would
have liked. Apologies in advance to the reviewers.
Commit: 1b6f71567a2e8c4c5a8f8e145499cf26d0d2c1c1
https://github.com/zopefoundation/ZODB/commit/1b6f71567a2e8c4c5a8f8e145499cf26d0d2c1c1
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/interfaces.py
M src/ZODB/utils.py
Log Message:
-----------
Update IStorage.load to reflect it's diminished status
Commit: 69e78b3f5ef535873d5cc77b4cf176b9d5005545
https://github.com/zopefoundation/ZODB/commit/69e78b3f5ef535873d5cc77b4cf176b9d5005545
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/DemoStorage.py
Log Message:
-----------
Removed debugging print
Commit: f2922e4cc6ea5ca4d7e3ba0f18c970485c1d3c8b
https://github.com/zopefoundation/ZODB/commit/f2922e4cc6ea5ca4d7e3ba0f18c970485c1d3c8b
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/tests/MVCCMappingStorage.py
Log Message:
-----------
When creating a "new_instance", copy loadBefore, as well s pack.
This is needed because pack temporarily deletes data from the data
structure that loadBefore reads.
Note that in the new scheme of things, we avoid using load, but
instead use loadBefore. This we bypass the _data_snapshot
shenanigans, which makes me think we aren't testing what we should be,
but I have no confidence that the machinery in MVCCMappingStorage
actually reflects anything meaningful.
Commit: 86e62dae0a4d5783940c266e5f5d5c07b0f53dc2
https://github.com/zopefoundation/ZODB/commit/86e62dae0a4d5783940c266e5f5d5c07b0f53dc2
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
On Python 2 and Mac OS X, checkFlushAfterTruncate was failing.
Changed to always empty the file pool. I doubt that just flushing on
Python 2 was much of an optimization, and ... Python 2. :)
Commit: 2729f3a928ea1bf0cc73cce56bd6bc77c032db30
https://github.com/zopefoundation/ZODB/commit/2729f3a928ea1bf0cc73cce56bd6bc77c032db30
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/PackableStorage.py
Log Message:
-----------
Better IMVCCStorage support
The previous commit, made in anger, made a test pass, but wasn't
really the right fix.
This commit fixes MVCCMappingStorage's loadBefore implementation by
fixing handling of the internal _ltid variable so that it's updated
during poll_invalidations. This allowed the base class version of
loadBefore to be used and, I'm 97% sure has the right semantics.
Fixing this revealed a problem with the Connection changes.
Fixed Connection.py to poll for invalidations before computing
_txn_time by calling lastTransaction, so as to get a current value.
We still apply invalidations after computing _txn_time, so that
persistent classes can be loaded correctly when they are invalidated.
This was accomplished by weaving _flush_invalidations into
newTransaction.
Commit: d90a0243989000906d0fe0d8f762d1c49847e957
https://github.com/zopefoundation/ZODB/commit/d90a0243989000906d0fe0d8f762d1c49847e957
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-04 (Wed, 04 May 2016)
Changed paths:
M src/ZODB/tests/MVCCMappingStorage.py
Log Message:
-----------
OK, copying loadBefore was the right fix to the checkPackLotsWhileWriting failure
Even though the previous commit otherwise made MVCCMappingStorage and
IMVCCStorage handling better.
Commit: 5272aa57ae4cc62b80b6ac4190b4f5576f5fbfc8
https://github.com/zopefoundation/ZODB/commit/5272aa57ae4cc62b80b6ac4190b4f5576f5fbfc8
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-05 (Thu, 05 May 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Removed unneeded import and added back and adjusted comment.
Commit: a17499ec47ce3f57951529edb8c1298e24fa74c9
https://github.com/zopefoundation/ZODB/commit/a17499ec47ce3f57951529edb8c1298e24fa74c9
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-05-05 (Thu, 05 May 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Merge pull request #57 from zopefoundation/fs-empty-after-truncate
On Python 2 and Mac OS X, checkFlushAfterTruncate was failing.
Commit: ee5a462b7f10f869f6b67b472fc0cc80aa6bfe10
https://github.com/zopefoundation/ZODB/commit/ee5a462b7f10f869f6b67b472fc0cc80aa6bfe10
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-05 (Thu, 05 May 2016)
Changed paths:
M setup.py
Log Message:
-----------
Updated dependencies
Commit: 1a0f448ee3a73755705e3eb1f8b9ff20d49a443f
https://github.com/zopefoundation/ZODB/commit/1a0f448ee3a73755705e3eb1f8b9ff20d49a443f
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-05 (Thu, 05 May 2016)
Changed paths:
M setup.py
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into no-more-load
Commit: d297efda3810f2be7aa34e834f2320916e5342be
https://github.com/zopefoundation/ZODB/commit/d297efda3810f2be7aa34e834f2320916e5342be
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-05 (Thu, 05 May 2016)
Changed paths:
M src/ZODB/tests/util.py
Log Message:
-----------
Updated to use transaction test API
Commit: 9d13627c1e773ce0caf2d19cf23aa0f826ba2faa
https://github.com/zopefoundation/ZODB/commit/9d13627c1e773ce0caf2d19cf23aa0f826ba2faa
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-05-09 (Mon, 09 May 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/DemoStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
DemoStorage: add support for conflict resolution
Commit: f726e40ac8a85622f8b03d6a672a6ad52ec0b6eb
https://github.com/zopefoundation/ZODB/commit/f726e40ac8a85622f8b03d6a672a6ad52ec0b6eb
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-05-09 (Mon, 09 May 2016)
Changed paths:
M src/ZODB/DemoStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
DemoStorage: fix history()
- It failed with oids that already exist in the base storage.
- MappingStorage returned timestamps in wrong format.
Commit: 82b3c0f62c32dc51ed113a6aac98ace81903ea7e
https://github.com/zopefoundation/ZODB/commit/82b3c0f62c32dc51ed113a6aac98ace81903ea7e
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-05-09 (Mon, 09 May 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #58
Commit: 96183018d9b9014f594f04e215c679b942176038
https://github.com/zopefoundation/ZODB/commit/96183018d9b9014f594f04e215c679b942176038
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-05-12 (Thu, 12 May 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
Remove useless statement in FileStorage
This answers #13
Commit: 869af8b86066ce3d956fae6fea1dbf1b22e70c2b
https://github.com/zopefoundation/ZODB/commit/869af8b86066ce3d956fae6fea1dbf1b22e70c2b
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-05-17 (Tue, 17 May 2016)
Changed paths:
M setup.py
Log Message:
-----------
Stop enforcing minimium required Python versions.
Closes #59.
Commit: c1d79d72ee4ce37bda5985fbd16e3e28324dd30c
https://github.com/zopefoundation/ZODB/commit/c1d79d72ee4ce37bda5985fbd16e3e28324dd30c
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-17 (Tue, 17 May 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Pass True to the storage sync method whe we have an IMVCCStorage
This and https://github.com/zodb/relstorage/pull/31 make RelStorage
pass with this branch (as much as they pass with master).
Commit: bf877dd2c441f37fd9275ea58286546183c2ecdd
https://github.com/zopefoundation/ZODB/commit/bf877dd2c441f37fd9275ea58286546183c2ecdd
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-30 (Mon, 30 May 2016)
Changed paths:
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Fixed a test that depended on some off behavior of tpc_finish in some storages.
Commit: 6fe36b987ffb5a4d3d82fb745a715f679193cdbe
https://github.com/zopefoundation/ZODB/commit/6fe36b987ffb5a4d3d82fb745a715f679193cdbe
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-05-31 (Tue, 31 May 2016)
Changed paths:
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge pull request #62 from zopefoundation/dont-depend-on-implementation-detail-in-tpc_finish-test-assertions
Fixed a test that depended on some off behavior of tpc_finish in some…
Commit: 60cdb865c4f10d843ea170af7772544359d43622
https://github.com/zopefoundation/ZODB/commit/60cdb865c4f10d843ea170af7772544359d43622
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-31 (Tue, 31 May 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Added change note for test fix
Commit: 77b083cca5074aa031af5dc560c7d053557c26e7
https://github.com/zopefoundation/ZODB/commit/77b083cca5074aa031af5dc560c7d053557c26e7
Author: Jim Fulton <jim at zope.com>
Date: 2016-05-31 (Tue, 31 May 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.3.0
Commit: 5b18a710db75c4be1631c373e672cf9cfa254edb
https://github.com/zopefoundation/ZODB/commit/5b18a710db75c4be1631c373e672cf9cfa254edb
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-05 (Sun, 05 Jun 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Fixed: FileStorage loadBefore didn't handle deleted/undone data correctly.
Commit: b1ea6733a412ae6472d0b62dc212d6380645f87e
https://github.com/zopefoundation/ZODB/commit/b1ea6733a412ae6472d0b62dc212d6380645f87e
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M setup.py
Log Message:
-----------
Merge pull request #61 from zopefoundation/59-enforce-py27-py33-minimum
Enforce minimum required Python versions: 2.7, 3.3.
+1
Commit: b7ea4e6f708dcded329332b24a9d70211a6b6368
https://github.com/zopefoundation/ZODB/commit/b7ea4e6f708dcded329332b24a9d70211a6b6368
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge pull request #64 from zopefoundation/fix-loadBefore-deleted-data
Fixed: FileStorage loadBefore didn't handle deleted/undone data correctly
Commit: 6c0b5609369e9e57d2b5a4809360ad8c65b8b8c0
https://github.com/zopefoundation/ZODB/commit/6c0b5609369e9e57d2b5a4809360ad8c65b8b8c0
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/ConflictResolution.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into no-more-load
Commit: a5bd3f126fc65e46f89e69908fd33dc9c69f4338
https://github.com/zopefoundation/ZODB/commit/a5bd3f126fc65e46f89e69908fd33dc9c69f4338
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.3.0
Commit: 5f6c1291b649ace0e2832bd8e9a655b092fd8b99
https://github.com/zopefoundation/ZODB/commit/5f6c1291b649ace0e2832bd8e9a655b092fd8b99
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge branch 'master' of github.com:zopefoundation/ZODB
Conflicts:
CHANGES.rst
Cuz I neglected to push when I made 4.3.0. Thanks DCVS!
Commit: 6af2a02da8d3608722e8c1c44e4da2b19cf8be39
https://github.com/zopefoundation/ZODB/commit/6af2a02da8d3608722e8c1c44e4da2b19cf8be39
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M setup.py
Log Message:
-----------
4.3.1
Commit: 53c31a5f29faa571c358406a31cd04503a3d0e96
https://github.com/zopefoundation/ZODB/commit/53c31a5f29faa571c358406a31cd04503a3d0e96
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-06 (Mon, 06 Jun 2016)
Changed paths:
M setup.py
Log Message:
-----------
Need to wrap filter call in list because we can't user an irritator as package metadata.
Commit: 7a75ba7aa86ebda0e4ff8cb0fb07a6b2a7705d09
https://github.com/zopefoundation/ZODB/commit/7a75ba7aa86ebda0e4ff8cb0fb07a6b2a7705d09
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-07 (Tue, 07 Jun 2016)
Changed paths:
M src/ZODB/tests/util.py
Log Message:
-----------
Clear transaction syncs earlier
To mitigate errors during tearDown.
Lots of tests are sloppy about closing connection (because they could
be), but storages tend to get closed and transactions aborted. This
has the effedt of calling afterCompletion on connections which tries
to call storage lastTransaction, which causes errors.
Commit: 5bb8a81034dd3ac1d10998a15fa8aea80afc6ba3
https://github.com/zopefoundation/ZODB/commit/5bb8a81034dd3ac1d10998a15fa8aea80afc6ba3
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-07 (Tue, 07 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
typo
Commit: baee84a6d2949cb58fdd338c882a7a5cc2ff8f27
https://github.com/zopefoundation/ZODB/commit/baee84a6d2949cb58fdd338c882a7a5cc2ff8f27
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-07 (Tue, 07 Jun 2016)
Changed paths:
M src/ZODB/utils.py
Log Message:
-----------
Fixed maxtid, copying value from ZEO.
Changed it to the value corresponding to the maximim *signed*
big-endian 64-bit integer, because of LxBTrees.
Note that this value isn't used anywhere in ZODB yet.
Maybe it should be.
Commit: 36df7e061e2e1878c746451a180f88c8257ef5b9
https://github.com/zopefoundation/ZODB/commit/36df7e061e2e1878c746451a180f88c8257ef5b9
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-09 (Thu, 09 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Be more careful about calling close callbacks
By resetting self.__onCloseCallbacks before calling the close
callbacks to forestall infinite recursion (as can be the case when a
close callback is the database close methos).
Commit: 44d71a17b9836f9b1e7b72740fc2f5c6abbff2a4
https://github.com/zopefoundation/ZODB/commit/44d71a17b9836f9b1e7b72740fc2f5c6abbff2a4
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-09 (Thu, 09 Jun 2016)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
typo
Commit: e7d2b75a65381e0d37cc19256fdf58e26dbca928
https://github.com/zopefoundation/ZODB/commit/e7d2b75a65381e0d37cc19256fdf58e26dbca928
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-09 (Thu, 09 Jun 2016)
Changed paths:
M src/ZODB/utils.py
Log Message:
-----------
Add a helper function replacement for IStorage.load
Because the error semantics of load and loadBefore differ enough that
changing calls isn't trivial. Plus the helper serves as a handy
transitional load implementation.
Commit: 347b9f5be3223fd8bb4852d7d995720403c09733
https://github.com/zopefoundation/ZODB/commit/347b9f5be3223fd8bb4852d7d995720403c09733
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-09 (Thu, 09 Jun 2016)
Changed paths:
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/hexstorage.py
Log Message:
-----------
Replace storage load implementations with calls to loadBefore
Commit: bd98008308436a81842bc4731c9d6b47330e89fa
https://github.com/zopefoundation/ZODB/commit/bd98008308436a81842bc4731c9d6b47330e89fa
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Fixed a small race by processing invalidations after calling lastTransaction.
Commit: a07bcec808c544ca90f5d31c9294b315b9473c74
https://github.com/zopefoundation/ZODB/commit/a07bcec808c544ca90f5d31c9294b315b9473c74
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M setup.py
Log Message:
-----------
let the version convey development status
It's too hard to remember to update the meta data (we've been in beta
for a long long time).
Commit: 03a326be7fc86aa402fb969883168c55c3776faf
https://github.com/zopefoundation/ZODB/commit/03a326be7fc86aa402fb969883168c55c3776faf
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M setup.py
M src/ZODB/Connection.py
M src/ZODB/tests/synchronizers.txt
Log Message:
-----------
Updated to only call storage synchronizers on explicit transaction begin
And in special case where a connectin is opened while a transaction is
active (Zope2).
Commit: eab75a6746b4f63fd37bfd0d77860b4c7455cd55
https://github.com/zopefoundation/ZODB/commit/eab75a6746b4f63fd37bfd0d77860b4c7455cd55
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
Removed comment that should have been removed with te code it went with.
Commit: 69c9aeaeb1c395ae3ce5f96167f04f440ce9931e
https://github.com/zopefoundation/ZODB/commit/69c9aeaeb1c395ae3ce5f96167f04f440ce9931e
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
added missing works
Commit: 9bcd944e633e462ede78ed89d71e69e5df578582
https://github.com/zopefoundation/ZODB/commit/9bcd944e633e462ede78ed89d71e69e5df578582
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
wording
Commit: f08b40e17b0f1b7b39029856f2be3941ee8ff8f7
https://github.com/zopefoundation/ZODB/commit/f08b40e17b0f1b7b39029856f2be3941ee8ff8f7
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M src/ZODB/tests/HistoryStorage.py
Log Message:
-----------
windows: fix failures due to low-precision of time.time()
This fixes the following random failure:
Failure in test checkBaseHistory (ZODB.tests.testDemoStorage.DemoStorageTests)
Traceback (most recent call last):
File "unittest\case.py", line 384, in _executeTestPart
function()
File "ZODB\tests\testDemoStorage.py", line 96, in checkBaseHistory
self._checkHistory(base_only())
File "ZODB\tests\HistoryStorage.py", line 46, in _checkHistory
self.assertLess(a, b)
File "unittest\case.py", line 1026, in assertLess
self.fail(self._formatMessage(msg, standardMsg))
File "unittest\case.py", line 508, in fail
raise self.failureException(msg)
AssertionError: 1465433823.260304 not less than 1465433823.260304
Commit: acefaba33a913440144727d8637df4b8e0ed1f78
https://github.com/zopefoundation/ZODB/commit/acefaba33a913440144727d8637df4b8e0ed1f78
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
windows: disable FileStorageTests.checkFlushNeededAfterTruncate
Commit: 1e16897c69ad1749ae234f365b06c0acac84fb44
https://github.com/zopefoundation/ZODB/commit/1e16897c69ad1749ae234f365b06c0acac84fb44
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M src/ZODB/tests/synchronizers.txt
Log Message:
-----------
Updated for changes in transaction 1.6.1
Commit: ee9423363cacbdfe33a89d748e7ecfb4fd0731f2
https://github.com/zopefoundation/ZODB/commit/ee9423363cacbdfe33a89d748e7ecfb4fd0731f2
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge pull request #65 from zopefoundation/winbot-failures
Fix winbot failures
Thanks
Commit: 290913744bfc72a6af2bc16f6ad892642fd6a53c
https://github.com/zopefoundation/ZODB/commit/290913744bfc72a6af2bc16f6ad892642fd6a53c
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M setup.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/historical_connections.txt
M src/ZODB/interfaces.py
A src/ZODB/mvccadapter.py
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
Abstract ZODB's MVCC implementation into a storage adapter.
That's applied to storages other than RelStorage.
See: https://groups.google.com/forum/#!topic/zodb/QJYmvF0eUUM
Commit: 1731c16fa70604158dc6285ac3bb45d74303d823
https://github.com/zopefoundation/ZODB/commit/1731c16fa70604158dc6285ac3bb45d74303d823
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Added a lock on the adapter
To prevent modifying the set of instances while iterating over them.
Commit: 4a269eaf007d6c563e1fad01ebdc3a079b6a7176
https://github.com/zopefoundation/ZODB/commit/4a269eaf007d6c563e1fad01ebdc3a079b6a7176
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Fixed: tpc_vote return wasn't handled correctly.
I'd lazily assumed that undo and tpc_vote has the same sorts of
returns, but they don't. When tpc_vote isn't None (ZEO), the retrun
is a list of oid and serial pairs.
Commit: e9c4ca4089bd36676f62fe0afa20e25fb72891d9
https://github.com/zopefoundation/ZODB/commit/e9c4ca4089bd36676f62fe0afa20e25fb72891d9
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
reverted IStorage decomposition.
It wasn't really needed or used and caused a stupid ZEO test failure.
I do think the storage API needs to be thought about and refined at
some point, but now, it's not a priority.
Commit: 44eac704ab283bd8a2d2b9eb01809a68b21f9e9b
https://github.com/zopefoundation/ZODB/commit/44eac704ab283bd8a2d2b9eb01809a68b21f9e9b
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Use Lock from utils, rather than threading to ease future debugging
Commit: c7e99e3de151fee77f6d4c7ac7debe2d2ea4c274
https://github.com/zopefoundation/ZODB/commit/c7e99e3de151fee77f6d4c7ac7debe2d2ea4c274
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Make method copying lazy
This allows us to not worry about method overriding and avoids
creating wrapper methods (some of which were broken).
My guess is that performance is a wash. We take a tiny hit on the
first access, because ``__getattr__``, but we don't have to copy
methods we never use.
Commit: 48885fe66de1248a383910240bc46e024ab53db4
https://github.com/zopefoundation/ZODB/commit/48885fe66de1248a383910240bc46e024ab53db4
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
restored old IStorage method order and cleaned up registerDB
Commit: 1594dc10177e166dae6b172feb769155ed15ff5a
https://github.com/zopefoundation/ZODB/commit/1594dc10177e166dae6b172feb769155ed15ff5a
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Fixed the documentation of release()
I'd started to edit it to remove implementation details and got
distracted, leaving it half edited.
Commit: e06b62e803282e03350bd7e1f4df7946e0455a5a
https://github.com/zopefoundation/ZODB/commit/e06b62e803282e03350bd7e1f4df7946e0455a5a
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Define _modified at class level
Hopefully, this will make linters happier.
Commit: fad84bd68dc606a271c3e8a403c4ae9c3b1d9b0c
https://github.com/zopefoundation/ZODB/commit/fad84bd68dc606a271c3e8a403c4ae9c3b1d9b0c
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Be more paranoid about hanling _modified
Commit: ad25595e1518ab2a45ad7024e4366581a3df1235
https://github.com/zopefoundation/ZODB/commit/ad25595e1518ab2a45ad7024e4366581a3df1235
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
Refactred the way historical connections work to work with RelStorage
Commit: ebbe9fdd23f8cd61d3b084800d3e2a66536ffa00
https://github.com/zopefoundation/ZODB/commit/ebbe9fdd23f8cd61d3b084800d3e2a66536ffa00
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
Changed the historical-connection implementation to always use new instances.
Commit: 61d2c751620f8f0bb3345e47d8effc2af67ce213
https://github.com/zopefoundation/ZODB/commit/61d2c751620f8f0bb3345e47d8effc2af67ce213
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
Better historical connection implementation
- Lower-weight instances when not using RelStorage
- Still works with new RelStorage instances.
- Doesn't make me include loadBefore in MVCCAdapterInstance objects. :)
Commit: b64344f837aa48fa634975575f038c89755b8579
https://github.com/zopefoundation/ZODB/commit/b64344f837aa48fa634975575f038c89755b8579
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M setup.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/historical_connections.txt
M src/ZODB/interfaces.py
A src/ZODB/mvccadapter.py
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
Merge pull request #66 from zopefoundation/MVCCAdapter
Abstract ZODB's MVCC implementation into a storage adapter.
Commit: 62c3e35ffb48f532f6bde4720c1d12547b75ee9c
https://github.com/zopefoundation/ZODB/commit/62c3e35ffb48f532f6bde4720c1d12547b75ee9c
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into no-more-load
Conflicts:
setup.py
src/ZODB/tests/synchronizers.txt
Commit: 4905bb85171a3c05fdee9d4b43a7446981d59610
https://github.com/zopefoundation/ZODB/commit/4905bb85171a3c05fdee9d4b43a7446981d59610
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-16 (Thu, 16 Jun 2016)
Changed paths:
M src/ZODB/tests/HistoryStorage.py
Log Message:
-----------
Try to make winbot happy
Commit: 7ed1a8f9ffc95ecf308a327d42a7b0264ce7b0c1
https://github.com/zopefoundation/ZODB/commit/7ed1a8f9ffc95ecf308a327d42a7b0264ce7b0c1
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-16 (Thu, 16 Jun 2016)
Changed paths:
M src/ZODB/mvccadapter.py
Log Message:
-----------
Added missing self argument
Obviously the tests don't call this. This is probably because they use
DB.storage (rather than DB._mvcc_storage).
Commit: 7d81f21a76ed2bbe7aaa347282bd6a2915774b83
https://github.com/zopefoundation/ZODB/commit/7d81f21a76ed2bbe7aaa347282bd6a2915774b83
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-16 (Thu, 16 Jun 2016)
Changed paths:
M setup.py
M src/ZODB/ActivityMonitor.py
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/historical_connections.txt
M src/ZODB/interfaces.py
A src/ZODB/mvccadapter.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_tempdir.txt
M src/ZODB/tests/blobstorage_packing.txt
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/test_doctest_files.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/test_storage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testmvcc.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Merge pull request #56 from zopefoundation/no-more-load
Simplify MVCC by determining transaction start time using lastTransac…
Commit: bf0a7649564fcd9950eaabae4f85f604b591065c
https://github.com/zopefoundation/ZODB/commit/bf0a7649564fcd9950eaabae4f85f604b591065c
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-16 (Thu, 16 Jun 2016)
Changed paths:
M src/ZODB/utils.py
Log Message:
-----------
Add a helper function replacement for IStorage.load
Because the error semantics of load and loadBefore differ enough that
changing calls isn't trivial. Plus the helper serves as a handy
transitional load implementation.
Commit: 7ab793d2a52fe48c0c6e7f14a19d3dceb74998a1
https://github.com/zopefoundation/ZODB/commit/7ab793d2a52fe48c0c6e7f14a19d3dceb74998a1
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-16 (Thu, 16 Jun 2016)
Changed paths:
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/hexstorage.py
Log Message:
-----------
Replace storage load implementations with calls to loadBefore
Commit: e8a853a3f05aae8285428dfb8fa43fa22c5288ae
https://github.com/zopefoundation/ZODB/commit/e8a853a3f05aae8285428dfb8fa43fa22c5288ae
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/utils.py
Log Message:
-----------
document load_current, including its somewhat tenuous nature.
Commit: addec006097548642f7dac502bc4b6686822f03c
https://github.com/zopefoundation/ZODB/commit/addec006097548642f7dac502bc4b6686822f03c
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/historical_connections.txt
M src/ZODB/interfaces.py
A src/ZODB/mvccadapter.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testmvcc.py
Log Message:
-----------
Merge branch 'load-calls-loadBefore' of github.com:zopefoundation/ZODB into load-calls-loadBefore
Conflicts:
src/ZODB/utils.py
Commit: 1e783423414db9b2901a9322bbcfdd1b1f4b40be
https://github.com/zopefoundation/ZODB/commit/1e783423414db9b2901a9322bbcfdd1b1f4b40be
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/hexstorage.py
M src/ZODB/utils.py
Log Message:
-----------
Merge pull request #68 from zopefoundation/load-calls-loadBefore
Load calls load before
Commit: 0278f361fc35c3a4b5523897a6c20c1eb53593a0
https://github.com/zopefoundation/ZODB/commit/0278f361fc35c3a4b5523897a6c20c1eb53593a0
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/blob.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/space.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/PersistentStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Convert load calls to load_current
Commit: 3c5bbe7bf629063a9acdffa51b169b996bf23716
https://github.com/zopefoundation/ZODB/commit/3c5bbe7bf629063a9acdffa51b169b996bf23716
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/blob.py
Log Message:
-----------
removed an out of date comment
Commit: df2ebe3704dd4a3cb9bc7e51a1291319a285eaf2
https://github.com/zopefoundation/ZODB/commit/df2ebe3704dd4a3cb9bc7e51a1291319a285eaf2
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Convert load calls to load_current
Commit: 965bf84aa4fe8e777a3d55d1de7a67f072eee9bf
https://github.com/zopefoundation/ZODB/commit/965bf84aa4fe8e777a3d55d1de7a67f072eee9bf
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/blob.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/space.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/PersistentStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge pull request #70 from zopefoundation/stop-calling-load
Stop calling load
Commit: 60fe92fe78dcd4a1a86732b5b1812a1d7cb8004e
https://github.com/zopefoundation/ZODB/commit/60fe92fe78dcd4a1a86732b5b1812a1d7cb8004e
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/interfaces.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
Move the load method from IStorage to IMVCCStorage
And finally get rid of the version argument.
Also drop the version argument from IStorageWrapper.invalidate.
Commit: 5b810fa03255c0a64ec02cff8e436d5faa553ea2
https://github.com/zopefoundation/ZODB/commit/5b810fa03255c0a64ec02cff8e436d5faa553ea2
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M src/ZODB/ExportImport.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
I'd forgotten about removing the version argument in MVCCAdapterInstance
Which led to me to call site that needed it to be removed.
Commit: 17b226b24c99ba41cc8136063b8095bbba697f60
https://github.com/zopefoundation/ZODB/commit/17b226b24c99ba41cc8136063b8095bbba697f60
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/ExportImport.py
M src/ZODB/interfaces.py
M src/ZODB/mvccadapter.py
Log Message:
-----------
Merge pull request #71 from zopefoundation/move-load-to-IMVCCStorage
Move load to imvcc storage
Commit: 532fd78a10e2fe0c468e2b4241fe9b6c8377cbd7
https://github.com/zopefoundation/ZODB/commit/532fd78a10e2fe0c468e2b4241fe9b6c8377cbd7
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-18 (Sat, 18 Jun 2016)
Changed paths:
M src/ZODB/ActivityMonitor.py
M src/ZODB/BaseStorage.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/interfaces.py
M src/ZODB/MappingStorage.py
M src/ZODB/blob.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/test_storage.py
M src/ZODB/utils.py
M src/ZODB/utils.txt
Log Message:
-----------
Modernize and cleanup locking
- Move from try/finally to with
- Start phasing out the _lock_acquire/_lock_release shortcuts
- Replace simpler @locked decorators with with statements.
I've come to prefer the with style tp the decorator style.
I think it's clearer.
(The decorators preceeded the Python with statement.)
I left the decorators in cases where they were used with preconditions.
This is mostly pretty mechanical, although it got a little delicate in
places and ... tests
Commit: f46359ebde0afa43c05d4a6a6638ea88373d9442
https://github.com/zopefoundation/ZODB/commit/f46359ebde0afa43c05d4a6a6638ea88373d9442
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/tests/HistoryStorage.py
Log Message:
-----------
windows: add missing sleep in tests checking history
This also reverts commit 4905bb85171a3c05fdee9d4b43a7446981d59610:
sleeping 1ms is enough.
Commit: 097e74a2e6b8fa920b04318a83216bd7542ad4ad
https://github.com/zopefoundation/ZODB/commit/097e74a2e6b8fa920b04318a83216bd7542ad4ad
Author: Julien Muchembled <jm at jmuchemb.eu>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Check invalidation in case of conflict resolution
Commit: 74fba08ad4dc7311ca74c5c9da51c12e0e9dca86
https://github.com/zopefoundation/ZODB/commit/74fba08ad4dc7311ca74c5c9da51c12e0e9dca86
Author: Vincent Pelletier <vincent at nexedi.com>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Allow serial to be returned as late as tpc_finish
This makes possible for storage to allocate serial inside tpc_finish,
removing the requirement to serialise 2PC's second phase phase (tpc_vote
to tpc_finish/tpc_abort).
Co-Authored-By: Julien Muchembled <jm at nexedi.com>
Commit: cf02e50a49e7d57929130e9e76a455f147337d3c
https://github.com/zopefoundation/ZODB/commit/cf02e50a49e7d57929130e9e76a455f147337d3c
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
Log Message:
-----------
Add DeprecationWarning: IStorage.tpc_finish will have to return the committed tid
Commit: caea03caf518f243370ac5cc01febdba6a7d701d
https://github.com/zopefoundation/ZODB/commit/caea03caf518f243370ac5cc01febdba6a7d701d
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
IStorage: simplify the API of store/tpc_finish to notify of resolved conflicts
Commit: 0ed7579d8cde8bc6f9a6774d7d3b4ff450a04688
https://github.com/zopefoundation/ZODB/commit/0ed7579d8cde8bc6f9a6774d7d3b4ff450a04688
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-19 (Sun, 19 Jun 2016)
Changed paths:
M src/ZODB/MappingStorage.py
M src/ZODB/utils.py
Log Message:
-----------
de-obfuscated some delicate locking code
Commit: 52ce05a8dadb7b3749f9b230e1e7f60304869b69
https://github.com/zopefoundation/ZODB/commit/52ce05a8dadb7b3749f9b230e1e7f60304869b69
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a1
Commit: 568aa5330eb8182638dc768fefd59359745a1c61
https://github.com/zopefoundation/ZODB/commit/568aa5330eb8182638dc768fefd59359745a1c61
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Merge pull request #69 from zopefoundation/tpc_finish
Allow serial to be returned as late as tpc_finish
Commit: f9f3ddaebac16726c387cf8b938a19566e0cfc1d
https://github.com/zopefoundation/ZODB/commit/f9f3ddaebac16726c387cf8b938a19566e0cfc1d
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Merge 4.x branch
Commit: 82daec9f92cb023dfcf3d034d4afcb23f94036c5
https://github.com/zopefoundation/ZODB/commit/82daec9f92cb023dfcf3d034d4afcb23f94036c5
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M src/ZODB/ActivityMonitor.py
M src/ZODB/BaseStorage.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/interfaces.py
M src/ZODB/MappingStorage.py
M src/ZODB/blob.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/test_storage.py
M src/ZODB/utils.py
M src/ZODB/utils.txt
Log Message:
-----------
Merge pull request #72 from zopefoundation/clean-up-locking
Modernize and cleanup locking
Commit: f886a01961dc15b535fd9f1f38a5dcb6d1fa6427
https://github.com/zopefoundation/ZODB/commit/f886a01961dc15b535fd9f1f38a5dcb6d1fa6427
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M src/ZODB/tests/HistoryStorage.py
Log Message:
-----------
Sleep two milliseconds FBO winbot.
See #60, #65.
Commit: 1167cdcf26d6ca12597ddc239884f53ae4446207
https://github.com/zopefoundation/ZODB/commit/1167cdcf26d6ca12597ddc239884f53ae4446207
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.4.0
Commit: 2e7fcb9e7fd2b25001bf9924a3e2bb849b6d8270
https://github.com/zopefoundation/ZODB/commit/2e7fcb9e7fd2b25001bf9924a3e2bb849b6d8270
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Merge remote-tracking branch 'origin/4'
Conflicts:
CHANGES.rst
setup.py
Commit: 7901868a60624d501ac581451459e2e068ce6fb8
https://github.com/zopefoundation/ZODB/commit/7901868a60624d501ac581451459e2e068ce6fb8
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Define a new interface for storages that support the new commit protocol.
This allows interface incompatibilities:
- Future version of ZODB that requires the new protocol being
configured with a storage that doesn't implement the new protocol
- ZEO has a client that uses the old protocol can't use a storage that
implements the new protocol.
To be caught early.
This commit also clarifies that the serial returned by ``undo()`` is ignored.
Commit: c5fe46d041e82d546532b1779128631ed3c48cc6
https://github.com/zopefoundation/ZODB/commit/c5fe46d041e82d546532b1779128631ed3c48cc6
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Revert "Define a new interface for storages that support the new commit protocol."
This reverts commit 7901868a60624d501ac581451459e2e068ce6fb8.
Commit: 7824385376cc0a0058a04cac0874319583f39799
https://github.com/zopefoundation/ZODB/commit/7824385376cc0a0058a04cac0874319583f39799
Author: Jim Fulton <jim at zope.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Define a new interface for storages that support the new commit protocol.
This allows interface incompatibilities:
- Future version of ZODB that requires the new protocol being
configured with a storage that doesn't implement the new protocol
- ZEO has a client that uses the old protocol can't use a storage that
implements the new protocol.
To be caught early.
This commit also clarifies that the serial returned by ``undo()`` is ignored.
Commit: 572a96521e626542c0328708d714f2254254dd75
https://github.com/zopefoundation/ZODB/commit/572a96521e626542c0328708d714f2254254dd75
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Better support of the new API to notify of resolved conflicts (store/tpc_finish)
When switching all storages to the new API in the master branch,
I found a few issues, mainly with blobs.
1. Created/modified blobs are invalidated during the first phase
(in Connection._store_objects):
obj._p_invalidate()
And with the old API, _handle_serial then sets _p_serial
Ghost objects are not supposed to have a _p_serial and with the new API,
a few tests would fail because _p_serial are checked without activating the
blob first.
2. Another consequence of _handle_serial not updating _p_changed/_p_serial
immediately is that created objects are stored twice if __getstate__
modifies itself. This case is tested in testConnection by
doctest_lp485456_setattr_in_setstate_doesnt_cause_multiple_stores
Hence the change in Connection._commit:
- self._modified is already appended in Connection._store_objects
- (obj._p_serial == z64) instead of (oid in self._creating)
would not work for savepoints.
3. Setting _p_changed of a Blob with no uncommitted changes would cause an error
(lp440234_Setting__p_changed_of_a_Blob_w_no_uncomitted_changes_is_noop)
Fixed by the same change as in 2:
- oid was appended twice to self._modified but reverted one
(self._modified.pop() in _store_objects)
- the test passed because _p_changed was reset early by _handle_serial
Commit: a874d186e2c6d10c4e91fad12b5d5ad1c2325bf3
https://github.com/zopefoundation/ZODB/commit/a874d186e2c6d10c4e91fad12b5d5ad1c2325bf3
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Attempt to simplify and highight the differences between IStorage and IMultiCommitStorage
Commit: d74589ef6169ceb85fe66a0938fc7f6c1d1f4ef2
https://github.com/zopefoundation/ZODB/commit/d74589ef6169ceb85fe66a0938fc7f6c1d1f4ef2
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
fixed typos
Commit: caf745f6e891b0a4e81f46db6f4c7ca15c5e53ea
https://github.com/zopefoundation/ZODB/commit/caf745f6e891b0a4e81f46db6f4c7ca15c5e53ea
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Merge pull request #76 from zopefoundation/IMultiCommitStorage
Define a new interface for storages that support the new commit protocol.
Commit: eb04da49b62dc7e0d4b69ee222cfe8f304053e95
https://github.com/zopefoundation/ZODB/commit/eb04da49b62dc7e0d4b69ee222cfe8f304053e95
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a2
Commit: 76585b6763df65485ae216121ada66d07025f9b9
https://github.com/zopefoundation/ZODB/commit/76585b6763df65485ae216121ada66d07025f9b9
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Merge remote-tracking branch 'origin/4'
Conflicts:
src/ZODB/interfaces.py
Commit: 05be22e0bf73780d1ff432abee17e6b81961c3ae
https://github.com/zopefoundation/ZODB/commit/05be22e0bf73780d1ff432abee17e6b81961c3ae
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.4.1
Commit: a2ae67005aca2ef0e4f309220fe53749ba99c0b5
https://github.com/zopefoundation/ZODB/commit/a2ae67005aca2ef0e4f309220fe53749ba99c0b5
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a3
Commit: 870f2d58b795c5a29d67612037c60f40fb786cea
https://github.com/zopefoundation/ZODB/commit/870f2d58b795c5a29d67612037c60f40fb786cea
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M src/ZODB/DB.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Test that IMultiCommitStorages are supported
Commit: eec498102191ccb6ff3b2c81014d31e4e233a0aa
https://github.com/zopefoundation/ZODB/commit/eec498102191ccb6ff3b2c81014d31e4e233a0aa
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Update interface for reality
ZEO handles undo asynchronously and ZODB has for some time allowed
undo oids to be returned via vote.
Commit: 0a2670a257b743a7149ecaec0da2e5bf9462ea75
https://github.com/zopefoundation/ZODB/commit/0a2670a257b743a7149ecaec0da2e5bf9462ea75
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
A src/ZODB/multicommitadapter.py
Log Message:
-----------
forgot to add a file again...
Commit: 788606598a9c92d6e61dc5da830858478661579e
https://github.com/zopefoundation/ZODB/commit/788606598a9c92d6e61dc5da830858478661579e
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/multicommitadapter.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
Various small fixes suggested in review.
Commit: d09694fcb9639522adbd3a7c815830237c303a04
https://github.com/zopefoundation/ZODB/commit/d09694fcb9639522adbd3a7c815830237c303a04
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M src/ZODB/tests/blob_packing.txt
Log Message:
-----------
Simplify a test in blob_packing
Commit: 09423921ae33205e694347b936cf66fb3eeb5531
https://github.com/zopefoundation/ZODB/commit/09423921ae33205e694347b936cf66fb3eeb5531
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
M src/ZODB/interfaces.py
Log Message:
-----------
Merge remote-tracking branch 'origin/4' into handle-serial-4
Conflicts:
src/ZODB/interfaces.py
Commit: 88221040fbe67094f58ffea03c54093e1ae7cd78
https://github.com/zopefoundation/ZODB/commit/88221040fbe67094f58ffea03c54093e1ae7cd78
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
A src/ZODB/multicommitadapter.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge pull request #77 from zopefoundation/handle-serial-4
Better support of the new API to notify of resolved conflicts (store/tpc_finish)
Commit: 00483fa0b6a8a87c6b8867d45994ce10ad333084
https://github.com/zopefoundation/ZODB/commit/00483fa0b6a8a87c6b8867d45994ce10ad333084
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
A src/ZODB/multicommitadapter.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge 4.x branch
Commit: 50f6ba25fa510214886cb0bbd0c71bf14a88191f
https://github.com/zopefoundation/ZODB/commit/50f6ba25fa510214886cb0bbd0c71bf14a88191f
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
A src/ZODB/multicommitadapter.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge pull request #81 from zopefoundation/jm-merge-4
Merge 4.x branch
Commit: c95d47c1a21eaa5faae8d2e1999c83de83e421d5
https://github.com/zopefoundation/ZODB/commit/c95d47c1a21eaa5faae8d2e1999c83de83e421d5
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Added missing change log
Commit: d5a765fb81688b4c706ecd6bb92e395c1ae2ae1d
https://github.com/zopefoundation/ZODB/commit/d5a765fb81688b4c706ecd6bb92e395c1ae2ae1d
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
A src/ZODB/multicommitadapter.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testblob.py
Log Message:
-----------
Merge branch 'master' of github.com:zopefoundation/ZODB
Commit: ae956ad2ebadb27668412c8371c03e87c86c7ee9
https://github.com/zopefoundation/ZODB/commit/ae956ad2ebadb27668412c8371c03e87c86c7ee9
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
missing change log
Commit: 0ab23516a157a8e1210c36232c3c79daaa0ef4e4
https://github.com/zopefoundation/ZODB/commit/0ab23516a157a8e1210c36232c3c79daaa0ef4e4
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a4
Commit: b144799323312c459688797a921cc5b20569ae25
https://github.com/zopefoundation/ZODB/commit/b144799323312c459688797a921cc5b20569ae25
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Only tpc_vote can report resolved conflicts with the new commit protocol
Commit: 19c1de996bb1759de95d5f11eef61191b1674465
https://github.com/zopefoundation/ZODB/commit/19c1de996bb1759de95d5f11eef61191b1674465
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Update changelog
Commit: d377efd3e474e2351e13eb44fb5a3380800f012e
https://github.com/zopefoundation/ZODB/commit/d377efd3e474e2351e13eb44fb5a3380800f012e
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Merge pull request #83 from zopefoundation/only-vote-reports-conflicts
Only tpc_vote can report resolved conflicts with the new commit protocol
Commit: bfae36df17b46308e14deaa1107f20bc85d82622
https://github.com/zopefoundation/ZODB/commit/bfae36df17b46308e14deaa1107f20bc85d82622
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/tests/testDemoStorage.py
Log Message:
-----------
Merge 4.x branch
Commit: 7e1db13fa462467434c2693a0cee34bc5069a74c
https://github.com/zopefoundation/ZODB/commit/7e1db13fa462467434c2693a0cee34bc5069a74c
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Switch all storages to the new commit protocol
Commit: 4d0512f117dad1533fc40ccb746e2edcac312930
https://github.com/zopefoundation/ZODB/commit/4d0512f117dad1533fc40ccb746e2edcac312930
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/blob_transaction.txt
Log Message:
-----------
Various fixes suggested in review
Commit: 7856af05097858fbac51ffc1475461088f71850a
https://github.com/zopefoundation/ZODB/commit/7856af05097858fbac51ffc1475461088f71850a
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge pull request #82 from zopefoundation/handle_serial
Switch all storages to the new commit protocol
Thanks!
Commit: 639c261840d68899bdd15be19f0a67100f8ac2cd
https://github.com/zopefoundation/ZODB/commit/639c261840d68899bdd15be19f0a67100f8ac2cd
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/MappingStorage.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge branch 'master' of github.com:zopefoundation/ZODB
Commit: e068c311bd1fdb8f3cecbe796f4d39dc5cf26243
https://github.com/zopefoundation/ZODB/commit/e068c311bd1fdb8f3cecbe796f4d39dc5cf26243
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a5
Commit: 45831d69316807fc39c4b0bb5afbfd2586dbda1f
https://github.com/zopefoundation/ZODB/commit/45831d69316807fc39c4b0bb5afbfd2586dbda1f
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.4.2
Commit: f5f670c2ab71ef8b6ab18cc10c895b56776dfbff
https://github.com/zopefoundation/ZODB/commit/f5f670c2ab71ef8b6ab18cc10c895b56776dfbff
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-09 (Sat, 09 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Fix handle_all_serials for the new and old protocols.
Commit: 5d81f8b54faa95b91f87045b2cc4c59fff429a20
https://github.com/zopefoundation/ZODB/commit/5d81f8b54faa95b91f87045b2cc4c59fff429a20
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-09 (Sat, 09 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Merge pull request #85 from NextThought/handle-serials
Fix handle_all_serials for the new and old protocols.
Commit: 87748b157fa749a848fece3b11b2489a4dc80d0b
https://github.com/zopefoundation/ZODB/commit/87748b157fa749a848fece3b11b2489a4dc80d0b
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-09 (Sat, 09 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Fix handle_all_serials for the new and old protocols.
Commit: 71b6239d8c3e1084244da80625089fb5339068ea
https://github.com/zopefoundation/ZODB/commit/71b6239d8c3e1084244da80625089fb5339068ea
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Per @jimfulton, handle_all_serials shouldn't be sniffying in ZODB5, so try that.
Commit: 6fea7d8d7c7fb5ba3f05d7b642ad0092dddf629f
https://github.com/zopefoundation/ZODB/commit/6fea7d8d7c7fb5ba3f05d7b642ad0092dddf629f
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Python3 test failures if we assert that the sequence actually contains bytes.
Commit: a6c1713d0d78e640c7550d39fe233eb6c47d00cf
https://github.com/zopefoundation/ZODB/commit/a6c1713d0d78e640c7550d39fe233eb6c47d00cf
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
Log Message:
-----------
Long lines. Grrrr.
Commit: d717a685fa69b9529867538cbb8aeebe1ac191cd
https://github.com/zopefoundation/ZODB/commit/d717a685fa69b9529867538cbb8aeebe1ac191cd
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Refactored FileStorage transactional undo
As part of a project to provide object-level commit locks for ZEO, I'm
refactiring FileStorage to maintain transaction-specific data in
Tranaction.data. This involved undo. In trying to figure this out, I
found:
- A bug in _undoDataInfo, which I verified with some tests and
- _transactionalUndoRecord was maddeningly difficult to reason about
(and thus change).
I was concerned less by the bug than my inability to know whether a
change to the code would be correct.
So I refactored the code, mainly transactionalUndoRecord, to make the
code easier to understand, fixing some logic errors (I'm pretty sure)
along the way. This included lots of comments. (Comments are much
easier to compose when you're working out logic you didn't
understand.)
In addition to makeing the code cleaner, it allows undo to be handled
in cases that weren't handled before.
Commit: d64a0cbfb19fcbd7c86ad2051ea15da6cc2ba274
https://github.com/zopefoundation/ZODB/commit/d64a0cbfb19fcbd7c86ad2051ea15da6cc2ba274
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
changes
Commit: c52a0a74c13d4363431ac3ba3d674f2bf3442138
https://github.com/zopefoundation/ZODB/commit/c52a0a74c13d4363431ac3ba3d674f2bf3442138
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Remove handle*serials test funcs that are unused with IMultiCommitStorage.
Commit: c13649daf6ae30d280722ca240f5513768fcab8f
https://github.com/zopefoundation/ZODB/commit/c13649daf6ae30d280722ca240f5513768fcab8f
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Update comment. [skip ci]
Commit: e080bdccf13380e36321839a38d8f6d571945efb
https://github.com/zopefoundation/ZODB/commit/e080bdccf13380e36321839a38d8f6d571945efb
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Merge pull request #86 from NextThought/handle-serials4
Fix handle_all_serials for the new and old protocols.
Commit: 686f169f25f8a3550d1b30f7ce46fb86d71131eb
https://github.com/zopefoundation/ZODB/commit/686f169f25f8a3550d1b30f7ce46fb86d71131eb
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Merge pull request #87 from NextThought/handle-serials
Per @jimfulton, handle_all_serials shouldn't be sniffing in ZODB5
Thanks.
Commit: b563487edef77a8cd70ed9afff010dc18f5eb2b0
https://github.com/zopefoundation/ZODB/commit/b563487edef77a8cd70ed9afff010dc18f5eb2b0
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
removed out of date comment
Commit: 75bae1a68a30be502a64e2c4afd354a834ca9934
https://github.com/zopefoundation/ZODB/commit/75bae1a68a30be502a64e2c4afd354a834ca9934
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge pull request #89 from zopefoundation/undo-refactor
Refactored FileStorage transactional undo
Commit: 436d6e7bb03a2db3498784b829f9695546dda80a
https://github.com/zopefoundation/ZODB/commit/436d6e7bb03a2db3498784b829f9695546dda80a
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Refactored FileStorage transactional undo
As part of a project to provide object-level commit locks for ZEO, I'm
refactiring FileStorage to maintain transaction-specific data in
Tranaction.data. This involved undo. In trying to figure this out, I
found:
- A bug in _undoDataInfo, which I verified with some tests and
- _transactionalUndoRecord was maddeningly difficult to reason about
(and thus change).
I was concerned less by the bug than my inability to know whether a
change to the code would be correct.
So I refactored the code, mainly transactionalUndoRecord, to make the
code easier to understand, fixing some logic errors (I'm pretty sure)
along the way. This included lots of comments. (Comments are much
easier to compose when you're working out logic you didn't
understand.)
In addition to makeing the code cleaner, it allows undo to be handled
in cases that weren't handled before.
Commit: 5fa51838f39651c0e22c0fbc1dbb6d89180847cd
https://github.com/zopefoundation/ZODB/commit/5fa51838f39651c0e22c0fbc1dbb6d89180847cd
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
Log Message:
-----------
removed out of date comment
Commit: 3807ace862f54a244a7658242bc50ea55ef40e83
https://github.com/zopefoundation/ZODB/commit/3807ace862f54a244a7658242bc50ea55ef40e83
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/fstools.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/tests/fstail.txt
M src/ZODB/scripts/tests/test_doc.py
Log Message:
-----------
fstail: print the txn offset and header size, instead of only the data offset
Before:
2016-07-01 09:41:50.416574: hash=d7101c5ee7b8e412d7b6d54873204421e09b7f34
user='' description='' length=1629 offset=58990284
After:
2016-07-01 09:41:50.416574: hash=d7101c5ee7b8e412d7b6d54873204421e09b7f34
user='' description='' length=1629 offset=58990261 (+23)
The structure of a FileStorage DB is such that it's easy to revert the last
transactions, by truncating the file at the right offset. With the above
change, `fstail` can now be used to get this offset.
In the above example:
truncate -s 58990261 Data.fs
would delete the transaction and all those after.
Commit: f4e9202f6b24571df6bb4b86acf2bacbfda7845a
https://github.com/zopefoundation/ZODB/commit/f4e9202f6b24571df6bb4b86acf2bacbfda7845a
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Fix testMinimizeTerminates
This test was spewing exceptions without failing for ZODB5.
The spew was an indication that something was wrong in this case. (The
test was broken.)
There had been some bug in the object cache that caused an infinite
loop when objects woke themselves up while being reaped. This test is
a regression test for that bug.
The test was sloppy about transaction managers. The test class
creates a bunch of connections using the threaded transaction manager,
but this test used a thread to execute the critical code. As a
result, the synchronization methods weren't called. This didn't
matter much with ZODB4. The objects were still able to load their
state.
With ZODB5, the synchronization methods are important for proper MVCC
and because they weren't called, the objects' state couldn't be
reloaded, with 2 effects:
- Spew
- The test wasn't really testing that object's that reloaded
themselves didn't create an infinite loop.
Changed the test to not use a threaded transaction manager.
Commit: 4392f902a066d0746cd9d682648f5f3bd0af812b
https://github.com/zopefoundation/ZODB/commit/4392f902a066d0746cd9d682648f5f3bd0af812b
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #88
Commit: 61af5586f6141ed2a4c0141c46234bffed1e3507
https://github.com/zopefoundation/ZODB/commit/61af5586f6141ed2a4c0141c46234bffed1e3507
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M src/ZODB/tests/testCache.py
Log Message:
-----------
Merge pull request #90 from zopefoundation/fix-testMinimizeTerminates
Fix testMinimizeTerminates
Commit: 04028a085368f3744ec178068c4fff96543543fd
https://github.com/zopefoundation/ZODB/commit/04028a085368f3744ec178068c4fff96543543fd
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/mvccadapter.py
A src/ZODB/tests/test_prefetch.py
Log Message:
-----------
- Added a connection prefetch method that can be used to request
that a storage prefect data an application will need::
conn.prefetch(obj, ...)
Where arguments can be objects, object ids, or iterables of objects
or object ids.
Added optional prefetch methods to the storage APIs. If a
storage doesn't support prefetch, then the connection prefetch
method is a noop.
Commit: 9b1121e105b40de44a1a427cde56679ec44cb6c0
https://github.com/zopefoundation/ZODB/commit/9b1121e105b40de44a1a427cde56679ec44cb6c0
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M src/ZODB/tests/test_prefetch.py
Log Message:
-----------
added missing close()
Commit: 7875e65bdf77249352d5c1969fd0af117479fe1b
https://github.com/zopefoundation/ZODB/commit/7875e65bdf77249352d5c1969fd0af117479fe1b
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-17 (Sun, 17 Jul 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Moved prefetch methods to separate interfaces
Cus there's no such thing as an optional method in interfaces.
Commit: ac7443e23dcce6cae431fef65e35b0acd4442a66
https://github.com/zopefoundation/ZODB/commit/ac7443e23dcce6cae431fef65e35b0acd4442a66
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/mvccadapter.py
A src/ZODB/tests/test_prefetch.py
Log Message:
-----------
Merge pull request #92 from zopefoundation/prefetch
Added a connection prefetch method
Commit: a3f7d3e4e2825b4ccf6326bbbc1e59f6ecfcc468
https://github.com/zopefoundation/ZODB/commit/a3f7d3e4e2825b4ccf6326bbbc1e59f6ecfcc468
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0a6
Commit: dedd5a2810a315eb4b804552010589136d31aa1c
https://github.com/zopefoundation/ZODB/commit/dedd5a2810a315eb4b804552010589136d31aa1c
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-23 (Sat, 23 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/iterator.test
Log Message:
-----------
Fix test to no longer depend on what time is
There's no reason to care.
(And a change in db root-object setup shifted the old test times.)
Commit: 03b81838a52c4d723c719fb3bed7d7e21a8cd594
https://github.com/zopefoundation/ZODB/commit/03b81838a52c4d723c719fb3bed7d7e21a8cd594
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-23 (Sat, 23 Jul 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/tests/dbopen.txt
A src/ZODB/tests/fix84.rst
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
Log Message:
-----------
Changed DB root-object-initialization to use an open connection and more
This fixes #84.
Also:
- Added missing transaction ``begin`` call in the DB ``transaction()``
context manager.
- Added the ability to add a transaction note whan calling
``transaction()``. This is useful (as would be the ability to pass
in other transaction meta data, but this was needed by (and this
tested) to make an existing test pass.
Commit: 04efaeccd91e2f854f287340b7951e22b48a7e1b
https://github.com/zopefoundation/ZODB/commit/04efaeccd91e2f854f287340b7951e22b48a7e1b
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M src/ZODB/tests/dbopen.txt
M src/ZODB/tests/testCache.py
Log Message:
-----------
Added gc.collect() calls to avoid spurious test failures
Commit: bda016b12ba9dedadf076d7d32cf9a2f107b9665
https://github.com/zopefoundation/ZODB/commit/bda016b12ba9dedadf076d7d32cf9a2f107b9665
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/iterator.test
Log Message:
-----------
Try to mitigate some test fragility
Commit: af20d2f6e444094fa38ee11194e623b680032408
https://github.com/zopefoundation/ZODB/commit/af20d2f6e444094fa38ee11194e623b680032408
Author: Jim Fulton <jim at zope.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M src/ZODB/FileStorage/iterator.test
Log Message:
-----------
Go back to messing with time
Tp get predictiable time specing to avoid spurious failures.
Commit: 683f7faff4889bf345d689ba04dc5ef8ed056942
https://github.com/zopefoundation/ZODB/commit/683f7faff4889bf345d689ba04dc5ef8ed056942
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/FileStorage/iterator.test
M src/ZODB/tests/dbopen.txt
A src/ZODB/tests/fix84.rst
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
Log Message:
-----------
Merge pull request #95 from zopefoundation/fix-84
Changed DB root-object-initialization to use an open connection and more
Commit: 420984b7382a87e1eaf4801ed9e9d5601cd86543
https://github.com/zopefoundation/ZODB/commit/420984b7382a87e1eaf4801ed9e9d5601cd86543
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-24 (Sun, 24 Jul 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
R src/ZODB/multicommitadapter.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Drop old commit protocol
Commit: f371a71c8f003519c40cffb179b6a474b9c6c540
https://github.com/zopefoundation/ZODB/commit/f371a71c8f003519c40cffb179b6a474b9c6c540
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/Connection.py
M src/ZODB/blob.py
M src/ZODB/interfaces.py
R src/ZODB/multicommitadapter.py
M src/ZODB/mvccadapter.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Merge pull request #93 from zopefoundation/drop-old-commit-protocol
Drop old commit protocol
Commit: 37e445a5e19786815e5cb41bb08b9fd9b6c551c0
https://github.com/zopefoundation/ZODB/commit/37e445a5e19786815e5cb41bb08b9fd9b6c551c0
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-26 (Tue, 26 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/fstools.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/tests/fstail.txt
M src/ZODB/scripts/tests/test_doc.py
Log Message:
-----------
Merge pull request #88 from zopefoundation/fstail-offset
fstail: print the txn offset and header size, instead of only the data offset
Commit: 9d418f125925de9782bdc3eb067980e04479a318
https://github.com/zopefoundation/ZODB/commit/9d418f125925de9782bdc3eb067980e04479a318
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
checkTransactionalUndoIterator: do not expect iterator to return sorted oids
Commit: a2da82358826d9c7b75f22be4d3a8ed5e4c267ca
https://github.com/zopefoundation/ZODB/commit/a2da82358826d9c7b75f22be4d3a8ed5e4c267ca
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge pull request #96 from zopefoundation/checkTransactionalUndoIterator
checkTransactionalUndoIterator: do not expect iterator to return sorted oids
Commit: c9726cb5ffd0a89ffd4093db52d9e1b46f7bd9e4
https://github.com/zopefoundation/ZODB/commit/c9726cb5ffd0a89ffd4093db52d9e1b46f7bd9e4
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-07-28 (Thu, 28 Jul 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/fstools.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/tests/fstail.txt
M src/ZODB/scripts/tests/test_doc.py
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge 4.x branch
Commit: b53c7019aeff0a0893a610c03cf28e20d179f7cd
https://github.com/zopefoundation/ZODB/commit/b53c7019aeff0a0893a610c03cf28e20d179f7cd
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-04 (Thu, 04 Aug 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
4.4.3
Commit: 798a16982da0fa4b6fd7f20b75c5cb92b5af8141
https://github.com/zopefoundation/ZODB/commit/798a16982da0fa4b6fd7f20b75c5cb92b5af8141
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-04 (Thu, 04 Aug 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0b1
Commit: 8b000381b6dde85b24e83f161f9dbf23e23143c4
https://github.com/zopefoundation/ZODB/commit/8b000381b6dde85b24e83f161f9dbf23e23143c4
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-05 (Fri, 05 Aug 2016)
Changed paths:
M src/ZODB/tests/StorageTestBase.py
Log Message:
-----------
Move the close back above the tearDown.
To avoid tearDown issues on Windows.
(The reason for moving it below seems to have gone away.)
Commit: a2c8eb23eee7fe9c4f875dcc7e63bae04577954e
https://github.com/zopefoundation/ZODB/commit/a2c8eb23eee7fe9c4f875dcc7e63bae04577954e
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-18 (Thu, 18 Aug 2016)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
conditionally disable a part of a test that can't pass on 32-bit systems
Commit: b74eef767952daf6b972511e9bba389be00955be
https://github.com/zopefoundation/ZODB/commit/b74eef767952daf6b972511e9bba389be00955be
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M src/ZODB/ConflictResolution.py
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
Call _p_resolveConflict() even if a conflicting change doesn't change the state
This reverts to the behaviour of 3.10.3 and older.
Commit: 7d436f396f8382f1e5fc0c5633478e1860d4a1e6
https://github.com/zopefoundation/ZODB/commit/7d436f396f8382f1e5fc0c5633478e1860d4a1e6
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Changelog for PR #98
Commit: b31748ebde89d23c481961372f573f0d28eb2e61
https://github.com/zopefoundation/ZODB/commit/b31748ebde89d23c481961372f573f0d28eb2e61
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
M documentation/articles/index.rst
Log Message:
-----------
Moved old guikde and remove dead links.
Commit: a11e0843b3c93845f5c1c2e67732523718666a6c
https://github.com/zopefoundation/ZODB/commit/a11e0843b3c93845f5c1c2e67732523718666a6c
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
A documentation/articles/old-guide/README
A documentation/articles/old-guide/TODO
A documentation/articles/old-guide/admin.rst
A documentation/articles/old-guide/chatter.py
A documentation/articles/old-guide/convert_zodb_guide.py
A documentation/articles/old-guide/gfdl.rst
A documentation/articles/old-guide/index.rst
A documentation/articles/old-guide/introduction.rst
A documentation/articles/old-guide/links.rst
A documentation/articles/old-guide/modules.rst
A documentation/articles/old-guide/prog-zodb.rst
A documentation/articles/old-guide/transactions.rst
A documentation/articles/old-guide/zeo.rst
R documentation/guide/README
R documentation/guide/TODO
R documentation/guide/admin.rst
R documentation/guide/chatter.py
R documentation/guide/convert_zodb_guide.py
R documentation/guide/gfdl.rst
R documentation/guide/index.rst
R documentation/guide/introduction.rst
R documentation/guide/links.rst
R documentation/guide/modules.rst
R documentation/guide/prog-zodb.rst
R documentation/guide/transactions.rst
R documentation/guide/zeo.rst
Log Message:
-----------
Moved the old guide to an article.
It's really out of date. It's also written very much in first person,
which was appropriate when it was written, but isn't apropriate for
use as the ZODB guide. It doesn't help that the author no lomger uses
ZODB and even wrote an alternative. Fixing all of this woule entail a
rewrite, and then the licence. It makes more sense to make this an
article and start a new guide, which I'm doing.
Commit: 7901fcc3f89e24917505f57697977035a147fe84
https://github.com/zopefoundation/ZODB/commit/7901fcc3f89e24917505f57697977035a147fe84
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
A documentation/guide/index.rst
Log Message:
-----------
Create a TOC for the new guide.
Commit: c4727a9eee76a3722497c77eb0a350d03b5e191c
https://github.com/zopefoundation/ZODB/commit/c4727a9eee76a3722497c77eb0a350d03b5e191c
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
M documentation/guide/index.rst
Log Message:
-----------
Initial top-level outline for new guide
Commit: 099bd6d3444afd5ba97554b6f7828c436383866d
https://github.com/zopefoundation/ZODB/commit/099bd6d3444afd5ba97554b6f7828c436383866d
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
M documentation/tutorial.rst
Log Message:
-----------
Added label to support linking to the tutorial
Commit: 8b32553abe9bf1746b072cea502718f9ffc433a7
https://github.com/zopefoundation/ZODB/commit/8b32553abe9bf1746b072cea502718f9ffc433a7
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
M documentation/articles/index.rst
A documentation/articles/old-guide/README
A documentation/articles/old-guide/TODO
A documentation/articles/old-guide/admin.rst
A documentation/articles/old-guide/chatter.py
A documentation/articles/old-guide/convert_zodb_guide.py
A documentation/articles/old-guide/gfdl.rst
A documentation/articles/old-guide/index.rst
A documentation/articles/old-guide/introduction.rst
A documentation/articles/old-guide/links.rst
A documentation/articles/old-guide/modules.rst
A documentation/articles/old-guide/prog-zodb.rst
A documentation/articles/old-guide/transactions.rst
A documentation/articles/old-guide/zeo.rst
R documentation/guide/README
R documentation/guide/TODO
R documentation/guide/admin.rst
R documentation/guide/chatter.py
R documentation/guide/convert_zodb_guide.py
R documentation/guide/gfdl.rst
M documentation/guide/index.rst
R documentation/guide/introduction.rst
R documentation/guide/links.rst
R documentation/guide/modules.rst
R documentation/guide/prog-zodb.rst
R documentation/guide/transactions.rst
R documentation/guide/zeo.rst
M documentation/tutorial.rst
Log Message:
-----------
Merge pull request #11 from zopefoundation/demote-old-guide
Demote old guide
Commit: 2cf6eab422a727358dc60a79a41a3baf14ebfc1e
https://github.com/zopefoundation/ZODB/commit/2cf6eab422a727358dc60a79a41a3baf14ebfc1e
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-22 (Mon, 22 Aug 2016)
Changed paths:
R documentation/articles/old-guide/admin.rst
Log Message:
-----------
Removed placeholder file that will never be filled
Commit: 2cb29855fb4c0895acc0d4c9cb628a3ac4e50a0e
https://github.com/zopefoundation/ZODB/commit/2cb29855fb4c0895acc0d4c9cb628a3ac4e50a0e
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-23 (Tue, 23 Aug 2016)
Changed paths:
M buildout.cfg
A documentation/guide/writing-persistent-objects.rst
A zodbdocumentationtests/__init__.py
A zodbdocumentationtests/tests.py
Log Message:
-----------
Started topic on writing persistent objects
Still more work to do.
Added machinery to make the documentation testable.
Commit: 3c4475ecd08b038449f980a7d558c60377711b34
https://github.com/zopefoundation/ZODB/commit/3c4475ecd08b038449f980a7d558c60377711b34
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-23 (Tue, 23 Aug 2016)
Changed paths:
A setup.py
Log Message:
-----------
Started topic on writing persistent objects
Still more work to do.
Added machinery to make the documentation testable.
Commit: d4a9b5cedc9657532c63ca41ec0025d398994dea
https://github.com/zopefoundation/ZODB/commit/d4a9b5cedc9657532c63ca41ec0025d398994dea
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M conf.py
Log Message:
-----------
update copyright and fix excludes
Commit: e6ed5830d9f0238a29ab092e58b17d2e8cb063c6
https://github.com/zopefoundation/ZODB/commit/e6ed5830d9f0238a29ab092e58b17d2e8cb063c6
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M documentation/guide/index.rst
Log Message:
-----------
I decided to include schema migration in writing-persistent-objects
Commit: b180e3e3de95155a64abd61813a436e542117968
https://github.com/zopefoundation/ZODB/commit/b180e3e3de95155a64abd61813a436e542117968
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
added schema migration and made various fixes
Commit: 8db4468c60c7a803033077e137f38b7495083bb3
https://github.com/zopefoundation/ZODB/commit/8db4468c60c7a803033077e137f38b7495083bb3
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
get travis to run the tests
Commit: 1e7886912ee10d30be3f1e7d46e6fdce601db357
https://github.com/zopefoundation/ZODB/commit/1e7886912ee10d30be3f1e7d46e6fdce601db357
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
Added a note on changing whether an object is persistent
Commit: 1bc553a7f931cf53aed30631ca07a69116d93a15
https://github.com/zopefoundation/ZODB/commit/1bc553a7f931cf53aed30631ca07a69116d93a15
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-26 (Fri, 26 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
typos
Commit: ee89e1c224b786824334e3d69e0fb2b36a93505d
https://github.com/zopefoundation/ZODB/commit/ee89e1c224b786824334e3d69e0fb2b36a93505d
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
references zope.cachedescriptors and added a links section
Commit: 839e5b3af1992699b76552bfd2ca93df544b1039
https://github.com/zopefoundation/ZODB/commit/839e5b3af1992699b76552bfd2ca93df544b1039
Author: Maurits van Rees <maurits at vanrees.org>
Date: 2016-08-29 (Mon, 29 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
typos
Commit: 8010f2d0a9cea7c4acdc2367e78d813f136c6bb5
https://github.com/zopefoundation/ZODB/commit/8010f2d0a9cea7c4acdc2367e78d813f136c6bb5
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-29 (Mon, 29 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
small rst fix
Commit: 48f25ef96e199f65b106e7519ca60e5ecccde849
https://github.com/zopefoundation/ZODB/commit/48f25ef96e199f65b106e7519ca60e5ecccde849
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-29 (Mon, 29 Aug 2016)
Changed paths:
M documentation/guide/writing-persistent-objects.rst
Log Message:
-----------
Merge branch 'writing-persistent-objects' of github.com:zopefoundation/zodbdocs into writing-persistent-objects
Commit: 975f715b8aacb077af4553eaff277d9730d094f0
https://github.com/zopefoundation/ZODB/commit/975f715b8aacb077af4553eaff277d9730d094f0
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
A src/ZODB/valuedoc.py
Log Message:
-----------
Work around an issue with defining class attribute documentation.
See http://stackoverflow.com/questions/9153473/sphinx-values-for-attributes-reported-as-none/39276413
Commit: 8db9c2bc99de4442ae17bf5103f53e38a39d596c
https://github.com/zopefoundation/ZODB/commit/8db9c2bc99de4442ae17bf5103f53e38a39d596c
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/interfaces.py
M src/ZODB/MappingStorage.py
M src/ZODB/interfaces.py
Log Message:
-----------
Improved/added docstrings to support reference documentation on zodb.org
Commit: 73248f6810bb781980fd9e32c4805165c1e36152
https://github.com/zopefoundation/ZODB/commit/73248f6810bb781980fd9e32c4805165c1e36152
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M .travis.yml
M buildout.cfg
M conf.py
M documentation/guide/index.rst
A documentation/guide/writing-persistent-objects.rst
A setup.py
A zodbdocumentationtests/__init__.py
A zodbdocumentationtests/tests.py
Log Message:
-----------
Merge pull request #22 from zopefoundation/writing-persistent-objects
Writing persistent objects
Commit: 8a4d763a1c0e0d2d78e415d57ceb70ff49b0afc3
https://github.com/zopefoundation/ZODB/commit/8a4d763a1c0e0d2d78e415d57ceb70ff49b0afc3
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.0
Commit: 3a65f8dc399c774ab341fce3ca9fdda1c60fce61
https://github.com/zopefoundation/ZODB/commit/3a65f8dc399c774ab341fce3ca9fdda1c60fce61
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
A documentation/guide/install-and-run.rst
Log Message:
-----------
started topic on setup
Still need to discuss zconfig
Commit: abc47ef6bef1956322283105dad954143f74ac62
https://github.com/zopefoundation/ZODB/commit/abc47ef6bef1956322283105dad954143f74ac62
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M buildout.cfg
M conf.py
A documentation/reference/index.rst
A documentation/reference/storages.rst
A documentation/reference/zodb.rst
M index.rst
A requirements.txt
Log Message:
-----------
Added reference documentation
Commit: d67732a715f44d8fa3832afd73eec0799b444d79
https://github.com/zopefoundation/ZODB/commit/d67732a715f44d8fa3832afd73eec0799b444d79
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M src/ZODB/component.xml
Log Message:
-----------
Fixed up and added missing key documentation
Commit: 86b045220590abe69edca4c88c85aeb2adf2b156
https://github.com/zopefoundation/ZODB/commit/86b045220590abe69edca4c88c85aeb2adf2b156
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M buildout.cfg
M conf.py
M documentation/reference/storages.rst
M documentation/reference/zodb.rst
M zodbdocumentationtests/tests.py
Log Message:
-----------
Added ZConfig configuration reference docs
Commit: c61b5eaae2cdbb7475722ccf02ec0f5178310a40
https://github.com/zopefoundation/ZODB/commit/c61b5eaae2cdbb7475722ccf02ec0f5178310a40
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M src/ZODB/config.py
Log Message:
-----------
Added docstrings for items called by applications
Commit: 0b3b67e6bd73dc1654951b2be83e1aa67eab62dd
https://github.com/zopefoundation/ZODB/commit/0b3b67e6bd73dc1654951b2be83e1aa67eab62dd
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M src/ZODB/component.xml
Log Message:
-----------
spelling
Commit: 86ed6e9dc69050e93232ebf5700a8088a64cf2cd
https://github.com/zopefoundation/ZODB/commit/86ed6e9dc69050e93232ebf5700a8088a64cf2cd
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M documentation/guide/index.rst
M documentation/guide/install-and-run.rst
M documentation/guide/writing-persistent-objects.rst
M documentation/reference/storages.rst
M documentation/reference/zodb.rst
M zodbdocumentationtests/tests.py
Log Message:
-----------
Finished the install-and-run topic and added docs for ZODB.config
Commit: bcad8cd383837d8265c344d0437b7ee65ebff128
https://github.com/zopefoundation/ZODB/commit/bcad8cd383837d8265c344d0437b7ee65ebff128
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-07 (Wed, 07 Sep 2016)
Changed paths:
M src/ZODB/component.xml
Log Message:
-----------
fixed a copy paste bug that led to a test failure
Commit: bed11cba1ad4bb054dd7f3a221e60d6d687eccd8
https://github.com/zopefoundation/ZODB/commit/bed11cba1ad4bb054dd7f3a221e60d6d687eccd8
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M src/ZODB/DB.py
M src/ZODB/MappingStorage.py
M src/ZODB/interfaces.py
Log Message:
-----------
typos
Commit: 5bda7486c0a3ac4199ea690c6dede83d3be8d303
https://github.com/zopefoundation/ZODB/commit/5bda7486c0a3ac4199ea690c6dede83d3be8d303
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M documentation/guide/install-and-run.rst
Log Message:
-----------
typos (including missing text)
Commit: dcae3634db49fac55bf2f14c1da7b5992b988777
https://github.com/zopefoundation/ZODB/commit/dcae3634db49fac55bf2f14c1da7b5992b988777
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M documentation/guide/install-and-run.rst
Log Message:
-----------
ZlibStorage uses zlib, not gzip :)
Also the details aren't important here, so moved to a footnote.
Commit: 02428e94f207bc3ce97fa1de07f09944885c3fc2
https://github.com/zopefoundation/ZODB/commit/02428e94f207bc3ce97fa1de07f09944885c3fc2
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M documentation/guide/install-and-run.rst
Log Message:
-----------
typos
Commit: 200d98b53d8c9ad7c1ce0e6e0a7f6ea38925c99d
https://github.com/zopefoundation/ZODB/commit/200d98b53d8c9ad7c1ce0e6e0a7f6ea38925c99d
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M requirements.txt
Log Message:
-----------
missing package because DRY fail
Commit: eb685f01db0fbf62dbcb0eb6cea409c3ae2aa9f3
https://github.com/zopefoundation/ZODB/commit/eb685f01db0fbf62dbcb0eb6cea409c3ae2aa9f3
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M documentation/guide/install-and-run.rst
Log Message:
-----------
mention zodburi
Commit: edbf0628995dd3e590c1af8d48e6287d2c84f5ba
https://github.com/zopefoundation/ZODB/commit/edbf0628995dd3e590c1af8d48e6287d2c84f5ba
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M documentation/reference/storages.rst
Log Message:
-----------
mention cipher.encryptingstorage
and fix a ReST issue.
Commit: 10e1326af8d38442ac1e8abb1c5743259cc98610
https://github.com/zopefoundation/ZODB/commit/10e1326af8d38442ac1e8abb1c5743259cc98610
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/interfaces.py
M src/ZODB/MappingStorage.py
M src/ZODB/component.xml
M src/ZODB/config.py
M src/ZODB/interfaces.py
A src/ZODB/valuedoc.py
Log Message:
-----------
Merge pull request #101 from zopefoundation/reference-docs
Reference docs
Commit: 2e27c1671e3c3b80c7802f09fd955b63fe813fd6
https://github.com/zopefoundation/ZODB/commit/2e27c1671e3c3b80c7802f09fd955b63fe813fd6
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M buildout.cfg
M conf.py
M documentation/guide/index.rst
A documentation/guide/install-and-run.rst
M documentation/guide/writing-persistent-objects.rst
A documentation/reference/index.rst
A documentation/reference/storages.rst
A documentation/reference/zodb.rst
M index.rst
A requirements.txt
M zodbdocumentationtests/tests.py
Log Message:
-----------
Merge pull request #24 from zopefoundation/setup-and-reference
Setup and reference
Commit: becda891c3dc8e97f363e299a32f1b34ec5f9652
https://github.com/zopefoundation/ZODB/commit/becda891c3dc8e97f363e299a32f1b34ec5f9652
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
A HISTORY.rst
R doc/HISTORY.rst
R doc/storage.pdf
R doc/zodb-guide.txt
Log Message:
-----------
make way for new doc
Commit: 868ac93f9e22f4d3a66e27d387db4ff82cacfe25
https://github.com/zopefoundation/ZODB/commit/868ac93f9e22f4d3a66e27d387db4ff82cacfe25
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
R .static/zodb.ico
R .travis.yml
R Makefile
R README.rst
R bootstrap.py
R buildout.cfg
R conf.py
A doc/.static/zodb.ico
A doc/Makefile
A doc/README.rst
A doc/conf.py
A doc/documentation/articles/ZODB-overview.rst
A doc/documentation/articles/ZODB1.rst
A doc/documentation/articles/ZODB2.rst
A doc/documentation/articles/images/zeo-diagram.png
A doc/documentation/articles/index.rst
A doc/documentation/articles/multi-zodb-gc.rst
A doc/documentation/articles/old-guide/README
A doc/documentation/articles/old-guide/TODO
A doc/documentation/articles/old-guide/chatter.py
A doc/documentation/articles/old-guide/convert_zodb_guide.py
A doc/documentation/articles/old-guide/gfdl.rst
A doc/documentation/articles/old-guide/index.rst
A doc/documentation/articles/old-guide/introduction.rst
A doc/documentation/articles/old-guide/links.rst
A doc/documentation/articles/old-guide/modules.rst
A doc/documentation/articles/old-guide/prog-zodb.rst
A doc/documentation/articles/old-guide/transactions.rst
A doc/documentation/articles/old-guide/zeo.rst
A doc/documentation/guide/index.rst
A doc/documentation/guide/install-and-run.rst
A doc/documentation/guide/writing-persistent-objects.rst
A doc/documentation/reference/index.rst
A doc/documentation/reference/storages.rst
A doc/documentation/reference/zodb.rst
A doc/documentation/tutorial.rst
A doc/index.rst
A doc/requirements.txt
A doc/zodb.png
A doc/zodb.svg
A doc/zodbdocumentationtests/__init__.py
A doc/zodbdocumentationtests/tests.py
R documentation/articles/ZODB-overview.rst
R documentation/articles/ZODB1.rst
R documentation/articles/ZODB2.rst
R documentation/articles/images/zeo-diagram.png
R documentation/articles/index.rst
R documentation/articles/multi-zodb-gc.rst
R documentation/articles/old-guide/README
R documentation/articles/old-guide/TODO
R documentation/articles/old-guide/chatter.py
R documentation/articles/old-guide/convert_zodb_guide.py
R documentation/articles/old-guide/gfdl.rst
R documentation/articles/old-guide/index.rst
R documentation/articles/old-guide/introduction.rst
R documentation/articles/old-guide/links.rst
R documentation/articles/old-guide/modules.rst
R documentation/articles/old-guide/prog-zodb.rst
R documentation/articles/old-guide/transactions.rst
R documentation/articles/old-guide/zeo.rst
R documentation/guide/index.rst
R documentation/guide/install-and-run.rst
R documentation/guide/writing-persistent-objects.rst
R documentation/reference/index.rst
R documentation/reference/storages.rst
R documentation/reference/zodb.rst
R documentation/tutorial.rst
R index.rst
R requirements.txt
R setup.py
R zodb.png
R zodb.svg
R zodbdocumentationtests/__init__.py
R zodbdocumentationtests/tests.py
Log Message:
-----------
Move the stuff to keep to doc and remove the rest
Commit: f192110f96d864d81af8e7568c22aa2a75622273
https://github.com/zopefoundation/ZODB/commit/f192110f96d864d81af8e7568c22aa2a75622273
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
A doc/.static/zodb.ico
A doc/Makefile
A doc/README.rst
A doc/conf.py
A doc/documentation/articles/ZODB-overview.rst
A doc/documentation/articles/ZODB1.rst
A doc/documentation/articles/ZODB2.rst
A doc/documentation/articles/images/zeo-diagram.png
A doc/documentation/articles/index.rst
A doc/documentation/articles/multi-zodb-gc.rst
A doc/documentation/articles/old-guide/README
A doc/documentation/articles/old-guide/TODO
A doc/documentation/articles/old-guide/chatter.py
A doc/documentation/articles/old-guide/convert_zodb_guide.py
A doc/documentation/articles/old-guide/gfdl.rst
A doc/documentation/articles/old-guide/index.rst
A doc/documentation/articles/old-guide/introduction.rst
A doc/documentation/articles/old-guide/links.rst
A doc/documentation/articles/old-guide/modules.rst
A doc/documentation/articles/old-guide/prog-zodb.rst
A doc/documentation/articles/old-guide/transactions.rst
A doc/documentation/articles/old-guide/zeo.rst
A doc/documentation/guide/index.rst
A doc/documentation/guide/install-and-run.rst
A doc/documentation/guide/writing-persistent-objects.rst
A doc/documentation/reference/index.rst
A doc/documentation/reference/storages.rst
A doc/documentation/reference/zodb.rst
A doc/documentation/tutorial.rst
A doc/index.rst
A doc/requirements.txt
A doc/zodb.png
A doc/zodb.svg
A doc/zodbdocumentationtests/__init__.py
A doc/zodbdocumentationtests/tests.py
Log Message:
-----------
Merge remote-tracking branch 'zodbdocs/merge-zodb' into merge-zodbdocs
Commit: 49497c7ade7d0027a90ced224bdd4f10322f930d
https://github.com/zopefoundation/ZODB/commit/49497c7ade7d0027a90ced224bdd4f10322f930d
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M buildout.cfg
M doc/Makefile
A doc/articles/ZODB-overview.rst
A doc/articles/ZODB1.rst
A doc/articles/ZODB2.rst
A doc/articles/images/zeo-diagram.png
A doc/articles/index.rst
A doc/articles/multi-zodb-gc.rst
A doc/articles/old-guide/README
A doc/articles/old-guide/TODO
A doc/articles/old-guide/chatter.py
A doc/articles/old-guide/convert_zodb_guide.py
A doc/articles/old-guide/gfdl.rst
A doc/articles/old-guide/index.rst
A doc/articles/old-guide/introduction.rst
A doc/articles/old-guide/links.rst
A doc/articles/old-guide/modules.rst
A doc/articles/old-guide/prog-zodb.rst
A doc/articles/old-guide/transactions.rst
A doc/articles/old-guide/zeo.rst
R doc/documentation/articles/ZODB-overview.rst
R doc/documentation/articles/ZODB1.rst
R doc/documentation/articles/ZODB2.rst
R doc/documentation/articles/images/zeo-diagram.png
R doc/documentation/articles/index.rst
R doc/documentation/articles/multi-zodb-gc.rst
R doc/documentation/articles/old-guide/README
R doc/documentation/articles/old-guide/TODO
R doc/documentation/articles/old-guide/chatter.py
R doc/documentation/articles/old-guide/convert_zodb_guide.py
R doc/documentation/articles/old-guide/gfdl.rst
R doc/documentation/articles/old-guide/index.rst
R doc/documentation/articles/old-guide/introduction.rst
R doc/documentation/articles/old-guide/links.rst
R doc/documentation/articles/old-guide/modules.rst
R doc/documentation/articles/old-guide/prog-zodb.rst
R doc/documentation/articles/old-guide/transactions.rst
R doc/documentation/articles/old-guide/zeo.rst
R doc/documentation/guide/index.rst
R doc/documentation/guide/install-and-run.rst
R doc/documentation/guide/writing-persistent-objects.rst
R doc/documentation/reference/index.rst
R doc/documentation/reference/storages.rst
R doc/documentation/reference/zodb.rst
R doc/documentation/tutorial.rst
A doc/guide/index.rst
A doc/guide/install-and-run.rst
A doc/guide/writing-persistent-objects.rst
M doc/index.rst
A doc/reference/index.rst
A doc/reference/storages.rst
A doc/reference/zodb.rst
A doc/tutorial.rst
R doc/zodbdocumentationtests/__init__.py
R doc/zodbdocumentationtests/tests.py
A src/ZODB/tests/testdocumentation.py
Log Message:
-----------
Reorganization (flatification)
- can ``make html`` from doc directory and get html.
- documentation tests run as part of normal tests.
README.rst needs some love.
Then on to making this work with RTD.
Commit: 5b3ad11bf67147f4c41a4e1d790800985629eb3c
https://github.com/zopefoundation/ZODB/commit/5b3ad11bf67147f4c41a4e1d790800985629eb3c
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M README.rst
Log Message:
-----------
Updated mainly to remove out of date information that can be found on zodb.org
Commit: 5667a1b8a7039dc27c7e372dedab8e8a802f2b9f
https://github.com/zopefoundation/ZODB/commit/5667a1b8a7039dc27c7e372dedab8e8a802f2b9f
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
make sure we can generate html
Commit: def73970b7873a4460719b4466e97e935e55bc9a
https://github.com/zopefoundation/ZODB/commit/def73970b7873a4460719b4466e97e935e55bc9a
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
use buildout to build so we don't have 2 environments to manage
Commit: 5dcca55e2834d570f66b59f792578cc112187f27
https://github.com/zopefoundation/ZODB/commit/5dcca55e2834d570f66b59f792578cc112187f27
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
Oops, need script
But we can make it better.
Commit: da9163f6a69ee08cfd94133d3292ca80fdb8b61f
https://github.com/zopefoundation/ZODB/commit/da9163f6a69ee08cfd94133d3292ca80fdb8b61f
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
experiment w env vars
Commit: 3ddd358dbe6d92fe87e8af20e521d54baa85ad96
https://github.com/zopefoundation/ZODB/commit/3ddd358dbe6d92fe87e8af20e521d54baa85ad96
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
don't try to build docs on pypy3
Commit: 12832c5e47283ce288c25c5c375356ec05397cdd
https://github.com/zopefoundation/ZODB/commit/12832c5e47283ce288c25c5c375356ec05397cdd
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M doc/guide/install-and-run.rst
Log Message:
-----------
python3
Commit: e4d6679fcdda4c60f28179155962b1dba1242c3f
https://github.com/zopefoundation/ZODB/commit/e4d6679fcdda4c60f28179155962b1dba1242c3f
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M README.rst
Log Message:
-----------
I guess zodb supports 3.3
Commit: 5d15e377a4be827625f873181a15ee6746531831
https://github.com/zopefoundation/ZODB/commit/5d15e377a4be827625f873181a15ee6746531831
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
don't build sphinx on pypy3
Commit: e3d5956868505a2489687a38293e92c99c59b1cc
https://github.com/zopefoundation/ZODB/commit/e3d5956868505a2489687a38293e92c99c59b1cc
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/DemoStorage.py
M src/ZODB/DemoStorage.test
Log Message:
-----------
Don't raise an AttributeError when DemoStorage successfully stores a blob for the first time.
Includes a (previously) failing test case.
Fixes #103.
Commit: f4cb94e8f7e07ee33b81f22af11d45ec7f154d6a
https://github.com/zopefoundation/ZODB/commit/f4cb94e8f7e07ee33b81f22af11d45ec7f154d6a
Author: Jason Madden <jason+github at nextthought.com>
Date: 2016-09-08 (Thu, 08 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/DemoStorage.py
M src/ZODB/DemoStorage.test
Log Message:
-----------
Merge pull request #104 from NextThought/issue103
Don't raise an AttributeError when DemoStorage successfully stores a blob first.
Commit: de6dba530906a31f51fbc241bbb775c9bb7845e4
https://github.com/zopefoundation/ZODB/commit/de6dba530906a31f51fbc241bbb775c9bb7845e4
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M .travis.yml
A HISTORY.rst
M README.rst
M buildout.cfg
A doc/.static/zodb.ico
R doc/HISTORY.rst
A doc/Makefile
A doc/README.rst
A doc/articles/ZODB-overview.rst
A doc/articles/ZODB1.rst
A doc/articles/ZODB2.rst
A doc/articles/images/zeo-diagram.png
A doc/articles/index.rst
A doc/articles/multi-zodb-gc.rst
A doc/articles/old-guide/README
A doc/articles/old-guide/TODO
A doc/articles/old-guide/chatter.py
A doc/articles/old-guide/convert_zodb_guide.py
A doc/articles/old-guide/gfdl.rst
A doc/articles/old-guide/index.rst
A doc/articles/old-guide/introduction.rst
A doc/articles/old-guide/links.rst
A doc/articles/old-guide/modules.rst
A doc/articles/old-guide/prog-zodb.rst
A doc/articles/old-guide/transactions.rst
A doc/articles/old-guide/zeo.rst
A doc/conf.py
A doc/guide/index.rst
A doc/guide/install-and-run.rst
A doc/guide/writing-persistent-objects.rst
A doc/index.rst
A doc/reference/index.rst
A doc/reference/storages.rst
A doc/reference/zodb.rst
A doc/requirements.txt
R doc/storage.pdf
A doc/tutorial.rst
R doc/zodb-guide.txt
A doc/zodb.png
A doc/zodb.svg
A src/ZODB/tests/testdocumentation.py
Log Message:
-----------
Merge pull request #102 from zopefoundation/merge-zodbdocs
Merge zodbdocs
Commit: 27f3a1733fe7ba0626f53252a59fda9e0a55f030
https://github.com/zopefoundation/ZODB/commit/27f3a1733fe7ba0626f53252a59fda9e0a55f030
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
Merge pull request #98 from zopefoundation/issue97
Call _p_resolveConflict() even if a conflicting change doesn't change the state
Commit: 6fc21dc525f86f4d9c989187c77b7cc2187593c1
https://github.com/zopefoundation/ZODB/commit/6fc21dc525f86f4d9c989187c77b7cc2187593c1
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M doc/guide/install-and-run.rst
Log Message:
-----------
ReST fix
Commit: d6b60a5b0ce23993cc8e05d0135c92fd993ef62f
https://github.com/zopefoundation/ZODB/commit/d6b60a5b0ce23993cc8e05d0135c92fd993ef62f
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/ConflictResolution.py
M src/ZODB/tests/testconflictresolution.py
Log Message:
-----------
Merge 4.x branch
Commit: ed365135732ddcfaac68ba9605c47bee22ecddfe
https://github.com/zopefoundation/ZODB/commit/ed365135732ddcfaac68ba9605c47bee22ecddfe
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M CHANGES.rst
M doc/articles/old-guide/prog-zodb.rst
M doc/guide/index.rst
M doc/guide/install-and-run.rst
A doc/guide/transactions-and-threading.rst
M doc/reference/index.rst
A doc/reference/transaction.rst
M doc/reference/zodb.rst
M src/ZODB/Connection.py
M src/ZODB/tests/testdocumentation.py
Log Message:
-----------
Documentation on transactions and threading.
This adds documentatuon on transactions and threading concerns.
There are some topics, like application design and conflict resolution
that might want a deeper treatment, but would probably be better
handled through articles or dedicated topics. (I want to avoid
individual topics being too long or weedy to read, where practical.)
Writing this, I stumbled a bit over thread-local transaction managers.
For most applications, they don't add anything over accessing
transaction managers on connections and actually provide an
opportunity to fail. I'm convinced that it should be possible to do
most transaction management through connections and that the API
provided by transaction managers and the transaction package should be
reserved for distributed transactions.
I didn't mention gevent. I thik there should be a section on gevent,
but I think it should be written by someone who's used gevent with
ZODB. :)
Maybe there should also be a section or mention of using asyncio with
ZODB, pr maybe later.
Closes zopefoundation/zodbdocs#13
Closes zopefoundation/zodbdocs#16
Commit: 67388dcd9bab50051510e72c76b8ed29a8773a9c
https://github.com/zopefoundation/ZODB/commit/67388dcd9bab50051510e72c76b8ed29a8773a9c
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
M src/ZODB/tests/testdocumentation.py
Log Message:
-----------
Deal with some Py2/Py3 differences :(
Commit: 811403fcc956fa2bae6dfa4dfc00dc4be85e357b
https://github.com/zopefoundation/ZODB/commit/811403fcc956fa2bae6dfa4dfc00dc4be85e357b
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/reference/transaction.rst
Log Message:
-----------
Note that the transaction package is used outside of ZODB
Commit: 8f33e101e0a4da88ffe4f35cd3ad419c6b4024c5
https://github.com/zopefoundation/ZODB/commit/8f33e101e0a4da88ffe4f35cd3ad419c6b4024c5
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
Many changes based on excellent PR comments.
More changes to come.
Commit: 163450a9326576ba0c13f405a2954ffd416fd5c6
https://github.com/zopefoundation/ZODB/commit/163450a9326576ba0c13f405a2954ffd416fd5c6
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/reference/storages.rst
Log Message:
-----------
doc: fix typos in reference/storages.rst
Commit: d37f451d67a8326931fa106b771426200a2c96ea
https://github.com/zopefoundation/ZODB/commit/d37f451d67a8326931fa106b771426200a2c96ea
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/reference/storages.rst
M doc/reference/zodb.rst
Log Message:
-----------
doc: fix typos in reference
Commit: f5bf3ed7b387976096ec6006e58d812e10cefe6c
https://github.com/zopefoundation/ZODB/commit/f5bf3ed7b387976096ec6006e58d812e10cefe6c
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
Added section on retrying transactions on conflicts
And other editorial changes.
Commit: ca9939ebcccd9734280c2aa2e76319ef63e5fb0d
https://github.com/zopefoundation/ZODB/commit/ca9939ebcccd9734280c2aa2e76319ef63e5fb0d
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/DB.py
Log Message:
-----------
Clear Connection.transaction_manager on close. Fixes #114
Commit: 09010439281f5cbcdef34af4e4a99889b910cf27
https://github.com/zopefoundation/ZODB/commit/09010439281f5cbcdef34af4e4a99889b910cf27
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/DB.py
Log Message:
-----------
Merge pull request #115 from NextThought/clear-trans-man-on-close
Clear Connection.transaction_manager on close. Fixes #114
Commit: 39d55153b48a1cfe7b8c4332a8b635cd6fc8fc5d
https://github.com/zopefoundation/ZODB/commit/39d55153b48a1cfe7b8c4332a8b635cd6fc8fc5d
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/reference/storages.rst
Log Message:
-----------
doc: split 'Noteworthy non-included storages' into base/other storages
Commit: b4ad9d5ad864e306c73301966fe6f1c929810c59
https://github.com/zopefoundation/ZODB/commit/b4ad9d5ad864e306c73301966fe6f1c929810c59
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M CHANGES.rst
M doc/reference/storages.rst
M src/ZODB/Connection.py
M src/ZODB/DB.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into transactions-and-threading
Conflicts:
CHANGES.rst
Commit: d19cb4135dab54d8e7e464fbfa30b24fe259bde7
https://github.com/zopefoundation/ZODB/commit/d19cb4135dab54d8e7e464fbfa30b24fe259bde7
Author: Jim Fulton <jim at zope.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
more fixes based on review comments
Commit: 7223554aebc81c7375b0501b668e93b5cd3ed4c0
https://github.com/zopefoundation/ZODB/commit/7223554aebc81c7375b0501b668e93b5cd3ed4c0
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M CHANGES.rst
M doc/articles/old-guide/prog-zodb.rst
M doc/guide/index.rst
M doc/guide/install-and-run.rst
A doc/guide/transactions-and-threading.rst
M doc/reference/index.rst
A doc/reference/transaction.rst
M doc/reference/zodb.rst
M src/ZODB/Connection.py
M src/ZODB/tests/testdocumentation.py
Log Message:
-----------
Merge pull request #105 from zopefoundation/transactions-and-threading
Documentation on transactions and threading.
Commit: 392901f932042f58c69d38fe1c6d45faeef95c99
https://github.com/zopefoundation/ZODB/commit/392901f932042f58c69d38fe1c6d45faeef95c99
Author: Julien Muchembled <jm at nexedi.com>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M doc/reference/storages.rst
Log Message:
-----------
doc: add an entry for NEO
Commit: 3674c507a8ba3f8563779d2ad2599cc3dfd81db0
https://github.com/zopefoundation/ZODB/commit/3674c507a8ba3f8563779d2ad2599cc3dfd81db0
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M doc/reference/storages.rst
M doc/reference/zodb.rst
Log Message:
-----------
Merge pull request #117 from zopefoundation/doc-storages
Noteworthy non-included storages: split base storages from others, NEO
Commit: bce996caf685200d32318824c060a39ff1f74c93
https://github.com/zopefoundation/ZODB/commit/bce996caf685200d32318824c060a39ff1f74c93
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-14 (Wed, 14 Sep 2016)
Changed paths:
M doc/guide/writing-persistent-objects.rst
Log Message:
-----------
Add a section on the pitfalls of __eq__/__hash__. Fixes #106.
Commit: 9ea0214ab6b794c3a99d3c38ef372da4785ac86d
https://github.com/zopefoundation/ZODB/commit/9ea0214ab6b794c3a99d3c38ef372da4785ac86d
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-17 (Sat, 17 Sep 2016)
Changed paths:
M doc/guide/writing-persistent-objects.rst
Log Message:
-----------
Incorporate feedback.
- Move doctest example into comment.
- Merge the (advanced) sections.
- Typos.
Commit: 3e7259a713189148d76f636332d33b534d4faa21
https://github.com/zopefoundation/ZODB/commit/3e7259a713189148d76f636332d33b534d4faa21
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-17 (Sat, 17 Sep 2016)
Changed paths:
M doc/guide/writing-persistent-objects.rst
Log Message:
-----------
Move the second class into the proof.
The reader doesn't need to see the class that doesn't define eq and hash.
Commit: 287a7d2c5f402181cb0cb7a0473803e345660368
https://github.com/zopefoundation/ZODB/commit/287a7d2c5f402181cb0cb7a0473803e345660368
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-17 (Sat, 17 Sep 2016)
Changed paths:
M doc/guide/writing-persistent-objects.rst
Log Message:
-----------
Merge pull request #118 from NextThought/fix-106
Add a section on the pitfalls of __eq__/__hash__. Fixes #106.
Commit: bdecbf61d205ea9fa6d576de6d1627756286a7cd
https://github.com/zopefoundation/ZODB/commit/bdecbf61d205ea9fa6d576de6d1627756286a7cd
Author: Michael Howitz <mh at gocept.com>
Date: 2016-09-19 (Mon, 19 Sep 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Typo.
Commit: d797b193feece3069a7f461dfd963469009ca968
https://github.com/zopefoundation/ZODB/commit/d797b193feece3069a7f461dfd963469009ca968
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-09-24 (Sat, 24 Sep 2016)
Changed paths:
M .coveragerc
M .gitignore
M .travis.yml
M buildout.cfg
Log Message:
-----------
Enable using coverage and coveralls for coverage reporting.
Set this up on travis.
This was just slightly tricky because of the use of 'j99' in the call to
bin/test.
Commit: 5619509cc9b1e9683a829fff993cedc2757fd5d4
https://github.com/zopefoundation/ZODB/commit/5619509cc9b1e9683a829fff993cedc2757fd5d4
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M .coveragerc
M .gitignore
M .travis.yml
M buildout.cfg
Log Message:
-----------
Merge pull request #120 from zopefoundation/coveralls
Enable using coverage and coveralls for coverage reporting.
Commit: fa78afac77d3611dc6f860f9bb26b5ea99dc99de
https://github.com/zopefoundation/ZODB/commit/fa78afac77d3611dc6f860f9bb26b5ea99dc99de
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M doc/tutorial.rst
Log Message:
-----------
Fixed typo on Tutorial page to match plural attributes.
Commit: 93b5d00d8f62d6e71b394cabe13ceefccf258ab4
https://github.com/zopefoundation/ZODB/commit/93b5d00d8f62d6e71b394cabe13ceefccf258ab4
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M doc/guide/index.rst
Log Message:
-----------
Fixed spelling of provided on Programming Guide index page.
Commit: c3a3a976598253b97405d1a5e573e753e7572cda
https://github.com/zopefoundation/ZODB/commit/c3a3a976598253b97405d1a5e573e753e7572cda
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M doc/guide/install-and-run.rst
Log Message:
-----------
Fixed possessive form typo, plus I think one to was meant to be do.
Commit: 8a61d748dd4b08aea18dadd64c54a3a0e9e73b78
https://github.com/zopefoundation/ZODB/commit/8a61d748dd4b08aea18dadd64c54a3a0e9e73b78
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M doc/guide/writing-persistent-objects.rst
Log Message:
-----------
Fixed two typos on Writing to Persistent Objects page
Commit: 130c9dbc7b9b7f10c4ba54c8c11415dd7f9cba76
https://github.com/zopefoundation/ZODB/commit/130c9dbc7b9b7f10c4ba54c8c11415dd7f9cba76
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-09-27 (Tue, 27 Sep 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
Fixed typos in the Transactions and Threading page.
Commit: 34bcdf7a44289c6a096e9e5fbb3aa2b0e66a61e8
https://github.com/zopefoundation/ZODB/commit/34bcdf7a44289c6a096e9e5fbb3aa2b0e66a61e8
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
M src/ZODB/FileStorage/format.py
M src/ZODB/POSException.py
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Remove version tests for < 2.6.
2.6 is unsupported. 2.6 is long unsupported.
Consistently spell the version checks that remain as PY2 or PY3 to make
them slightly easier to find.
Commit: 817e7d3278929854d630a12cc8a584b929ea63e5
https://github.com/zopefoundation/ZODB/commit/817e7d3278929854d630a12cc8a584b929ea63e5
Author: Jason Madden <jamadden at gmail.com>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
M src/ZODB/utils.py
Log Message:
-----------
Remove utils.deprecated3[78]
They haven't been used in a long time.
Commit: f66d9ac6cccc13c40b3514c5fa2b86b6a1bc348a
https://github.com/zopefoundation/ZODB/commit/f66d9ac6cccc13c40b3514c5fa2b86b6a1bc348a
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
M src/ZODB/FileStorage/format.py
M src/ZODB/POSException.py
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Merge pull request #122 from zopefoundation/remove-obsolete
Remove obsolete code
Commit: be176d4480f73340f54ab76a926175a3b2ca61b4
https://github.com/zopefoundation/ZODB/commit/be176d4480f73340f54ab76a926175a3b2ca61b4
Author: The Gitter Badger <badger at gitter.im>
Date: 2016-10-21 (Fri, 21 Oct 2016)
Changed paths:
M README.rst
Log Message:
-----------
Add Gitter badge
Commit: e0a0ec3614bc33b21ff88fe96a1ccff63628b10a
https://github.com/zopefoundation/ZODB/commit/e0a0ec3614bc33b21ff88fe96a1ccff63628b10a
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-10-21 (Fri, 21 Oct 2016)
Changed paths:
M README.rst
Log Message:
-----------
Merge pull request #125 from gitter-badger/gitter-badge-1
Add a Gitter chat badge to README.rst
Commit: f6cbe4787944659913addef106e9348885daae7c
https://github.com/zopefoundation/ZODB/commit/f6cbe4787944659913addef106e9348885daae7c
Author: Frances Wong <fwong at lexmachina.com>
Date: 2016-11-03 (Thu, 03 Nov 2016)
Changed paths:
M README.rst
M src/ZODB/FileStorage/format.py
M src/ZODB/POSException.py
M src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/util.py
M src/ZODB/utils.py
Log Message:
-----------
Merge branch 'master' into bugfix/typos
Commit: 807ba63c18081b05e9aefc177be63fef72b3d6cf
https://github.com/zopefoundation/ZODB/commit/807ba63c18081b05e9aefc177be63fef72b3d6cf
Author: Tres Seaver <tseaver at palladion.com>
Date: 2016-11-03 (Thu, 03 Nov 2016)
Changed paths:
M doc/guide/index.rst
M doc/guide/install-and-run.rst
M doc/guide/transactions-and-threading.rst
M doc/guide/writing-persistent-objects.rst
M doc/tutorial.rst
Log Message:
-----------
Merge pull request #126 from fwong03/bugfix/typos
Fix a few typos in documentation
Commit: 327d726f86bf509634355790d49e4c54a05b21da
https://github.com/zopefoundation/ZODB/commit/327d726f86bf509634355790d49e4c54a05b21da
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-13 (Sun, 13 Nov 2016)
Changed paths:
M src/ZODB/tests/BasicStorage.py
Log Message:
-----------
Cleaned up check_checkCurrentSerialInTransaction
- Use assertEqual rather than assertTrue for better error messages.
- Fixed a typo that caused an assertion to be missed.
Commit: 379f7e5ca8ae03a9fe54c92abfe84a2db574b8ff
https://github.com/zopefoundation/ZODB/commit/379f7e5ca8ae03a9fe54c92abfe84a2db574b8ff
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-13 (Sun, 13 Nov 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
Fixed a failute caused by transaction-package changes.
Weird, I thought I'd tested the transaction changes against ZODB. :/
Commit: d39d53d52196a9fa66a312d6e8ed2de8b56781f9
https://github.com/zopefoundation/ZODB/commit/d39d53d52196a9fa66a312d6e8ed2de8b56781f9
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-14 (Mon, 14 Nov 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Update the interfaces to be clear that, at the storage level, we're dealing with bytes.
Commit: 76fe627197e37028aaa2952ce2d5debe810ba2c1
https://github.com/zopefoundation/ZODB/commit/76fe627197e37028aaa2952ce2d5debe810ba2c1
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-14 (Mon, 14 Nov 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
Special case for no extension data
Commit: 844fd7103e73e62f60ab1836bc02a5a96f5afd8c
https://github.com/zopefoundation/ZODB/commit/844fd7103e73e62f60ab1836bc02a5a96f5afd8c
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-14 (Mon, 14 Nov 2016)
Changed paths:
M setup.py
M src/ZODB/Connection.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testMVCCMappingStorage.py
Log Message:
-----------
Implement IStorageTransactionMetaDataExtensionBytes and use in in Connection
Commit: ed46567b2760fcff233eb0a01f1aff6eec50212e
https://github.com/zopefoundation/ZODB/commit/ed46567b2760fcff233eb0a01f1aff6eec50212e
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-14 (Mon, 14 Nov 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
Fix a test (that we'll break later)
Commit: b3a389fa7112a876b35f49a6d0d3cdc615b8d035
https://github.com/zopefoundation/ZODB/commit/b3a389fa7112a876b35f49a6d0d3cdc615b8d035
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-15 (Tue, 15 Nov 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
dropped extension_bytes
Commit: 32c8436c008820668c0e0c9f03e97ee4f7c536de
https://github.com/zopefoundation/ZODB/commit/32c8436c008820668c0e0c9f03e97ee4f7c536de
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-15 (Tue, 15 Nov 2016)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/Synchronization.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testPersistentMapping.py
Log Message:
-----------
Removed the extension_bytes feature and updated many tests to use TransactionMetaData
Commit: 539e5f82cf83f69a6780f3f6332c78a53f87be7d
https://github.com/zopefoundation/ZODB/commit/539e5f82cf83f69a6780f3f6332c78a53f87be7d
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-15 (Tue, 15 Nov 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/dangle.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testfsoids.py
Log Message:
-----------
Lots of changes to work with newly persnickity transactions
Commit: cc1f922208706e3d8995587be9877e1f8f4a9045
https://github.com/zopefoundation/ZODB/commit/cc1f922208706e3d8995587be9877e1f8f4a9045
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-11-15 (Tue, 15 Nov 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
M src/ZODB/tests/BasicStorage.py
Log Message:
-----------
Merge pull request #127 from zopefoundation/cleanup-check_checkCurrentSerialInTransaction
Cleaned up check_checkCurrentSerialInTransaction
Commit: 1ebbdf77720878d0ac570cbad8b5bc5100993714
https://github.com/zopefoundation/ZODB/commit/1ebbdf77720878d0ac570cbad8b5bc5100993714
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-16 (Wed, 16 Nov 2016)
Changed paths:
M src/ZODB/DB.py
M src/ZODB/interfaces.py
M src/ZODB/tests/testDB.py
Log Message:
-----------
Document history, undoLog and undoInfo in IDatabase and have them return text
for user_name and description
Commit: 32b00abaf09e3e4a5f781c992a9d9c6c18f948a2
https://github.com/zopefoundation/ZODB/commit/32b00abaf09e3e4a5f781c992a9d9c6c18f948a2
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-16 (Wed, 16 Nov 2016)
Changed paths:
M src/ZODB/tests/BasicStorage.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into storage-byte-appreciation
Conflicts:
doc/guide/transactions-and-threading.rst
Commit: 6ab7f1f8e2447d54f506c3cb15286163aeb571ed
https://github.com/zopefoundation/ZODB/commit/6ab7f1f8e2447d54f506c3cb15286163aeb571ed
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-16 (Wed, 16 Nov 2016)
Changed paths:
M doc/guide/transactions-and-threading.rst
Log Message:
-----------
text from db
Commit: f54d6e2830c38dd0fba2459f1d052cb4f39df927
https://github.com/zopefoundation/ZODB/commit/f54d6e2830c38dd0fba2459f1d052cb4f39df927
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-16 (Wed, 16 Nov 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
chchchchanges
Commit: 26af9193eef77879bc3242c30026c702f129f7a8
https://github.com/zopefoundation/ZODB/commit/26af9193eef77879bc3242c30026c702f129f7a8
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.0.1
Commit: 14aa616fce845218c765a912a1adcc1a101bf6ea
https://github.com/zopefoundation/ZODB/commit/14aa616fce845218c765a912a1adcc1a101bf6ea
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M README.rst
Log Message:
-----------
removed some substitutions that aren'y defined anymore
WRT travis and winbot.
Commit: 146135059cb5c504d15a0b3d3846cad3a31097d5
https://github.com/zopefoundation/ZODB/commit/146135059cb5c504d15a0b3d3846cad3a31097d5
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M CHANGES.rst
M README.rst
M setup.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into storage-byte-appreciation
Conflicts:
CHANGES.rst
Commit: 5474050345c5b790beb86a29049f1b5b9fb5546b
https://github.com/zopefoundation/ZODB/commit/5474050345c5b790beb86a29049f1b5b9fb5546b
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Simplified TransactionMetaData and added a deprecation warning for _extension
Commit: 1273166b48e937cba5378a9b2cc8dccb52813a4b
https://github.com/zopefoundation/ZODB/commit/1273166b48e937cba5378a9b2cc8dccb52813a4b
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/interfaces.py
Log Message:
-----------
clean-ups
Commit: cb1fb18ebfadbd184ec526a4a4669687b92230c8
https://github.com/zopefoundation/ZODB/commit/cb1fb18ebfadbd184ec526a4a4669687b92230c8
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/DB.py
Log Message:
-----------
Fixed undo handling: it wasn't using TransactionMetaData
Also added _s to _transaction_meta_data_text_variables and
_text_transaction_info to mark them as private.
Commit: d2b72af85c60a7947bb971b6e69405e5dde92f82
https://github.com/zopefoundation/ZODB/commit/d2b72af85c60a7947bb971b6e69405e5dde92f82
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/BaseStorage.py
M src/ZODB/MappingStorage.py
Log Message:
-----------
Use ``extension`` rather than the deprecated ``_extension``.
Commit: f0f00357cf77c27d4071c91fcc3184a6e5357492
https://github.com/zopefoundation/ZODB/commit/f0f00357cf77c27d4071c91fcc3184a6e5357492
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/FileStorage/tests.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/util.py
Log Message:
-----------
Updated some tests and test support to use TransactionMetaData
Commit: fb623856980c6107afb1c2db6b005bb4658048d9
https://github.com/zopefoundation/ZODB/commit/fb623856980c6107afb1c2db6b005bb4658048d9
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M setup.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
Log Message:
-----------
Update for transaction 2.0.3 (extended_info -> extension)
Commit: 839925210437ef9922a8e86c3514c6fd9cc07bad
https://github.com/zopefoundation/ZODB/commit/839925210437ef9922a8e86c3514c6fd9cc07bad
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Added IStorageTransactionMetaData declaration
Commit: 89999e9803a539dd81069104fffecd2dd7befd83
https://github.com/zopefoundation/ZODB/commit/89999e9803a539dd81069104fffecd2dd7befd83
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M CHANGES.rst
M doc/guide/transactions-and-threading.rst
M setup.py
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/FileStorage/tests.py
M src/ZODB/MappingStorage.py
M src/ZODB/interfaces.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/Synchronization.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/dangle.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testZODB.py
M src/ZODB/tests/test_fsdump.py
M src/ZODB/tests/testfsoids.py
M src/ZODB/tests/util.py
Log Message:
-----------
Merge pull request #129 from zopefoundation/storage-byte-appreciation
transaction user and description: text above, bytes below
Commit: 7396ca0fbe8a0a1a1754e3a1baaaee97584d8d54
https://github.com/zopefoundation/ZODB/commit/7396ca0fbe8a0a1a1754e3a1baaaee97584d8d54
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-17 (Thu, 17 Nov 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.1.0
Commit: 9cfba5ed98f8a6f780c6f857f59c9f5a16338c87
https://github.com/zopefoundation/ZODB/commit/9cfba5ed98f8a6f780c6f857f59c9f5a16338c87
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
A src/ZODB/tests/test_TransactionMetaData.py
Log Message:
-----------
Check in test I missed checking in yesterday
sigh
Commit: 763b9a945b46bee65ebc9ad273288e4bb0ac360e
https://github.com/zopefoundation/ZODB/commit/763b9a945b46bee65ebc9ad273288e4bb0ac360e
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/test_TransactionMetaData.py
Log Message:
-----------
Fixed: ZODB.Connection.TransactionMetaData didn't custom data
storage that some storages rely on.
Commit: 39d088eb948e4a90f0d908ba20201f12388716a5
https://github.com/zopefoundation/ZODB/commit/39d088eb948e4a90f0d908ba20201f12388716a5
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
M CHANGES.rst
Log Message:
-----------
typo
Commit: 930d15d6ff46c487cd0490833bd0b1e712888583
https://github.com/zopefoundation/ZODB/commit/930d15d6ff46c487cd0490833bd0b1e712888583
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
implented suggested code consolidation
Commit: 0c7474192a6129d07f9e75ce62c0a8a45e26e40c
https://github.com/zopefoundation/ZODB/commit/0c7474192a6129d07f9e75ce62c0a8a45e26e40c
Author: Jim Fulton <jim at jimfulton.info>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
M CHANGES.rst
M src/ZODB/BaseStorage.py
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/test_TransactionMetaData.py
Log Message:
-----------
Merge pull request #132 from zopefoundation/data-for-TransactionMetaData-and-TransactionRecord
Fixed: ZODB.Connection.TransactionMetaData didn't custom data
Commit: 73c3ae360108598473db5801b99246d57f359c06
https://github.com/zopefoundation/ZODB/commit/73c3ae360108598473db5801b99246d57f359c06
Author: Jim Fulton <jim at zope.com>
Date: 2016-11-18 (Fri, 18 Nov 2016)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
5.1.1
Commit: 93baff5397c1abcd92e291a43bcd52484a88fcc7
https://github.com/zopefoundation/ZODB/commit/93baff5397c1abcd92e291a43bcd52484a88fcc7
Author: Jim Fulton <jim at zope.com>
Date: 2016-12-20 (Tue, 20 Dec 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
user older sphinx for building for tests
Commit: 89db8a28ca0cb445c4619dad58f88ba90a629f49
https://github.com/zopefoundation/ZODB/commit/89db8a28ca0cb445c4619dad58f88ba90a629f49
Author: Jason Madden <jamadden at gmail.com>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
Log Message:
-----------
Connection.new_oid delegates to its storage, not the DB.
Fixes #139
Commit: d4d7438358ee49152565fcd1bdfe952ca325b80d
https://github.com/zopefoundation/ZODB/commit/d4d7438358ee49152565fcd1bdfe952ca325b80d
Author: Jason Madden <jamadden at gmail.com>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M .travis.yml
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
TransactionUndoStorage tests close the conn and db
This fixes leaking connections (relying on the GC to close them).
Tested with RelStorage.
Fixes #138
Commit: 177cfabee2ecd64ab37f53f108a9dddc40534b54
https://github.com/zopefoundation/ZODB/commit/177cfabee2ecd64ab37f53f108a9dddc40534b54
Author: Jason Madden <jamadden at gmail.com>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M .coveragerc
M src/ZODB/DB.py
Log Message:
-----------
Mark DB.new_oid as deprecated.
Commit: 42532c51f5508a6c87675b456d6a8c8f4f7c6864
https://github.com/zopefoundation/ZODB/commit/42532c51f5508a6c87675b456d6a8c8f4f7c6864
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M .coveragerc
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/DB.py
Log Message:
-----------
Merge pull request #140 from zopefoundation/issue-139
Connection.new_oid delegates to its storage, not the DB.
Commit: d7dae8b1882ab5f4cdf1fab34af7c6d24a157bbb
https://github.com/zopefoundation/ZODB/commit/d7dae8b1882ab5f4cdf1fab34af7c6d24a157bbb
Author: Jason Madden <jamadden at gmail.com>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Don't require persistent at setup time. We don't build native code that needs those headers anymore. Fixes #119.
Commit: f3b2350ab738ec33d10c19472c50f3dc85dfc487
https://github.com/zopefoundation/ZODB/commit/f3b2350ab738ec33d10c19472c50f3dc85dfc487
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-01-28 (Sat, 28 Jan 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Merge pull request #142 from zopefoundation/issue-119
Don't require persistent at setup time. We don't build native code th…
Commit: f8cf23ecd4604740b4389b6f2d2392804b083fb7
https://github.com/zopefoundation/ZODB/commit/f8cf23ecd4604740b4389b6f2d2392804b083fb7
Author: Jason Madden <jamadden at gmail.com>
Date: 2017-02-01 (Wed, 01 Feb 2017)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
Log Message:
-----------
Don't manipulate Connection state after it has been returned to the pool.
Doing so leads to race conditions.
In particular, there can be an AttributeError.
See https://github.com/zodb/zodbshootout/issues/26 for details.
Commit: 739761cfd7e77f3afcc6fa8ecd9aea23e35a53de
https://github.com/zopefoundation/ZODB/commit/739761cfd7e77f3afcc6fa8ecd9aea23e35a53de
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-02-01 (Wed, 01 Feb 2017)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
Log Message:
-----------
Merge pull request #143 from zopefoundation/jam-zodbshootout-26
Don't manipulate Connection state after it has been returned to the pool.
Good catch. Thanks.
Commit: 24c61eaec9f65ae79d1f5b7ee827b00c8fe0fe77
https://github.com/zopefoundation/ZODB/commit/24c61eaec9f65ae79d1f5b7ee827b00c8fe0fe77
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-08 (Wed, 08 Feb 2017)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
- Call new afterCompletion API on storages to allow them to free
resources after transaction complete. See:
https://github.com/zodb/relstorage/issues/147
- Take advantage of the new transaction-manager explicit mode to avoid
starting transactions unnecessarily when transactions end.
Commit: 48d96cc9a6a575f757fb306b0fd753e4ce3a3340
https://github.com/zopefoundation/ZODB/commit/48d96cc9a6a575f757fb306b0fd753e4ce3a3340
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-08 (Wed, 08 Feb 2017)
Changed paths:
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Close test connection
For safety, closing the database aborts transaction managers
associated with open connections. In explicit mode, this can lead to
NoTransaction errors.
It's likely a bug for DB objects to abort transactons on
close. This needs more thought.
Commit: 8c4c5a61e2a246dc3b5ed06b11d31b0a96d11875
https://github.com/zopefoundation/ZODB/commit/8c4c5a61e2a246dc3b5ed06b11d31b0a96d11875
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-08 (Wed, 08 Feb 2017)
Changed paths:
M src/ZODB/Connection.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Fixed: newTransaction was being called in open even in explicit-transaction mode.
Commit: 71df526ea526ec1109ccb125faf4c24fa4f61fa9
https://github.com/zopefoundation/ZODB/commit/71df526ea526ec1109ccb125faf4c24fa4f61fa9
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M src/ZODB/Connection.py
Log Message:
-----------
Move incrgc from newTransaction to afterCompletion
Where it makes more sense. Hysterically, it didn't matter because one
was an alias for the other.
Commit: a97ca02f770c8a80ca58d832b113c3d612da3c0c
https://github.com/zopefoundation/ZODB/commit/a97ca02f770c8a80ca58d832b113c3d612da3c0c
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M CHANGES.rst
M src/ZODB/Connection.py
M src/ZODB/interfaces.py
M src/ZODB/tests/testConnection.py
Log Message:
-----------
Merge pull request #146 from zopefoundation/storage-afterCompletion2
Notify storages that transactions have completed.
Commit: a08c4728debac1eb19e8ec26759bb8e8d1aaaa1e
https://github.com/zopefoundation/ZODB/commit/a08c4728debac1eb19e8ec26759bb8e8d1aaaa1e
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M .travis.yml
M src/ZODB/tests/TransactionalUndoStorage.py
Log Message:
-----------
Merge pull request #141 from zopefoundation/issue-138
TransactionUndoStorage tests close the conn and db
Commit: 23fe21d93a6b64925c914ed5dc2f0c6fe68e253e
https://github.com/zopefoundation/ZODB/commit/23fe21d93a6b64925c914ed5dc2f0c6fe68e253e
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M .gitignore
Log Message:
-----------
Try to make releaser less unhappy
Commit: 6a5341d74f209b4007aead6a4a2f5507f016c4aa
https://github.com/zopefoundation/ZODB/commit/6a5341d74f209b4007aead6a4a2f5507f016c4aa
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Preparing release 5.2.0
Commit: ba0f9d2c9d8a5fae230e949858c451b1c0a6a255
https://github.com/zopefoundation/ZODB/commit/ba0f9d2c9d8a5fae230e949858c451b1c0a6a255
Author: Jim Fulton <jim at zope.com>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Back to development: 5.2.1
Commit: 56e37d67b9233c53116b469b70f67bd75997b9ea
https://github.com/zopefoundation/ZODB/commit/56e37d67b9233c53116b469b70f67bd75997b9ea
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2017-02-19 (Sun, 19 Feb 2017)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Fix Rest
For the record, I udes `zest.releaser` `longtest` script to debug...
Commit: 2490ae096005e044cf8a6d50f849515d0e1ac957
https://github.com/zopefoundation/ZODB/commit/2490ae096005e044cf8a6d50f849515d0e1ac957
Author: Godefroid Chapelle <gotcha at bubblenet.be>
Date: 2017-02-19 (Sun, 19 Feb 2017)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Same format
Commit: bfb7881f724fbd814084691190b522217ca74623
https://github.com/zopefoundation/ZODB/commit/bfb7881f724fbd814084691190b522217ca74623
Author: Jason Madden <jason+github at nextthought.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
M doc/articles/multi-zodb-gc.rst
Log Message:
-----------
Update RelStorage information in multi-zodb-gc document
RelStorage 2.0 can and should use zc.zodbdgc for reference collecting and packing in a multi-db, so long as its history free.
Commit: a79514aaa0d879b5a6285c01e6440e42b826e96e
https://github.com/zopefoundation/ZODB/commit/a79514aaa0d879b5a6285c01e6440e42b826e96e
Author: Maik Röder <maikroeder at gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M doc/tutorial.rst
Log Message:
-----------
Add info on Newt DB
Commit: 6047e2fae23fd9ba30ab6c55ba0b034ef9d6fa3a
https://github.com/zopefoundation/ZODB/commit/6047e2fae23fd9ba30ab6c55ba0b034ef9d6fa3a
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M doc/tutorial.rst
Log Message:
-----------
Merge pull request #151 from maikroeder/patch-1
Add info on Newt DB
Commit: 3a8efe47f9dc123d152ff8e4c9e6232703379986
https://github.com/zopefoundation/ZODB/commit/3a8efe47f9dc123d152ff8e4c9e6232703379986
Author: Adam Groszer <agroszer at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
Changed paths:
M CHANGES.rst
Log Message:
-----------
typo
Commit: 30bbabf19e837b4ca9e35fab5d5c1278b078fe45
https://github.com/zopefoundation/ZODB/commit/30bbabf19e837b4ca9e35fab5d5c1278b078fe45
Author: Kirill Smelkov <kirr at nexedi.com>
Date: 2017-04-02 (Sun, 02 Apr 2017)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/testConfig.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
FileStorage: Report problem on read-only open of non-existent file
... instead of silently creating empty database on such opens.
Use-case for this are utilities like e.g. zodbdump and zodbcmp which
expect such storage opens to fail so that the tool can know there is no
such storage and report it to user.
In contrast current state is: read-only opens get created-on-the-fly
empty storage with no content, but which can be iterated over without
getting any error.
This way e.g. `zodbdump non-existent.fs` produces empty output _and_
exit code 0 which is not what caller expects.
Commit: 4fa93367e2efd55a82f83252fd9fb87f42c12e1d
https://github.com/zopefoundation/ZODB/commit/4fa93367e2efd55a82f83252fd9fb87f42c12e1d
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-02 (Sun, 02 Apr 2017)
Changed paths:
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/tests/testConfig.py
M src/ZODB/tests/testFileStorage.py
Log Message:
-----------
Merge pull request #153 from navytux/y/fs-ro
FileStorage: Report problem on read-only open of non-existent file
Commit: 4b44267723bb2ba8f173f22a6f7feb0f35fa3227
https://github.com/zopefoundation/ZODB/commit/4b44267723bb2ba8f173f22a6f7feb0f35fa3227
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-07 (Fri, 07 Apr 2017)
Changed paths:
M doc/articles/multi-zodb-gc.rst
Log Message:
-----------
Merge pull request #150 from zopefoundation/jamadden-patch-1
Update RelStorage information in multi-zodb-gc document
Commit: 6d6730574934d4ffa08b6afccb4d3bde6cf46194
https://github.com/zopefoundation/ZODB/commit/6d6730574934d4ffa08b6afccb4d3bde6cf46194
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-07 (Fri, 07 Apr 2017)
Changed paths:
M CHANGES.rst
Log Message:
-----------
Added missing change log.
Commit: 12681840c4f462e9f799bb6a94f9320f5b56d8da
https://github.com/zopefoundation/ZODB/commit/12681840c4f462e9f799bb6a94f9320f5b56d8da
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-07 (Fri, 07 Apr 2017)
Changed paths:
A DEVELOPERS.rst
M README.rst
M setup.py
Log Message:
-----------
PyPI improvements
Commit: 7ce9f576d91d4ffb1737485d5773a1ea7121ff38
https://github.com/zopefoundation/ZODB/commit/7ce9f576d91d4ffb1737485d5773a1ea7121ff38
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M DEVELOPERS.rst
Log Message:
-----------
be ReST pedantic
Commit: 002daea4677fb2a951d6c58855246f8fda75979e
https://github.com/zopefoundation/ZODB/commit/002daea4677fb2a951d6c58855246f8fda75979e
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M README.rst
Log Message:
-----------
link to github repo and developer notes.
Commit: 57153785cb459a44ec65d1a014cb6d4ebb245f4d
https://github.com/zopefoundation/ZODB/commit/57153785cb459a44ec65d1a014cb6d4ebb245f4d
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M README.rst
Log Message:
-----------
make title more descriptive
Commit: 42ea2925d08e3e112a9c1c80faa7ee2c878f19fe
https://github.com/zopefoundation/ZODB/commit/42ea2925d08e3e112a9c1c80faa7ee2c878f19fe
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M setup.py
Log Message:
-----------
fix description
Commit: 244bb92b06770da76805696a6c0ebd815bf67bc9
https://github.com/zopefoundation/ZODB/commit/244bb92b06770da76805696a6c0ebd815bf67bc9
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M CHANGES.rst
Log Message:
-----------
fixed wording
Commit: d50e57f466f520eb76c19b3eded2b5acde3d1942
https://github.com/zopefoundation/ZODB/commit/d50e57f466f520eb76c19b3eded2b5acde3d1942
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M README.rst
Log Message:
-----------
Fixed typo and developers link
Commit: 2bdf5ac8ca6e1d8d025d6d8092ad49c89d6c0205
https://github.com/zopefoundation/ZODB/commit/2bdf5ac8ca6e1d8d025d6d8092ad49c89d6c0205
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M CHANGES.rst
A DEVELOPERS.rst
M README.rst
M setup.py
Log Message:
-----------
Merge pull request #154 from zopefoundation/pypi
Fix PyPI page
Commit: 438d40313474e866879deca183e28dfebcc7718f
https://github.com/zopefoundation/ZODB/commit/438d40313474e866879deca183e28dfebcc7718f
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Preparing release 5.2.1
Commit: e40c85352274826aae83e095c24444b1ab50f1cf
https://github.com/zopefoundation/ZODB/commit/e40c85352274826aae83e095c24444b1ab50f1cf
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M CHANGES.rst
M setup.py
Log Message:
-----------
Back to development: 5.2.2
Commit: e498e85d4536d109ba21ade736fe90c8c69cc2b7
https://github.com/zopefoundation/ZODB/commit/e498e85d4536d109ba21ade736fe90c8c69cc2b7
Author: Jim Fulton <jim at jimfulton.info>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
R .bzrignore
A .coveragerc
A .gitignore
A .travis.yml
A CHANGES.rst
R CHANGES.txt
A DEVELOPERS.rst
A HISTORY.rst
R HISTORY.txt
A MANIFEST.in
A README.rst
R README.txt
M bootstrap.py
A doc/.static/zodb.ico
R doc/HOWTO-Blobs-NFS.txt
A doc/Makefile
A doc/README.rst
A doc/articles/ZODB-overview.rst
A doc/articles/ZODB1.rst
A doc/articles/ZODB2.rst
A doc/articles/images/zeo-diagram.png
A doc/articles/index.rst
A doc/articles/multi-zodb-gc.rst
A doc/articles/old-guide/README
A doc/articles/old-guide/TODO
A doc/articles/old-guide/chatter.py
A doc/articles/old-guide/convert_zodb_guide.py
A doc/articles/old-guide/gfdl.rst
A doc/articles/old-guide/index.rst
A doc/articles/old-guide/introduction.rst
A doc/articles/old-guide/links.rst
A doc/articles/old-guide/modules.rst
A doc/articles/old-guide/prog-zodb.rst
A doc/articles/old-guide/transactions.rst
A doc/articles/old-guide/zeo.rst
A doc/conf.py
A doc/guide/index.rst
A doc/guide/install-and-run.rst
A doc/guide/transactions-and-threading.rst
A doc/guide/writing-persistent-objects.rst
A doc/index.rst
A doc/reference/index.rst
A doc/reference/storages.rst
A doc/reference/transaction.rst
A doc/reference/zodb.rst
A doc/requirements.txt
R doc/storage.pdf
A doc/tutorial.rst
R doc/zeo-client-cache-tracing.txt
R doc/zeo-client-cache.txt
R doc/zeo.txt
R doc/zodb-guide.txt
A doc/zodb.png
A doc/zodb.svg
M release.py
R src/BTrees/BTreeItemsTemplate.c
R src/BTrees/BTreeModuleTemplate.c
R src/BTrees/BTreeTemplate.c
R src/BTrees/BucketTemplate.c
R src/BTrees/Development.txt
R src/BTrees/IFBTree.py
R src/BTrees/IIBTree.py
R src/BTrees/IOBTree.py
R src/BTrees/Interfaces.py
R src/BTrees/LFBTree.py
R src/BTrees/LLBTree.py
R src/BTrees/LOBTree.py
R src/BTrees/Length.py
R src/BTrees/MergeTemplate.c
R src/BTrees/OIBTree.py
R src/BTrees/OLBTree.py
R src/BTrees/OOBTree.py
R src/BTrees/SetOpTemplate.c
R src/BTrees/SetTemplate.c
R src/BTrees/TreeSetTemplate.c
R src/BTrees/_IFBTree.c
R src/BTrees/_IIBTree.c
R src/BTrees/_IOBTree.c
R src/BTrees/_LFBTree.c
R src/BTrees/_LLBTree.c
R src/BTrees/_LOBTree.c
R src/BTrees/_OIBTree.c
R src/BTrees/_OLBTree.c
R src/BTrees/_OOBTree.c
R src/BTrees/__init__.py
R src/BTrees/_fsBTree.c
R src/BTrees/check.py
R src/BTrees/floatvaluemacros.h
R src/BTrees/fsBTree.py
R src/BTrees/intkeymacros.h
R src/BTrees/intvaluemacros.h
R src/BTrees/objectkeymacros.h
R src/BTrees/objectvaluemacros.h
R src/BTrees/py24compat.h
R src/BTrees/sorters.c
R src/BTrees/tests/__init__.py
R src/BTrees/tests/testBTrees.py
R src/BTrees/tests/testBTreesUnicode.py
R src/BTrees/tests/testConflict.py
R src/BTrees/tests/testLength.py
R src/BTrees/tests/testSetOps.py
R src/BTrees/tests/test_btreesubclass.py
R src/BTrees/tests/test_check.py
R src/BTrees/tests/test_compare.py
R src/BTrees/tests/test_fsBTree.py
M src/ZODB/ActivityMonitor.py
M src/ZODB/BaseStorage.py
M src/ZODB/ConflictResolution.py
M src/ZODB/ConflictResolution.txt
M src/ZODB/Connection.py
M src/ZODB/DB.py
M src/ZODB/DemoStorage.py
M src/ZODB/DemoStorage.test
M src/ZODB/ExportImport.py
M src/ZODB/FileStorage/FileStorage.py
M src/ZODB/FileStorage/format.py
M src/ZODB/FileStorage/fsdump.py
M src/ZODB/FileStorage/fsoids.py
M src/ZODB/FileStorage/fspack.py
M src/ZODB/FileStorage/interfaces.py
M src/ZODB/FileStorage/iterator.test
M src/ZODB/FileStorage/tests.py
M src/ZODB/FileStorage/zconfig.txt
M src/ZODB/MappingStorage.py
M src/ZODB/POSException.py
M src/ZODB/__init__.py
A src/ZODB/_compat.py
M src/ZODB/blob.py
M src/ZODB/broken.py
M src/ZODB/component.xml
M src/ZODB/config.py
M src/ZODB/event.py
M src/ZODB/fsIndex.py
M src/ZODB/fsrecover.py
M src/ZODB/fstools.py
M src/ZODB/historical_connections.txt
M src/ZODB/interfaces.py
M src/ZODB/loglevels.py
A src/ZODB/mvccadapter.py
M src/ZODB/persistentclass.py
M src/ZODB/persistentclass.txt
M src/ZODB/scripts/analyze.py
M src/ZODB/scripts/checkbtrees.py
M src/ZODB/scripts/fsoids.py
M src/ZODB/scripts/fsrefs.py
M src/ZODB/scripts/fsstats.py
M src/ZODB/scripts/fstail.py
M src/ZODB/scripts/fstest.py
M src/ZODB/scripts/manual_tests/testfstest.py
M src/ZODB/scripts/migrate.py
M src/ZODB/scripts/migrateblobs.py
M src/ZODB/scripts/netspace.py
M src/ZODB/scripts/repozo.py
M src/ZODB/scripts/space.py
M src/ZODB/scripts/tests/fstail.txt
M src/ZODB/scripts/tests/test_doc.py
M src/ZODB/scripts/tests/test_fstest.py
M src/ZODB/scripts/tests/test_repozo.py
M src/ZODB/scripts/zodbload.py
M src/ZODB/serialize.py
M src/ZODB/tests/BasicStorage.py
M src/ZODB/tests/ConflictResolution.py
M src/ZODB/tests/Corruption.py
M src/ZODB/tests/HistoryStorage.py
M src/ZODB/tests/IExternalGC.test
M src/ZODB/tests/IteratorStorage.py
M src/ZODB/tests/MTStorage.py
M src/ZODB/tests/MVCCMappingStorage.py
M src/ZODB/tests/MinPO.py
M src/ZODB/tests/PackableStorage.py
M src/ZODB/tests/PersistentStorage.py
M src/ZODB/tests/ReadOnlyStorage.py
M src/ZODB/tests/RecoveryStorage.py
M src/ZODB/tests/RevisionStorage.py
M src/ZODB/tests/StorageTestBase.py
M src/ZODB/tests/Synchronization.py
M src/ZODB/tests/TransactionalUndoStorage.py
M src/ZODB/tests/blob_basic.txt
M src/ZODB/tests/blob_connection.txt
M src/ZODB/tests/blob_consume.txt
M src/ZODB/tests/blob_importexport.txt
M src/ZODB/tests/blob_layout.txt
M src/ZODB/tests/blob_packing.txt
M src/ZODB/tests/blob_tempdir.txt
M src/ZODB/tests/blob_transaction.txt
M src/ZODB/tests/blobstorage_packing.txt
M src/ZODB/tests/dangle.py
M src/ZODB/tests/dbopen.txt
A src/ZODB/tests/fix84.rst
M src/ZODB/tests/hexstorage.py
M src/ZODB/tests/loggingsupport.py
M src/ZODB/tests/multidb.txt
M src/ZODB/tests/speed.py
M src/ZODB/tests/synchronizers.txt
M src/ZODB/tests/testActivityMonitor.py
M src/ZODB/tests/testBroken.py
M src/ZODB/tests/testCache.py
M src/ZODB/tests/testConfig.py
M src/ZODB/tests/testConnection.py
M src/ZODB/tests/testConnectionSavepoint.py
M src/ZODB/tests/testConnectionSavepoint.txt
M src/ZODB/tests/testDB.py
M src/ZODB/tests/testDemoStorage.py
M src/ZODB/tests/testFileStorage.py
M src/ZODB/tests/testMVCCMappingStorage.py
M src/ZODB/tests/testPersistentList.py
M src/ZODB/tests/testPersistentMapping.py
M src/ZODB/tests/testPersistentWeakref.py
M src/ZODB/tests/testRecover.py
M src/ZODB/tests/testSerialize.py
R src/ZODB/tests/testTimeStamp.py
M src/ZODB/tests/testUtils.py
M src/ZODB/tests/testZODB.py
A src/ZODB/tests/test_TransactionMetaData.py
M src/ZODB/tests/test_cache.py
M src/ZODB/tests/test_doctest_files.py
M src/ZODB/tests/test_fsdump.py
R src/ZODB/tests/test_persistentclass.py
A src/ZODB/tests/test_prefetch.py
M src/ZODB/tests/test_storage.py
M src/ZODB/tests/testblob.py
M src/ZODB/tests/testconflictresolution.py
M src/ZODB/tests/testcrossdatabasereferences.py
A src/ZODB/tests/testdocumentation.py
M src/ZODB/tests/testfsIndex.py
M src/ZODB/tests/testfsoids.py
M src/ZODB/tests/testhistoricalconnections.py
M src/ZODB/tests/testmvcc.py
M src/ZODB/tests/testpersistentclass.py
M src/ZODB/tests/util.py
M src/ZODB/transact.py
M src/ZODB/utils.py
M src/ZODB/utils.txt
A src/ZODB/valuedoc.py
A tox.ini
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into patricks-blob-dir-perm
Compare: https://github.com/zopefoundation/ZODB/compare/39f081d52fe0...e498e85d4536
More information about the checkins
mailing list