From ba0aeaf42907151c4f2dfc8ebef092c3a10692a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Aug 2022 11:14:44 +0000 Subject: [PATCH 1/3] python310Packages.django_4: 4.0.7 -> 4.1 Applies a patch to fix a regression in the sqlite database backend. Co-Authored-By: Florian Brandes --- pkgs/development/python-modules/django/4.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/django/4.nix b/pkgs/development/python-modules/django/4.nix index 1ab14001351..29e45201e01 100644 --- a/pkgs/development/python-modules/django/4.nix +++ b/pkgs/development/python-modules/django/4.nix @@ -6,6 +6,7 @@ , substituteAll # patched in +, fetchpatch , geos , gdal , withGdal ? false @@ -39,23 +40,32 @@ buildPythonPackage rec { pname = "Django"; - version = "4.0.7"; + version = "4.1"; format = "pyproject"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-nG1a02vnmOVi3cqmsXscP/LTxPUppHQytp+5ow+EdGE="; + hash = "sha256-Ay+Kb8fPBczRIU5KLiHfzWojudV1xlc8rMjGeCjb5kI="; }; - patches = lib.optional withGdal + patches = [ + (fetchpatch { + # Fix regression in sqlite backend introduced in 4.1. + # https://github.com/django/django/pull/15925 + url = "https://github.com/django/django/commit/c0beff21239e70cbdcc9597e5be09e505bb8f76c.patch"; + hash = "sha256-QE7QnfYAK74wvK8gDJ15FtQ+BCIWRQKAVvM7v1FzwlE="; + excludes = [ "docs/releases/4.1.1.txt" ]; + }) + ] ++ lib.optionals withGdal [ (substituteAll { src = ./django_4_set_geos_gdal_lib.patch; geos = geos; gdal = gdal; extension = stdenv.hostPlatform.extensions.sharedLibrary; - }); + }) + ]; propagatedBuildInputs = [ asgiref From b514c3ab731c69e07c48f2bb187e76428e861fde Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Aug 2022 19:32:38 +0200 Subject: [PATCH 2/3] python3Packages.django-js-asset: 2021-06-07 -> 2.0 --- pkgs/development/python-modules/django-js-asset/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django-js-asset/default.nix b/pkgs/development/python-modules/django-js-asset/default.nix index e7001d15a9a..f921077934f 100644 --- a/pkgs/development/python-modules/django-js-asset/default.nix +++ b/pkgs/development/python-modules/django-js-asset/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "django-js-asset"; - version = "unstable-2021-06-07"; + version = "2.0"; format = "setuptools"; src = fetchFromGitHub { owner = "matthiask"; repo = pname; - rev = "a186aa0b5721ca95da6cc032a2fb780a152f581b"; - sha256 = "141zxng0wwxalsi905cs8pdppy3ad717y3g4fkdxw4n3pd0fjp8r"; + rev = "refs/tags/${version}"; + hash = "sha256-YDOmbqB0xDBAlOSO1UBYJ8VfRjJ8Z6Hw1i24DNSrnjw="; }; propagatedBuildInputs = [ From 8149ba4d974eb2ea87f201b0de4e4bca2ad0dc64 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Tue, 9 Aug 2022 17:49:42 +0200 Subject: [PATCH 3/3] python3Packages.diskcache: disable test with django 4.1 issue Signed-off-by: Florian Brandes --- pkgs/development/python-modules/diskcache/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/diskcache/default.nix b/pkgs/development/python-modules/diskcache/default.nix index cf3f7b514b1..6a8d1e59cea 100644 --- a/pkgs/development/python-modules/diskcache/default.nix +++ b/pkgs/development/python-modules/diskcache/default.nix @@ -43,6 +43,8 @@ buildPythonPackage rec { "test_incr_version" "test_get_or_set" "test_get_many" + # see https://github.com/grantjenks/python-diskcache/issues/260 + "test_cache_write_unpicklable_object" ]; pythonImportsCheck = [