Erlend Egeberg Aasland <erlend.aasl...@innova.no> added the comment:

Ɓukasz, pinging you, since you are the release manager of 3.9.

Without PR 20909, 3.9 will be released without explicitly requiring SQLite 
3.7.3 (setup.py looks for SQLite >= 3.7.2), compiling python 3.9 against SQLite 
3.7.2 will fail at build time because of commit b9a0376, and it will also be 
possible to compile with SQLite 3.7.3 but run with pre SQLite 3.7.3 libraries, 
which could end up with a core dump.

With PR 20909, we explicitly state, in the docs, that SQLite 3.7.3 is required, 
and we explicitly check the SQLite version at configure time (setup.py), 
compile time (#ifdef => #error), and run time (if sqlite3_libversion_number() < 
...) to prevent CPython from being configured, build, or run against 
unsupported SQLite versions.

I might be overestimating the severity of this issue, but I thought you would 
be interested this, as the release manager of 3.9 :)

----------
nosy: +lukasz.langa

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40744>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to