[Checkins] [zopefoundation/BTrees] 373821: WIP towards unsigned keys and values.
Jason Madden
noreply at github.com
Tue Mar 17 15:14:54 CET 2020
Branch: refs/heads/master
Home: https://github.com/zopefoundation/BTrees
Commit: 37382150bbdfd89e30367e7419429fe918ef8917
https://github.com/zopefoundation/BTrees/commit/37382150bbdfd89e30367e7419429fe918ef8917
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M BTrees/BTreeModuleTemplate.c
A BTrees/IUBTree.py
M BTrees/Interfaces.py
A BTrees/LQBTree.py
A BTrees/OQBTree.py
A BTrees/OUBTree.py
A BTrees/QFBTree.py
A BTrees/QLBTree.py
A BTrees/QOBTree.py
A BTrees/QQBTree.py
A BTrees/UFBTree.py
A BTrees/UIBTree.py
A BTrees/UOBTree.py
A BTrees/UUBTree.py
A BTrees/_IUBTree.c
A BTrees/_LQBTree.c
A BTrees/_OQBTree.c
A BTrees/_OUBTree.c
A BTrees/_QFBTree.c
A BTrees/_QLBTree.c
A BTrees/_QOBTree.c
A BTrees/_QQBTree.c
A BTrees/_UFBTree.c
A BTrees/_UIBTree.c
A BTrees/_UOBTree.c
A BTrees/_UUBTree.c
M BTrees/__init__.py
M BTrees/_base.py
M BTrees/_compat.h
M BTrees/check.py
M BTrees/intkeymacros.h
M BTrees/intvaluemacros.h
M BTrees/tests/common.py
M BTrees/tests/testBTrees.py
A BTrees/tests/test_IUBTree.py
A BTrees/tests/test_LQBTree.py
A BTrees/tests/test_OQBTree.py
A BTrees/tests/test_OUBTree.py
A BTrees/tests/test_QFBTree.py
A BTrees/tests/test_QLBTree.py
A BTrees/tests/test_QOBTree.py
A BTrees/tests/test_QQBTree.py
A BTrees/tests/test_UFBTree.py
A BTrees/tests/test_UIBTree.py
A BTrees/tests/test_UOBTree.py
A BTrees/tests/test_UUBTree.py
M BTrees/tests/test__base.py
M CHANGES.rst
M setup.py
Log Message:
-----------
WIP towards unsigned keys and values.
test__UUBTree.py is complete and passing on Python 3
Commit: ba2eef3d03e241ce97ed022a20fb2165754d2899
https://github.com/zopefoundation/BTrees/commit/ba2eef3d03e241ce97ed022a20fb2165754d2899
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M .travis.yml
M BTrees/BTreeModuleTemplate.c
M BTrees/SetOpTemplate.c
M BTrees/_base.py
M BTrees/tests/common.py
M BTrees/tests/testBTrees.py
M BTrees/tests/test_IUBTree.py
M BTrees/tests/test_LQBTree.py
M BTrees/tests/test_OQBTree.py
M BTrees/tests/test_OUBTree.py
M BTrees/tests/test_QFBTree.py
M BTrees/tests/test_QLBTree.py
M BTrees/tests/test_QOBTree.py
M BTrees/tests/test_QQBTree.py
M BTrees/tests/test_UFBTree.py
M BTrees/tests/test_UIBTree.py
M BTrees/tests/test_UOBTree.py
M BTrees/tests/test_UUBTree.py
M CHANGES.rst
Log Message:
-----------
Error handling improvements.
Commit: 3cbf0dcf0d8149dbc2040cb6be1a77d32878f3f9
https://github.com/zopefoundation/BTrees/commit/3cbf0dcf0d8149dbc2040cb6be1a77d32878f3f9
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M BTrees/BTreeModuleTemplate.c
M BTrees/SetTemplate.c
M BTrees/__init__.py
M CHANGES.rst
M doc-requirements.txt
A docs/_static/custom.css
M docs/api.rst
M docs/conf.py
M docs/overview.rst
Log Message:
-----------
Add documentation for the unsigned modules.
And some other small tweaks to the documentation to make cross-references work and things generally look good.
Commit: 2038bcb6739a958cf524ea770b7fd338d3e951a9
https://github.com/zopefoundation/BTrees/commit/2038bcb6739a958cf524ea770b7fd338d3e951a9
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M BTrees/BucketTemplate.c
R BTrees/IFBTree.py
R BTrees/IIBTree.py
R BTrees/IOBTree.py
R BTrees/IUBTree.py
R BTrees/LFBTree.py
R BTrees/LLBTree.py
R BTrees/LOBTree.py
R BTrees/LQBTree.py
R BTrees/OIBTree.py
R BTrees/OLBTree.py
R BTrees/OOBTree.py
R BTrees/OQBTree.py
R BTrees/OUBTree.py
R BTrees/QFBTree.py
R BTrees/QLBTree.py
R BTrees/QOBTree.py
R BTrees/QQBTree.py
R BTrees/UFBTree.py
R BTrees/UIBTree.py
R BTrees/UOBTree.py
R BTrees/UUBTree.py
M BTrees/__init__.py
M BTrees/_base.py
M BTrees/_compat.py
A BTrees/_datatypes.py
A BTrees/_module_builder.py
M BTrees/fsBTree.py
M BTrees/intkeymacros.h
M BTrees/intvaluemacros.h
M BTrees/tests/__init__.py
A BTrees/tests/_test_builder.py
M BTrees/tests/common.py
R BTrees/tests/test_IFBTree.py
R BTrees/tests/test_IIBTree.py
R BTrees/tests/test_IOBTree.py
R BTrees/tests/test_IUBTree.py
R BTrees/tests/test_LFBTree.py
R BTrees/tests/test_LLBTree.py
R BTrees/tests/test_LOBTree.py
R BTrees/tests/test_LQBTree.py
R BTrees/tests/test_OIBTree.py
R BTrees/tests/test_OLBTree.py
M BTrees/tests/test_OOBTree.py
R BTrees/tests/test_OQBTree.py
R BTrees/tests/test_OUBTree.py
R BTrees/tests/test_QFBTree.py
R BTrees/tests/test_QLBTree.py
R BTrees/tests/test_QOBTree.py
R BTrees/tests/test_QQBTree.py
R BTrees/tests/test_UFBTree.py
R BTrees/tests/test_UIBTree.py
R BTrees/tests/test_UOBTree.py
R BTrees/tests/test_UUBTree.py
M BTrees/tests/test__base.py
A BTrees/tests/test__datatypes.py
M BTrees/tests/test_check.py
A BTrees/tests/test_dynamic_btrees.py
M BTrees/utils.py
M CHANGES.rst
Log Message:
-----------
Reduce the boilerplate needed to add new tree types.
Generate the Python modules and test modules based off a description
of the datatype.
Several tests that were previously only used for a specific classes
are now generalized and added to most trees, such as testing
non-compliant keys and testing overflow for bounded values.
Also always raise ``OverflowError`` for integer keys/values out of range.
Commit: d49ff39eb4b884eecd324ca0e106f46365fa12bb
https://github.com/zopefoundation/BTrees/commit/d49ff39eb4b884eecd324ca0e106f46365fa12bb
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M .travis.yml
M BTrees/BTreeModuleTemplate.c
M BTrees/BucketTemplate.c
R BTrees/IFBTree.py
R BTrees/IIBTree.py
R BTrees/IOBTree.py
M BTrees/Interfaces.py
R BTrees/LFBTree.py
R BTrees/LLBTree.py
R BTrees/LOBTree.py
R BTrees/OIBTree.py
R BTrees/OLBTree.py
R BTrees/OOBTree.py
M BTrees/SetOpTemplate.c
M BTrees/SetTemplate.c
A BTrees/_IUBTree.c
A BTrees/_LQBTree.c
A BTrees/_OQBTree.c
A BTrees/_OUBTree.c
A BTrees/_QFBTree.c
A BTrees/_QLBTree.c
A BTrees/_QOBTree.c
A BTrees/_QQBTree.c
A BTrees/_UFBTree.c
A BTrees/_UIBTree.c
A BTrees/_UOBTree.c
A BTrees/_UUBTree.c
M BTrees/__init__.py
M BTrees/_base.py
M BTrees/_compat.h
M BTrees/_compat.py
A BTrees/_datatypes.py
A BTrees/_module_builder.py
M BTrees/check.py
M BTrees/fsBTree.py
M BTrees/intkeymacros.h
M BTrees/intvaluemacros.h
M BTrees/tests/__init__.py
A BTrees/tests/_test_builder.py
M BTrees/tests/common.py
M BTrees/tests/testBTrees.py
R BTrees/tests/test_IFBTree.py
R BTrees/tests/test_IIBTree.py
R BTrees/tests/test_IOBTree.py
R BTrees/tests/test_LFBTree.py
R BTrees/tests/test_LLBTree.py
R BTrees/tests/test_LOBTree.py
R BTrees/tests/test_OIBTree.py
R BTrees/tests/test_OLBTree.py
M BTrees/tests/test_OOBTree.py
M BTrees/tests/test__base.py
A BTrees/tests/test__datatypes.py
M BTrees/tests/test_check.py
A BTrees/tests/test_dynamic_btrees.py
M BTrees/utils.py
M CHANGES.rst
M doc-requirements.txt
A docs/_static/custom.css
M docs/api.rst
M docs/conf.py
M docs/overview.rst
M setup.py
Log Message:
-----------
Merge pull request #123 from zopefoundation/reduce-boilerplate
Remove most all the boilerplate required to add new trees
Compare: https://github.com/zopefoundation/BTrees/compare/7d439db2cd6b...d49ff39eb4b8
More information about the checkins
mailing list