Raise minimum libsqlite3-sys to 0.24.0 - #5108
Conversation
weiznich
left a comment
There was a problem hiding this comment.
I fear that's not possible to change as changing the minimal supported libsqlite3-sys version is a public visible change due to the status of libsqlite3-sys being a sys crate and only one version of a sys crate could exist in a single dependency tree. So a hypothetical uses could have pinned libsqlite3-sys to 0.17.2 and that would break to build with this version bump. So this would require a major version bump, which we don't have planned yet.
I think it's fine to just not have sqlite3_autovacuum_pages support then.
|
Ok, then |
|
Yes that would be meaningful. I've already put a few |
|
It would be nice if there was a way to specify "future PR" or some such in GitHub, maybe the next best thing could be a tag for the PR? |
|
I can tag it with the |
Prerequisite for wrapping
sqlite3_autovacuum_pages, mentioned by @weiznich in a comment in PR #5098. That function was added in SQLite3.37.0(2021-11) and is absent from the bundled amalgamation of everylibsqlite3-sysolder than0.24.0(the first release to ship SQLite3.38.0). Bumping the floor here lets the follow-upon_autovacuumPR use theffi::alias like every other hook wrapper in the crate.