Mon Jan 7 12:59:36 2019 UTC ()
py-django-celery-beat: updated to 1.4.0

1.4.0:
- Fix migrations dependencies.
- Added the DJANGO_CELERY_BEAT_TZ_AWARE setting.

1.3.0:
- Fix transaction handling while syncing the schedule.
- Fix schedule type validation logic.
- Scheduler no longer forgets the tasks after first schedule change.
- Fix race condition for schedule_changed() resulting in erroneously closed connections.
- Add support for task priorities when using RabbitMQ or Redis as broker.
- Disabled tasks are now correctly deleted from the schedule.
- Added name as search filter.

1.2.0:
- Allow timezone-aware Cron schedules.
- Retry later in case of InterfaceError in sync.
- Show Periodic Task Description in panel admin.
- Fix CrontabSchedule example.
- Support Periodic Tasks with a start date and one-off tasks.
- Fixes a problem with beat not reconnecting to MySQL (server restart, network problem, etc.) when checking if schedule has changed.
- Add toggle admin action which allows to activate disabled tasks or deactivate enabled tasks.
- Add fields validation for CrontabSchedule.
- Drop support for Django<1.11.
- Fix task heap invalidation bug which prevented scheduled tasks from running when syncing tasks from the database.
- Raise a ValidationError when more than one type (solar, crontab or interval) of schedule is provided.


