bpo-31525: Increase minimum sqlite version number check #12923
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
setup.py checks for a minimum version of sqlite when building the _sqlite3 extension, but it checks for 3.0.8, whereas the extension makes use of
sqlite3_prepare_v2, which was introduced in 3.3.9 - https://sqlite.org/releaselog/3_3_9.htmlThis PR just bumps the required version number, so that possible failures are detected earlier and are more clear
(I know it's still absolutely ancient, but RHEL5...)
https://bugs.python.org/issue31525