From de619debe565a43f49a42501b6dabe734bc291e2 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 11 Oct 2025 13:19:58 -0400 Subject: [PATCH] python3Packages.sqlbag: drop Has been marked broken for at least a full release cycle. Dropping per RFC 180. --- .../python-modules/sqlbag/default.nix | 92 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 94 deletions(-) delete mode 100644 pkgs/development/python-modules/sqlbag/default.nix diff --git a/pkgs/development/python-modules/sqlbag/default.nix b/pkgs/development/python-modules/sqlbag/default.nix deleted file mode 100644 index f3cf77bbb993..000000000000 --- a/pkgs/development/python-modules/sqlbag/default.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - psycopg2, - pymysql, - sqlalchemy, - six, - flask, - pendulum, - packaging, - setuptools, - poetry-core, - pytestCheckHook, - pytest-xdist, - pytest-sugar, - postgresql, - postgresqlTestHook, -}: -buildPythonPackage { - pname = "sqlbag"; - version = "0.1.1617247075"; - format = "pyproject"; - - src = fetchFromGitHub { - owner = "djrobstep"; - repo = "sqlbag"; - # no tags on github, version patch number is unix time. - rev = "eaaeec4158ffa139fba1ec30d7887f4d836f4120"; - hash = "sha256-lipgnkqrzjzqwbhtVcWDQypBNzq6Dct/qoM8y/FNiNs="; - }; - - nativeBuildInputs = [ poetry-core ]; - - propagatedBuildInputs = [ - sqlalchemy - six - packaging - - psycopg2 - pymysql - - setuptools # needed for 'pkg_resources' - ]; - - nativeCheckInputs = [ - pytestCheckHook - pytest-xdist - pytest-sugar - - postgresql - postgresqlTestHook - - flask - pendulum - ]; - - preCheck = '' - export PGUSER="nixbld"; - ''; - - enabledTestPaths = [ - "tests" - ]; - - disabledTests = [ - # These all fail with "List argument must consist only of tuples or dictionaries": - # Related issue: https://github.com/djrobstep/sqlbag/issues/14 - "test_basic" - "test_createdrop" - "test_errors_and_messages" - "test_flask_integration" - "test_orm_stuff" - "test_pendulum_for_time_types" - "test_transaction_separation" - ]; - - pytestFlags = [ - "-x" - "-svv" - ]; - - pythonImportsCheck = [ "sqlbag" ]; - - meta = with lib; { - description = "Handy python code for doing database things"; - homepage = "https://github.com/djrobstep/sqlbag"; - license = with licenses; [ unlicense ]; - maintainers = with maintainers; [ bpeetz ]; - broken = true; # Fails to build against the current flask version - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index e4c1eb9ed5ae..c9d0816d57b7 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2489,6 +2489,7 @@ mapAliases { spring = throw "spring has been removed, as it had been broken since 2023 (it was a game; maybe you’re thinking of spring-boot-cli?)"; # Added 2025-09-16 springLobby = throw "springLobby has been removed, as it had been broken since 2023"; # Added 2025-09-16 spring-boot = throw "'spring-boot' has been renamed to/replaced by 'spring-boot-cli'"; # Converted to throw 2024-10-17 + sqlbag = throw "sqlbag has been removed because it has been marked as broken since May 2024."; # Added 2025-10-11 sqldeveloper = throw "sqldeveloper was dropped due to being severely out-of-date and having a dependency on JavaFX for Java 8, which we do not support"; # Added 2024-11-02 srvc = throw "'srvc' has been removed, as it was broken and unmaintained"; # Added 2024-09-09 ssm-agent = amazon-ssm-agent; # Added 2023-10-17 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6c7753ea9a20..07252b28a3b7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17512,8 +17512,6 @@ self: super: with self; { sqlalchemy_1_4 = callPackage ../development/python-modules/sqlalchemy/1_4.nix { }; - sqlbag = callPackage ../development/python-modules/sqlbag { }; - sqlcipher3 = callPackage ../development/python-modules/sqlcipher3 { }; sqlcipher3-binary = callPackage ../development/python-modules/sqlcipher3-binary { };