This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 278224ffdd7 Unpin flit and bump to 3.12.0 version (#48986)
278224ffdd7 is described below

commit 278224ffdd71a53a15ab9be9c2a12bc41fd62707
Author: Jarek Potiuk <[email protected]>
AuthorDate: Wed Apr 9 02:53:05 2025 -0400

    Unpin flit and bump to 3.12.0 version (#48986)
    
    The protection for flit upgrade to avoid metadata bumping and
    non-reproducibility is not really needed. We can always manually
    downgrade breeze and we also have lock file now that keeps the
    actual versionn of flit used and we can always install breeze
    with this lock.
---
 dev/breeze/README.md      |  2 +-
 dev/breeze/pyproject.toml | 10 ++--------
 dev/breeze/uv.lock        | 16 ++++++++--------
 3 files changed, 11 insertions(+), 17 deletions(-)

diff --git a/dev/breeze/README.md b/dev/breeze/README.md
index 53cfc7c0ae6..3f8cb58947a 100644
--- a/dev/breeze/README.md
+++ b/dev/breeze/README.md
@@ -135,6 +135,6 @@ PLEASE DO NOT MODIFY THE HASH BELOW! IT IS AUTOMATICALLY 
UPDATED BY PRE-COMMIT.
 
 
---------------------------------------------------------------------------------------------------------
 
-Package config hash: 
5ebfc6a3c5df1678d7f72b13d28ce7b4f676e7aacc5366ac0481c0c608575e51db9feb690174575d81bdafd02e50d79f939705f6630cf65104760173bfdc4c58
+Package config hash: 
b92c1aef4bdf62ade84b46dfcc4022ccc4866584c0701f4165c4fe3f79ece7e5aef7f1a4260bacf33f0f6f4665d0c5276aeb1edc7ebaa54612a0a0854d1fde86
 
 
---------------------------------------------------------------------------------------------------------
diff --git a/dev/breeze/pyproject.toml b/dev/breeze/pyproject.toml
index 063698f43c0..45adc65bb68 100644
--- a/dev/breeze/pyproject.toml
+++ b/dev/breeze/pyproject.toml
@@ -47,14 +47,8 @@ dependencies = [
     "black>=23.11.0",
     "click>=8.1.8",
     "filelock>=3.13.0",
-    #
-    # We pin flit in order to make sure reproducibility of provider 
distributions is maintained
-    # It turns out that when packages are prepared metadata version in the 
produced packages
-    # is taken from the front-end not from the backend, so in order to make 
sure that the
-    # packages are reproducible, we should pin both backend in "build-system" 
and frontend in
-    # "dependencies" of the environment that is used to build the packages
-    "flit==3.11.0",
-    "flit-core==3.11.0",
+    "flit>=3.12.0",
+    "flit-core>=3.12.0",
     "google-api-python-client>=2.142.0",
     "google-auth-httplib2>=0.2.0",
     "google-auth-oauthlib>=1.2.0",
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index 6841ff709cc..be0d893ec4f 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -62,8 +62,8 @@ requires-dist = [
     { name = "black", specifier = ">=23.11.0" },
     { name = "click", specifier = ">=8.1.8" },
     { name = "filelock", specifier = ">=3.13.0" },
-    { name = "flit", specifier = "==3.11.0" },
-    { name = "flit-core", specifier = "==3.11.0" },
+    { name = "flit", specifier = ">=3.12.0" },
+    { name = "flit-core", specifier = ">=3.12.0" },
     { name = "gitpython", specifier = ">=3.1.40" },
     { name = "google-api-python-client", specifier = ">=2.142.0" },
     { name = "google-auth-httplib2", specifier = ">=0.2.0" },
@@ -443,7 +443,7 @@ wheels = [
 
 [[package]]
 name = "flit"
-version = "3.11.0"
+version = "3.12.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "docutils" },
@@ -452,18 +452,18 @@ dependencies = [
     { name = "requests" },
     { name = "tomli-w" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/8b/c1/3482d40966e55808bae4dbd8b158c700146ed5d916cc98f0f5dcb4e23add/flit-3.11.0.tar.gz";,
 hash = 
"sha256:58d0a07f684c315700c9c54a661a1130995798c3e495db0db53ce6e7d0121825", size 
= 153236 }
+sdist = { url = 
"https://files.pythonhosted.org/packages/50/9c/0608c91a5b6c013c63548515ae31cff6399cd9ce891bd9daee8c103da09b/flit-3.12.0.tar.gz";,
 hash = 
"sha256:1c80f34dd96992e7758b40423d2809f48f640ca285d0b7821825e50745ec3740", size 
= 155038 }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/07/05/829ef3c0e2299ab351f9e77ddcd4583c48414d62b689fa3e5f844a34b643/flit-3.11.0-py3-none-any.whl";,
 hash = 
"sha256:e4316b02fe6392e65dc489f78b561e635fd1c74652a52b95a8ce5939d688717e", size 
= 50665 },
+    { url = 
"https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl";,
 hash = 
"sha256:2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431", size 
= 50657 },
 ]
 
 [[package]]
 name = "flit-core"
-version = "3.11.0"
+version = "3.12.0"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/bc/18/b9b81cab2b8f63e6e7f72e1ba2766a0454fcd563e7a77b8299cb917ba805/flit_core-3.11.0.tar.gz";,
 hash = 
"sha256:6ceeee3219e9d2ea282041f3e027c441597b450b33007cb81168e887b6113a8f", size 
= 52038 }
+sdist = { url = 
"https://files.pythonhosted.org/packages/69/59/b6fc2188dfc7ea4f936cd12b49d707f66a1cb7a1d2c16172963534db741b/flit_core-3.12.0.tar.gz";,
 hash = 
"sha256:18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2", size 
= 53690 }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/b5/0c/039f1ec352977330a372c783adcbc5c3773868fa71cb00bb7db7b428e76a/flit_core-3.11.0-py3-none-any.whl";,
 hash = 
"sha256:fe464c086f630f106c0fc5001ee377980f45938f03f8f0d03da08a4841748541", size 
= 44926 },
+    { url = 
"https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl";,
 hash = 
"sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c", size 
= 45594 },
 ]
 
 [[package]]

Reply via email to