From 5913f299114846016ee2285bc71f2aa83b13a9ec Mon Sep 17 00:00:00 2001 From: gquetel Date: Thu, 18 Jun 2026 11:53:25 +0200 Subject: [PATCH 1/3] python3Packages.mlflow: 3.12.0 -> 3.14.0 --- pkgs/development/python-modules/mlflow-skinny/default.nix | 2 +- pkgs/development/python-modules/mlflow-tracing/default.nix | 2 +- pkgs/development/python-modules/mlflow/default.nix | 4 ++-- .../python-modules/mlflow/subprocess-pythonpath.patch | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/mlflow-skinny/default.nix b/pkgs/development/python-modules/mlflow-skinny/default.nix index 9f5a818c7a82..1dd062ab67ac 100644 --- a/pkgs/development/python-modules/mlflow-skinny/default.nix +++ b/pkgs/development/python-modules/mlflow-skinny/default.nix @@ -40,7 +40,7 @@ buildPythonPackage (finalAttrs: { owner = "mlflow"; repo = "mlflow"; rev = "v${finalAttrs.version}"; - hash = "sha256-OxhM+KCem0sb9cwtyzrUD/MGfoiiCfgU47qipYRDaFk="; + hash = "sha256-e11ZncpvThb1Nt6OH+O6Do74N3dphxBiK/HIeLQMxAw="; }; sourceRoot = "${finalAttrs.src.name}/libs/skinny"; diff --git a/pkgs/development/python-modules/mlflow-tracing/default.nix b/pkgs/development/python-modules/mlflow-tracing/default.nix index 9f78d2dcaa32..f819fae05c66 100644 --- a/pkgs/development/python-modules/mlflow-tracing/default.nix +++ b/pkgs/development/python-modules/mlflow-tracing/default.nix @@ -27,7 +27,7 @@ buildPythonPackage (finalAttrs: { owner = "mlflow"; repo = "mlflow"; rev = "v${finalAttrs.version}"; - hash = "sha256-OxhM+KCem0sb9cwtyzrUD/MGfoiiCfgU47qipYRDaFk="; + hash = "sha256-e11ZncpvThb1Nt6OH+O6Do74N3dphxBiK/HIeLQMxAw="; }; sourceRoot = "${finalAttrs.src.name}/libs/tracing"; diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index 65baefc85c0f..45725a423f68 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -27,7 +27,7 @@ buildPythonPackage (finalAttrs: { pname = "mlflow"; - version = "3.12.0"; + version = "3.14.0"; format = "wheel"; __structuredAttrs = true; @@ -39,7 +39,7 @@ buildPythonPackage (finalAttrs: { format = "wheel"; dist = "py3"; python = "py3"; - hash = "sha256-4cKO1MSFV8xSx2bxfxylgmdT3fJB1D8w+ZxF9+prPOA="; + hash = "sha256-2/d/fNtbXA7Fm0ZxxhcwsbkUtN/3ookuJnpUfLVFT1Y="; }; # Nix-wrapped python populates sys.path via NIX_PYTHONPATH/site hooks, diff --git a/pkgs/development/python-modules/mlflow/subprocess-pythonpath.patch b/pkgs/development/python-modules/mlflow/subprocess-pythonpath.patch index 9e97218fdf92..5d13a57dffa0 100644 --- a/pkgs/development/python-modules/mlflow/subprocess-pythonpath.patch +++ b/pkgs/development/python-modules/mlflow/subprocess-pythonpath.patch @@ -1,6 +1,6 @@ --- a/mlflow/server/__init__.py +++ b/mlflow/server/__init__.py -@@ -471,6 +471,11 @@ +@@ -474,6 +474,11 @@ else tempfile.mkdtemp() ) + # In Nix-packaged environments sys.path is populated by wrappers but From c304ec5834c86609933dfc747a2e3c65971caaf1 Mon Sep 17 00:00:00 2001 From: gquetel Date: Fri, 19 Jun 2026 09:15:58 +0200 Subject: [PATCH 2/3] python3Packages.mmengine: fix tests with mlflow 3.14 --- pkgs/development/python-modules/mmengine/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/mmengine/default.nix b/pkgs/development/python-modules/mmengine/default.nix index b2dbd44709e5..375efd81d47f 100644 --- a/pkgs/development/python-modules/mmengine/default.nix +++ b/pkgs/development/python-modules/mmengine/default.nix @@ -109,6 +109,11 @@ buildPythonPackage (finalAttrs: { ''; disabledTestPaths = [ + # MlflowVisBackend uses the deprecated mlflow filesystem store, which is + # throws an error since mlflow 3.13. See upstream issue: + # https://github.com/open-mmlab/mmengine/issues/1687 + "tests/test_visualizer/test_vis_backend.py::TestMLflowVisBackend" + # Require unpackaged aim "tests/test_visualizer/test_vis_backend.py::TestAimVisBackend" From 75ac5e48935a724fcf24bccdef37ce6d0a35c9e3 Mon Sep 17 00:00:00 2001 From: gquetel Date: Fri, 19 Jun 2026 09:15:58 +0200 Subject: [PATCH 3/3] python3Packages.torchtune: fix tests with mlflow 3.14 --- pkgs/development/python-modules/torchtune/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/torchtune/default.nix b/pkgs/development/python-modules/torchtune/default.nix index 75f169d0c78d..04e344e4195a 100644 --- a/pkgs/development/python-modules/torchtune/default.nix +++ b/pkgs/development/python-modules/torchtune/default.nix @@ -133,6 +133,10 @@ buildPythonPackage (finalAttrs: { ]; disabledTestPaths = [ + # MLFlowLogger uses the deprecated mlflow filesystem store, which throws an + # error since mlflow 3.13. See https://github.com/NixOS/nixpkgs/pull/532943 + "tests/torchtune/training/test_metric_logging.py::TestMLFlowLogger" + # TypeError: HfHubHTTPError.__init__() missing 1 required keyword-only argument: 'response' "tests/torchtune/_cli/test_download.py::TestTuneDownloadCommand::test_download_calls_snapshot" "tests/torchtune/_cli/test_download.py::TestTuneDownloadCommand::test_gated_repo_error_no_token"