(adam)
diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/Makefile
diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/PLIST
diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-django-celery-beat/Makefile 2018/02/22 10:30:38 1.2
+++ pkgsrc/www/py-django-celery-beat/Makefile 2019/01/07 12:59:35 1.3
@@ -1,25 +1,20 @@ @@ -1,25 +1,20 @@
1# $NetBSD: Makefile,v 1.2 2018/02/22 10:30:38 adam Exp $ 1# $NetBSD: Makefile,v 1.3 2019/01/07 12:59:35 adam Exp $
2 2
3DISTNAME= django-celery-beat-1.1.1 3DISTNAME= django-celery-beat-1.4.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= www python 5CATEGORIES= www python
6MASTER_SITES= ${MASTER_SITE_PYPI:=d/django_celery_beat/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=d/django_celery_beat/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/celery/django-celery-beat 9HOMEPAGE= https://github.com/celery/django-celery-beat
10COMMENT= Database-backed Periodic Tasks 10COMMENT= Database-backed Periodic Tasks
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-celery>=4.0:../../net/py-celery 13DEPENDS+= ${PYPKGPREFIX}-celery>=4.0:../../net/py-celery
14DEPENDS+= ${PYPKGPREFIX}-django-[0-9]*:../../www/py-django 14DEPENDS+= ${PYPKGPREFIX}-django-timezone-field>=2.0:../../www/py-django-timezone-field
15DEPENDS+= ${PYPKGPREFIX}-ephem>=3.7.6.0:../../math/py-ephem 15DEPENDS+= ${PYPKGPREFIX}-crontab>=2.3.4:../../sysutils/py-crontab
16# TEST_DEPENDS 
17BUILD_DEPENDS+= ${PYPKGPREFIX}-case>=1.3.1:../../devel/py-case 
18BUILD_DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz 
19BUILD_DEPENDS+= ${PYPKGPREFIX}-test>=3.0:../../devel/py-test 
20BUILD_DEPENDS+= ${PYPKGPREFIX}-test-django-[0-9]*:../../www/py-test-django 
21 16
22USE_LANGUAGES= # none 17USE_LANGUAGES= # none
23 18
24.include "../../lang/python/egg.mk" 19.include "../../lang/python/egg.mk"
25.include "../../mk/bsd.pkg.mk" 20.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-django-celery-beat/PLIST 2018/02/22 10:30:38 1.2
+++ pkgsrc/www/py-django-celery-beat/PLIST 2019/01/07 12:59:35 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.2 2018/02/22 10:30:38 adam Exp $ 1@comment $NetBSD: PLIST,v 1.3 2019/01/07 12:59:35 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 5${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/django_celery_beat/__init__.py 9${PYSITELIB}/django_celery_beat/__init__.py
10${PYSITELIB}/django_celery_beat/__init__.pyc 10${PYSITELIB}/django_celery_beat/__init__.pyc
11${PYSITELIB}/django_celery_beat/__init__.pyo 11${PYSITELIB}/django_celery_beat/__init__.pyo
12${PYSITELIB}/django_celery_beat/admin.py 12${PYSITELIB}/django_celery_beat/admin.py
13${PYSITELIB}/django_celery_beat/admin.pyc 13${PYSITELIB}/django_celery_beat/admin.pyc
14${PYSITELIB}/django_celery_beat/admin.pyo 14${PYSITELIB}/django_celery_beat/admin.pyo
@@ -23,28 +23,49 @@ ${PYSITELIB}/django_celery_beat/migratio @@ -23,28 +23,49 @@ ${PYSITELIB}/django_celery_beat/migratio
23${PYSITELIB}/django_celery_beat/migrations/0001_initial.pyo 23${PYSITELIB}/django_celery_beat/migrations/0001_initial.pyo
24${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.py 24${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.py
25${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.pyc 25${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.pyc
26${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.pyo 26${PYSITELIB}/django_celery_beat/migrations/0002_auto_20161118_0346.pyo
27${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.py 27${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.py
28${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.pyc 28${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.pyc
29${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.pyo 29${PYSITELIB}/django_celery_beat/migrations/0003_auto_20161209_0049.pyo
30${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.py 30${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.py
31${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.pyc 31${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.pyc
32${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.pyo 32${PYSITELIB}/django_celery_beat/migrations/0004_auto_20170221_0000.pyo
33${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.py 33${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.py
34${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.pyc 34${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.pyc
35${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.pyo 35${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices.pyo
 36${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices_squashed_0009_merge_20181012_1416.py
 37${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices_squashed_0009_merge_20181012_1416.pyc
 38${PYSITELIB}/django_celery_beat/migrations/0005_add_solarschedule_events_choices_squashed_0009_merge_20181012_1416.pyo
36${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.py 39${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.py
37${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.pyc 40${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.pyc
38${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.pyo 41${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180210_1226.pyo
 42${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180322_0932.py
 43${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180322_0932.pyc
 44${PYSITELIB}/django_celery_beat/migrations/0006_auto_20180322_0932.pyo
 45${PYSITELIB}/django_celery_beat/migrations/0006_periodictask_priority.py
 46${PYSITELIB}/django_celery_beat/migrations/0006_periodictask_priority.pyc
 47${PYSITELIB}/django_celery_beat/migrations/0006_periodictask_priority.pyo
 48${PYSITELIB}/django_celery_beat/migrations/0007_auto_20180521_0826.py
 49${PYSITELIB}/django_celery_beat/migrations/0007_auto_20180521_0826.pyc
 50${PYSITELIB}/django_celery_beat/migrations/0007_auto_20180521_0826.pyo
 51${PYSITELIB}/django_celery_beat/migrations/0008_auto_20180914_1922.py
 52${PYSITELIB}/django_celery_beat/migrations/0008_auto_20180914_1922.pyc
 53${PYSITELIB}/django_celery_beat/migrations/0008_auto_20180914_1922.pyo
39${PYSITELIB}/django_celery_beat/migrations/__init__.py 54${PYSITELIB}/django_celery_beat/migrations/__init__.py
40${PYSITELIB}/django_celery_beat/migrations/__init__.pyc 55${PYSITELIB}/django_celery_beat/migrations/__init__.pyc
41${PYSITELIB}/django_celery_beat/migrations/__init__.pyo 56${PYSITELIB}/django_celery_beat/migrations/__init__.pyo
42${PYSITELIB}/django_celery_beat/models.py 57${PYSITELIB}/django_celery_beat/models.py
43${PYSITELIB}/django_celery_beat/models.pyc 58${PYSITELIB}/django_celery_beat/models.pyc
44${PYSITELIB}/django_celery_beat/models.pyo 59${PYSITELIB}/django_celery_beat/models.pyo
45${PYSITELIB}/django_celery_beat/schedulers.py 60${PYSITELIB}/django_celery_beat/schedulers.py
46${PYSITELIB}/django_celery_beat/schedulers.pyc 61${PYSITELIB}/django_celery_beat/schedulers.pyc
47${PYSITELIB}/django_celery_beat/schedulers.pyo 62${PYSITELIB}/django_celery_beat/schedulers.pyo
 63${PYSITELIB}/django_celery_beat/tzcrontab.py
 64${PYSITELIB}/django_celery_beat/tzcrontab.pyc
 65${PYSITELIB}/django_celery_beat/tzcrontab.pyo
48${PYSITELIB}/django_celery_beat/utils.py 66${PYSITELIB}/django_celery_beat/utils.py
49${PYSITELIB}/django_celery_beat/utils.pyc 67${PYSITELIB}/django_celery_beat/utils.pyc
50${PYSITELIB}/django_celery_beat/utils.pyo 68${PYSITELIB}/django_celery_beat/utils.pyo
 69${PYSITELIB}/django_celery_beat/validators.py
 70${PYSITELIB}/django_celery_beat/validators.pyc
 71${PYSITELIB}/django_celery_beat/validators.pyo

cvs diff -r1.2 -r1.3 pkgsrc/www/py-django-celery-beat/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-django-celery-beat/distinfo 2018/02/22 10:30:38 1.2
+++ pkgsrc/www/py-django-celery-beat/distinfo 2019/01/07 12:59:35 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.2 2018/02/22 10:30:38 adam Exp $ 1$NetBSD: distinfo,v 1.3 2019/01/07 12:59:35 adam Exp $
2 2
3SHA1 (django-celery-beat-1.1.1.tar.gz) = c71d0b6a16e4e8d0d9b26c2cc1444d9711d3cdb2 3SHA1 (django-celery-beat-1.4.0.tar.gz) = f2e90fa18a06fd6ddcd8d8edaec021148bd133b8
4RMD160 (django-celery-beat-1.1.1.tar.gz) = 411ce10e794a61ddacb86001dc27e781804754c6 4RMD160 (django-celery-beat-1.4.0.tar.gz) = 7faa022ed3f31dcc8abe695029a1581370cc93bc
5SHA512 (django-celery-beat-1.1.1.tar.gz) = c552c573d1219dc0413cc512e426afecc0965197854225c7089aa95efad0d9cfae1a75ac51747f4dbc292fa58ab0ac87b52d33ad94ae5865396f282c5a4f3cc3 5SHA512 (django-celery-beat-1.4.0.tar.gz) = 8fd7881e9f2ffcf7c26adb0f842ef1b4982d9066b16e40dcba408eb684acfcb292ca1c090b32edb2af1f1e40730cbc44efbecd33bb4021ef3a54101011f75278
6Size (django-celery-beat-1.1.1.tar.gz) = 65600 bytes 6Size (django-celery-beat-1.4.0.tar.gz) = 73474 bytes