Skip to content

Remark on Windows builds: python-build 3.12.11 of sqlite3.dll is sqlite-3.47.1, while official cpython-3.12.10 uses sqlite-3.49.1 #666

Closed

Activity

zanieb

zanieb commented on Jun 22, 2025

@zanieb
Member

We can just upgrade, thanks!

stonebig

stonebig commented on Jun 28, 2025

@stonebig
Author

Why does it seems not that simple ?

zanieb

zanieb commented on Jun 28, 2025

@zanieb
Member

Alas they changed their build system so we actually are encountering a hiccup at #667 (comment)

geofft

geofft commented on Jul 1, 2025

@geofft
Collaborator

I'm also curious - while it's good to upgrade dependencies in general, is there something specific that's making you ask for matching versions with the official Windows releases? Should we add a test/automation/something to ensure that our version is at least as new as the official build?

stonebig

stonebig commented on Jul 3, 2025

@stonebig
Author

I'm also curious - while it's good to upgrade dependencies in general, is there something specific that's making you ask for matching versions with the official Windows releases? Should we add a test/automation/something to ensure that our version is at least as new as the official build?

I was suggested to use prepared uv builds of python rather than official python.org.
Except for the way it's compiled, like tail-call, I would consider differences somewhat a bug.

So, I compared and found:

  • nice differences: python-3.12.11 compiled for windows, no \docs or news.txt
  • no-reason differences: sqlite not same version.
  • maybe some smaller differences after that, but waiting this one fixed to check more.
zanieb

zanieb commented on Jul 3, 2025

@zanieb
Member

Except for the way it's compiled, like tail-call, I would consider differences somewhat a bug.

Just to be clear, using different versions of dependencies is not going to be considered a bug here. For other platforms, e.g., Linux, there are no official builds and, for example, we may prioritize consistency in versions across our distributions rather than match the versions used on Python.org for Windows. We also may upgrade versions before Python.org does.

While I think it's reasonable to minimize the differences, we take correctness and bugs seriously so I think it's important to clarify this point.

added a commit that references this issue on Jul 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @geofft@zanieb@stonebig

      Issue actions

        Remark on Windows builds: python-build 3.12.11 of sqlite3.dll is sqlite-3.47.1, while official cpython-3.12.10 uses sqlite-3.49.1 · Issue #666 · astral-sh/python-build-standalone