[Python-modules-commits] [django-celery] 03/04: merge patched into master

Brian May bam at moszumanska.debian.org
Sat Jan 9 07:34:26 UTC 2016


This is an automated email from the git hooks/post-receive script.

bam pushed a commit to branch master
in repository django-celery.

commit 37197b5003416d909a4783ca0abd20f784a81b99
Merge: bdb915f b1488a7
Author: Brian May <bam at debian.org>
Date:   Sat Jan 9 18:24:25 2016 +1100

    merge patched into master

 debian/.git-dpm                                    |  4 +-
 .../patches/0006-Fix-caching-with-Django-1.9.patch | 52 ++++++++++++++++++++++
 .../0007-Fix-get_model-with-Django-1.9.patch       | 29 ++++++++++++
 debian/patches/series                              |  2 +
 djcelery/backends/cache.py                         |  4 +-
 tests/settings.py                                  |  9 ++++
 tests/someapp/tasks.py                             |  4 +-
 7 files changed, 98 insertions(+), 6 deletions(-)

diff --cc debian/.git-dpm
index 6e8c082,0000000..7c58823
mode 100644,000000..100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@@ -1,11 -1,0 +1,11 @@@
 +# see git-dpm(1) from git-dpm package
- 82fc0be53a36aebd4ca981f7e6bf2d63b1c5be2a
- 82fc0be53a36aebd4ca981f7e6bf2d63b1c5be2a
++b1488a7aaa79825d44219d52c104011bc100d81f
++b1488a7aaa79825d44219d52c104011bc100d81f
 +58751dd4216a267ccad1f8b5932487c51af036e4
 +58751dd4216a267ccad1f8b5932487c51af036e4
 +django-celery_3.1.17.orig.tar.gz
 +64ca723de395f66decb5563e037c094ed723e45b
 +79615
 +debianTag="debian/%e%v"
 +patchedTag="patched/%e%v"
 +upstreamTag="upstream/%e%u"
diff --cc debian/patches/0006-Fix-caching-with-Django-1.9.patch
index 0000000,0000000..30cdc1a
new file mode 100644
--- /dev/null
+++ b/debian/patches/0006-Fix-caching-with-Django-1.9.patch
@@@ -1,0 -1,0 +1,52 @@@
++From 7b213f6dde4c84c481dfcba9140b46d3e6d07a0d Mon Sep 17 00:00:00 2001
++From: Brian May <bam at debian.org>
++Date: Sat, 9 Jan 2016 18:17:18 +1100
++Subject: Fix caching with Django 1.9
++
++Somewhat ugly because we can't lookup a cache by it's backend anymore,
++however changing this would require potentially break compatability with
++existing applications.
++---
++ djcelery/backends/cache.py | 4 ++--
++ tests/settings.py          | 9 +++++++++
++ 2 files changed, 11 insertions(+), 2 deletions(-)
++
++diff --git a/djcelery/backends/cache.py b/djcelery/backends/cache.py
++index 40588bb..def97fd 100644
++--- a/djcelery/backends/cache.py
+++++ b/djcelery/backends/cache.py
++@@ -5,7 +5,7 @@ from datetime import timedelta
++ 
++ import django
++ from django.utils.encoding import smart_str
++-from django.core.cache import cache, get_cache
+++from django.core.cache import cache, caches
++ 
++ from celery import current_app
++ from celery.utils.timeutils import timedelta_seconds
++@@ -13,7 +13,7 @@ from celery.backends.base import KeyValueStoreBackend
++ 
++ # CELERY_CACHE_BACKEND overrides the django-global(tm) backend settings.
++ if current_app.conf.CELERY_CACHE_BACKEND:
++-    cache = get_cache(current_app.conf.CELERY_CACHE_BACKEND)  # noqa
+++    cache = caches[current_app.conf.CELERY_CACHE_BACKEND]  # noqa
++ 
++ 
++ class DjangoMemcacheWrapper(object):
++diff --git a/tests/settings.py b/tests/settings.py
++index 9a52cb7..40123b9 100644
++--- a/tests/settings.py
+++++ b/tests/settings.py
++@@ -85,3 +85,12 @@ CELERY_SEND_TASK_ERROR_EMAILS = False
++ 
++ USE_TZ = True
++ TIME_ZONE = 'UTC'
+++
+++CACHES = {
+++    'default': {
+++        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
+++    },
+++    'django.core.cache.backends.dummy.DummyCache': {
+++        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
+++    }
+++}
diff --cc debian/patches/0007-Fix-get_model-with-Django-1.9.patch
index 0000000,0000000..4b9a476
new file mode 100644
--- /dev/null
+++ b/debian/patches/0007-Fix-get_model-with-Django-1.9.patch
@@@ -1,0 -1,0 +1,29 @@@
++From b1488a7aaa79825d44219d52c104011bc100d81f Mon Sep 17 00:00:00 2001
++From: Brian May <bam at debian.org>
++Date: Sat, 9 Jan 2016 18:21:35 +1100
++Subject: Fix get_model with Django 1.9
++
++---
++ tests/someapp/tasks.py | 4 ++--
++ 1 file changed, 2 insertions(+), 2 deletions(-)
++
++diff --git a/tests/someapp/tasks.py b/tests/someapp/tasks.py
++index ed480b4..1c519dd 100644
++--- a/tests/someapp/tasks.py
+++++ b/tests/someapp/tasks.py
++@@ -1,6 +1,6 @@
++ from celery.task import task
++ 
++-from django.db.models import get_model
+++from django.apps import apps
++ 
++ 
++ @task(name='c.unittest.SomeAppTask')
++@@ -10,6 +10,6 @@ def SomeAppTask(**kwargs):
++ 
++ @task(name='c.unittest.SomeModelTask')
++ def SomeModelTask(pk):
++-    model = get_model('someapp', 'Thing')
+++    model = apps.get_model('someapp', 'Thing')
++     thing = model.objects.get(pk=pk)
++     return thing.name
diff --cc debian/patches/series
index f58b71d,0000000..4d5a1d4
mode 100644,000000..100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,5 -1,0 +1,7 @@@
 +fix_dependencies.patch
 +no-issues.patch
 +fix_autodiscover.patch
 +privacy.patch
 +0005-Fix-python3-issues.patch
++0006-Fix-caching-with-Django-1.9.patch
++0007-Fix-get_model-with-Django-1.9.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/django-celery.git



More information about the Python-modules-commits mailing list