From a4830c9b46be8579eafcc3f1a554364e2875885c Mon Sep 17 00:00:00 2001 From: Jeremy Fleischman Date: Wed, 11 Mar 2026 00:35:47 -0700 Subject: [PATCH 1/2] mycli: fix build mycli is particular about using sqlglot 27, and we recently [upgraded to sqlglot 28](https://github.com/nixos/nixpkgs/commit/8c4b7cc680af32950d67404c975601c846a5571a). --- pkgs/by-name/my/mycli/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/my/mycli/package.nix b/pkgs/by-name/my/mycli/package.nix index f6693a8d892b..c2719a2a2c59 100644 --- a/pkgs/by-name/my/mycli/package.nix +++ b/pkgs/by-name/my/mycli/package.nix @@ -18,6 +18,7 @@ python3Packages.buildPythonApplication (finalAttrs: { }; pythonRelaxDeps = [ + "sqlglot" # https://github.com/dbcli/mycli/issues/1696 "sqlparse" "click" ]; From 58c247780319de2645fcdf43268eb169dabeded0 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Wed, 18 Mar 2026 14:00:41 -0700 Subject: [PATCH 2/2] azure-cli-extensions.rdbms-connect: relax mycli and pgcli version constraints rdbms-connect 1.0.7 pins mycli~=1.27.0 and pgcli==4.0.1, but nixpkgs ships mycli 1.44.2 and pgcli 4.4.0. This is safe because the extension only invokes them as CLI subprocesses via os.system() and does not import them as Python modules. --- pkgs/by-name/az/azure-cli/extensions-manual.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index 0d1a9ee009af..8d361268f807 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -272,6 +272,10 @@ url = "https://azcliprod.blob.core.windows.net/cli-extensions/rdbms_connect-${version}-py2.py3-none-any.whl"; hash = "sha256-66mX1K1azQvbuApyKBwvVuiKCbLaqezCDdrv0lhvVD0="; description = "Support for testing connection to Azure Database for MySQL & PostgreSQL servers"; + pythonRelaxDeps = [ + "mycli" + "pgcli" + ]; propagatedBuildInputs = (with python3Packages; [ pgcli