From 542fb6d13404b4e0de27a3498c27b417c344eef5 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 29 Sep 2025 19:42:27 -0400 Subject: [PATCH] octoprint.python.pkgs.octolapse: drop Has been marked broken for a full release cycle. Dropping per RFC 180. --- pkgs/by-name/oc/octoprint/plugins.nix | 49 +-------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) diff --git a/pkgs/by-name/oc/octoprint/plugins.nix b/pkgs/by-name/oc/octoprint/plugins.nix index 3bb06d182cfc..406612621e0a 100644 --- a/pkgs/by-name/oc/octoprint/plugins.nix +++ b/pkgs/by-name/oc/octoprint/plugins.nix @@ -647,54 +647,6 @@ in }; }; - octolapse = buildPlugin rec { - pname = "octolapse"; - version = "0.4.2"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "FormerLurker"; - repo = "Octolapse"; - rev = "v${version}"; - sha256 = "sha256-QP6PkKWKUv4uIaYdqTAsZmK7DVes94Q9K/DrBYrWxzY="; - }; - - patches = [ - # fix version constraint - # https://github.com/FormerLurker/Octolapse/pull/894 - (fetchpatch { - url = "https://github.com/FormerLurker/Octolapse/commit/0bd7db2430aef370f2665c6c7011fc3bb559122e.patch"; - hash = "sha256-z2aEq5sJGarGtIDbTRCvXdSj+kq8HIVvLRWpKutmJNY="; - }) - ]; - - # Test fails due to code executed on import, see #136513 - #pythonImportsCheck = [ "octoprint_octolapse" ]; - - propagatedBuildInputs = with super; [ - awesome-slugify - setuptools - pillow - sarge - six - pillow - psutil - file-read-backwards - ]; - - meta = with lib; { - description = "Stabilized timelapses for Octoprint"; - homepage = "https://github.com/FormerLurker/OctoLapse"; - license = licenses.agpl3Plus; - maintainers = with maintainers; [ - illustris - j0hax - ]; - # requires pillow >=6.2.0,<7.0.0 - broken = true; - }; - }; - dashboard = buildPlugin rec { pname = "dashboard"; version = "1.18.3"; @@ -716,5 +668,6 @@ in }; } // lib.optionalAttrs config.allowAliases { + octolapse = throw "octoprint.python.pkgs.octolapse has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-29 octoprint-dashboard = super.dashboard; }