slbotbm opened a new pull request, #3690:
URL: https://github.com/apache/iggy/pull/3690

   While working on the python sdk, often `uv sync --all-extras` does not 
actually recreate the .so file using the latest changes and leaves the old 
version of the sdk, leading to difficulties in actually testing it on local. 
This change adds explicit cache keys for files. If the files are changed, the 
.so extension is automatically rebuilt on running `uv sync --all-extras`. 
(caveat: it will also be run when running other commands like `uv run ruff 
format` since there is a hidden sync step in these commands).
   
   I also pin the python version to 3.10 explicitly. Previously, we only 
declare the python version to be >= 3.10, which led to uv downloading python 
according to the following hierarchy:
   
    1. Existing compatible uv-managed Python, preferring newer versions.
     2. First compatible system Python found—not necessarily newest.
     3. If none exists, downloads the latest compatible stable Python.
   
   By pinning the version, we force uv to utilize 3.10.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to