Created attachment 208459 [details] Patch Additionally, this updates the upstream maintainer.
Build info is available at https://gitlab.com/swills/freebsd-ports/pipelines/90039232
A commit references this bug: Author: kai Date: Fri Oct 25 10:01:16 UTC 2019 New revision: 515593 URL: https://svnweb.freebsd.org/changeset/ports/515593 Log: databases/py-lmdb: Update to 0.97 * Update WWW field as upstream has a new maintainer. * While I'm here: Add "do-test" target to make future QA easier. Notable changes since 0.93: * Only preload the value with the GIL (= Global Interpreter Lock) unlocked when the value is actually requested. This significantly improves read performance to retrieve keys with large values when the value isn't retrieved. * Handling of the Environment(create=True) flag was improved. * Database names may be reused after they are dropped on CFFI, without reopening the environment. * Python argument parsing now matches the behaviour of CFFI, and most sane Python APIs: a bool parameter is considered to be true if it is any truthy value, not just if it is exactly True. * Updated LMDB to version 0.9.22. * Fixed several 2.7/3 bugs in command line tool. https://github.com/jnwatson/py-lmdb/blob/py-lmdb_0.97/ChangeLog PR: 241367 Submitted by: Keith Gaughan <k@stereochro.me> (maintainer) MFH: 2019Q4 Changes: head/databases/py-lmdb/Makefile head/databases/py-lmdb/distinfo head/databases/py-lmdb/pkg-descr
Committed to the head branch, thank you for the patch! The update contains some important bugfixes that are worth for a MFH to the 2019Q4 branch. I already got approval from the ports-secteam so I'll commit the changes tonight.
A commit references this bug: Author: kai Date: Sat Oct 26 12:02:48 UTC 2019 New revision: 515682 URL: https://svnweb.freebsd.org/changeset/ports/515682 Log: MFH: r515593 databases/py-lmdb: Update to 0.97 * Update WWW field as upstream has a new maintainer. * While I'm here: Add "do-test" target to make future QA easier. Notable changes since 0.93: * Only preload the value with the GIL (= Global Interpreter Lock) unlocked when the value is actually requested. This significantly improves read performance to retrieve keys with large values when the value isn't retrieved. * Handling of the Environment(create=True) flag was improved. * Database names may be reused after they are dropped on CFFI, without reopening the environment. * Python argument parsing now matches the behaviour of CFFI, and most sane Python APIs: a bool parameter is considered to be true if it is any truthy value, not just if it is exactly True. * Updated LMDB to version 0.9.22. * Fixed several 2.7/3 bugs in command line tool. https://github.com/jnwatson/py-lmdb/blob/py-lmdb_0.97/ChangeLog PR: 241367 Submitted by: Keith Gaughan <k@stereochro.me> (maintainer) Approved by: ports-secteam (joneum) Changes: _U branches/2019Q4/ branches/2019Q4/databases/py-lmdb/Makefile branches/2019Q4/databases/py-lmdb/distinfo branches/2019Q4/databases/py-lmdb/pkg-descr
Committed to the 2019Q4 branch, all done!