head	1.14;
access;
symbols
	pkgsrc-2026Q1:1.14.0.8
	pkgsrc-2026Q1-base:1.14
	pkgsrc-2025Q4:1.14.0.6
	pkgsrc-2025Q4-base:1.14
	pkgsrc-2025Q3:1.14.0.4
	pkgsrc-2025Q3-base:1.14
	pkgsrc-2025Q2:1.14.0.2
	pkgsrc-2025Q2-base:1.14
	pkgsrc-2025Q1:1.12.0.4
	pkgsrc-2025Q1-base:1.12
	pkgsrc-2024Q4:1.12.0.2
	pkgsrc-2024Q4-base:1.12
	pkgsrc-2024Q3:1.10.0.2
	pkgsrc-2024Q3-base:1.10
	pkgsrc-2024Q2:1.9.0.2
	pkgsrc-2024Q2-base:1.9
	pkgsrc-2024Q1:1.8.0.2
	pkgsrc-2024Q1-base:1.8
	pkgsrc-2023Q4:1.7.0.4
	pkgsrc-2023Q4-base:1.7
	pkgsrc-2023Q3:1.7.0.2
	pkgsrc-2023Q3-base:1.7
	pkgsrc-2023Q2:1.6.0.12
	pkgsrc-2023Q2-base:1.6
	pkgsrc-2023Q1:1.6.0.10
	pkgsrc-2023Q1-base:1.6
	pkgsrc-2022Q4:1.6.0.8
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.6.0.6
	pkgsrc-2022Q3-base:1.6
	pkgsrc-2022Q2:1.6.0.4
	pkgsrc-2022Q2-base:1.6
	pkgsrc-2022Q1:1.6.0.2
	pkgsrc-2022Q1-base:1.6
	pkgsrc-2021Q4:1.5.0.4
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.5.0.2
	pkgsrc-2021Q3-base:1.5
	pkgsrc-2021Q2:1.4.0.2
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.3.0.18
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.16
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.14
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.3.0.12
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.3.0.8
	pkgsrc-2020Q1-base:1.3
	pkgsrc-2019Q4:1.3.0.10
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.6
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.4
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.3.0.2
	pkgsrc-2019Q1-base:1.3
	pkgsrc-2018Q4:1.2.0.8
	pkgsrc-2018Q4-base:1.2
	pkgsrc-2018Q3:1.2.0.6
	pkgsrc-2018Q3-base:1.2
	pkgsrc-2018Q2:1.2.0.4
	pkgsrc-2018Q2-base:1.2
	pkgsrc-2018Q1:1.2.0.2
	pkgsrc-2018Q1-base:1.2;
locks; strict;
comment	@# @;


1.14
date	2025.04.29.12.00.22;	author adam;	state Exp;
branches;
next	1.13;
commitid	aHWip1CWAvcvsWSF;

1.13
date	2025.04.14.13.30.02;	author adam;	state Exp;
branches;
next	1.12;
commitid	bxuofO2lw6Cfr1RF;

1.12
date	2024.11.11.07.29.18;	author wiz;	state Exp;
branches;
next	1.11;
commitid	1fBDq3LwS98NncxF;

1.11
date	2024.10.14.07.48.33;	author wiz;	state Exp;
branches;
next	1.10;
commitid	A9Lie7SksLiIoBtF;

1.10
date	2024.08.15.21.55.18;	author wiz;	state Exp;
branches;
next	1.9;
commitid	H99giEj8ayXL0YlF;

1.9
date	2024.06.12.17.04.10;	author adam;	state Exp;
branches;
next	1.8;
commitid	CZNDJd2jxl1psIdF;

1.8
date	2024.02.09.09.49.18;	author adam;	state Exp;
branches;
next	1.7;
commitid	7Y8JBEkmmo6k2KXE;

1.7
date	2023.07.13.10.03.26;	author wiz;	state Exp;
branches;
next	1.6;
commitid	FVBRhonHqK8MTCwE;

1.6
date	2022.01.04.20.55.18;	author wiz;	state Exp;
branches;
next	1.5;
commitid	CYyhdK9qtoffkmnD;

1.5
date	2021.07.22.13.36.42;	author adam;	state Exp;
branches;
next	1.4;
commitid	K7f0iKvg3lPMfZ1D;

1.4
date	2021.05.08.06.08.13;	author adam;	state Exp;
branches;
next	1.3;
commitid	LDZe0Q7pbsEdbjSC;

1.3
date	2019.01.07.12.59.35;	author adam;	state Exp;
branches;
next	1.2;
commitid	plSCrEz80awpQQ6B;

1.2
date	2018.02.22.10.30.38;	author adam;	state Exp;
branches;
next	1.1;
commitid	xTZbDtBt0Ze3hQrA;

1.1
date	2018.01.11.14.35.39;	author adam;	state Exp;
branches;
next	;
commitid	XQjy0MNb5F7SYsmA;


desc
@@


1.14
log
@py-django-celery-beat: updated to 2.8.0

2.8.0

Added

- Add official support for Django 5.2.
- Issue 796: remove days of the week from human readable description when the whole week is specified.
- fix 'exipres', 'expire_seconds' not working normal as expected.
- fix long period task will never be triggered
- Fix for missing periodic task name in results
- refactor(db-scheduler): optimize all_as_schedule query
- feat(admin): add task field to search_fields.
- Fix the time calculation problem caused by start_time
- Added Python 3.13 support.
@
text
@# $NetBSD: Makefile,v 1.13 2025/04/14 13:30:02 adam Exp $

DISTNAME=	django_celery_beat-2.8.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/_/-/g}
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=d/django_celery_beat/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/celery/django-celery-beat
COMMENT=	Database-backed Periodic Tasks
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-celery>=5.2.3:../../net/py-celery
DEPENDS+=	${PYPKGPREFIX}-django>=3:../../www/py-django
DEPENDS+=	${PYPKGPREFIX}-django-timezone-field>=5.0:../../www/py-django-timezone-field
DEPENDS+=	${PYPKGPREFIX}-cron-descriptor>=1.2.32:../../sysutils/py-cron-descriptor
DEPENDS+=	${PYPKGPREFIX}-crontab>=2.3.4:../../sysutils/py-crontab
DEPENDS+=	${PYPKGPREFIX}-tzdata-[0-9]*:../../time/py-tzdata
TEST_DEPENDS+=	${PYPKGPREFIX}-ephem-[0-9]*:../../math/py-ephem
TEST_DEPENDS+=	${PYPKGPREFIX}-test-django-[0-9]*:../../www/py-test-django
TEST_DEPENDS+=	${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout

USE_LANGUAGES=	# none

# as of 2.7.0
# 2 failed, 104 passed, 9 warnings

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.13
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/11/11 07:29:18 wiz Exp $
d3 1
a3 1
DISTNAME=	django_celery_beat-2.7.0
a4 1
PKGREVISION=	1
@


1.12
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/10/14 07:48:33 wiz Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=40.8.0:../../devel/py-setuptools
@


1.11
log
@py-django-celery-beat: update to 2.7.0.

2.7.0
=====

Added
~~~~~

- Add official support for Django 5.1 (:github_pr:`761`)
- Relax Django upper version to allow version 5.1 (:github_pr:`756`)
- Add ``PeriodicTaskInline`` to the schedule admin to showing tasks using the schedule (:github_pr:`743`)

Fixed
~~~~~

- Fix display of long name day of week in admin (:github_pr:`745`)
- Fix a few French translations (:github_pr:`760`)
- Fix documentation about timezone changes (:github_pr:`769`)
- Remove usages of deprecated setuptools API ``setuptools.command.test`` (:github_pr:`771`)
- Clean up running of ``setup.py`` as it's deprecated (:github_pr:`737`)

Project infrastructure
~~~~~~~~~~~~~~~~~~~~~~

- Automate PyPI release from GitHub actions using trusted publisher (:github_pr:`749`)
- Simplify logic for minimum Python requirement (:github_pr:`765`)
- Add Ruff to pre-commit config (:github_pr:`778`)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2024/08/15 21:55:18 wiz Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.10
log
@*: remove Python 3.9 specific dependencies

in a quest to fix pbulk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2024/06/12 17:04:10 adam Exp $
d3 2
a4 2
DISTNAME=	django-celery-beat-2.6.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
a20 1
TEST_DEPENDS+=	${PYPKGPREFIX}-case>=1.3.1:../../devel/py-case
d27 2
a28 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.9
log
@py-django-celery-beat: updated to 2.6.0

2.6.0

- Avoid crash when can not get human readable description
- Update codeql-analysis.yml
- Fix CI: Change assert self.app.timezone.zone to assert self.app.timezone.key
- Drop Django 4.0 from CI to avoid security issues
- Fix Issue #388: Celery Beat scheduled tasks may be executed repeatedly
- Update README.rst
- Update runtime.txt to include Django 5.0
- Replace case.patching fixture with mockeypatch + MagicMock
- Update README.rst - Crontab effect description
- Update supported Python & Django version in setup.py
- Add Python 3.12 to test matrix and add classifier
- Django v5.0: django.utils.timezone.utc alias --> datetime.timezone.utc
- Upgrade GitHub Actions and PyPy 3.10 and Django 5.0
- Testing Django v5.0 on pypy-3.10-v7.3.14 passes
- Prepare for release v2.6.0 to support Py3.12 and Dj5.0
- GitHub Actions: Do not hardcode an out-of-date version of PyPy
- Use the same order in the admin as in the cron schedule expression
- Upgrade pip and GitHub Actions dependencies with dependabot
- Bump github/codeql-action from 2 to 3
- Bump actions/checkout from 3 to 4
- Update pytest requirement from <8.0,>=6.2.5 to >=6.2.5,<9.0
- Remove requirements/test-djangoXY.txt
- Remove code for unsupported django.VERSION < (3, 2)
- Added sphinxcontrib-django to extensions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2024/02/09 09:49:18 adam Exp $
a29 5
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 309
DEPENDS+=	${PYPKGPREFIX}-backports.zoneinfo-[0-9]*:../../time/py-backports.zoneinfo
.endif

@


1.8
log
@py-django-celery-beat: updated to 2.5.0

2.5.0
=====
- Prefetch_related on PeriodicTaskQuerySet.enabled
- Clarify month range
- Declare support for Django 4.2 & Python 3.11.
- Adding human readable descriptions of crontab schedules
- Start time heap block fix


2.4.0
=====
- Fixed error path for zh-Hans translate
- Django>=3.2,<4.2
- fix: downgrade importlib-metadata<5.0 until celery 5.3.0 release.
- Fixed signals can not connect to OneToOneField
- Remove superseded ExtendedQuerySet as it's functionality is built in.
- Wrapped fieldset labels of PeriodicTaskAdmin around gettext_lazy.
- fix: update PeriodicTask from entry


2.3.0
=====
- Admin "disable_tasks" action also updates PeriodicTask's last_run_at field
- feat: add periodic_task_name in favor of celery/django-celery-results
- Fix ClockedSchedule and PeriodicTasks showing UTC time when Time Zone
- Change last_run_at=None when using disable tasks admin action
- fix the conflict with celery configuration
- A unit Test to make sure ClockedSchedule and PeriodicTasks are shown
- Django 4.0 and Python 3.10 support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/07/13 10:03:26 wiz Exp $
d3 1
a3 1
DISTNAME=	django-celery-beat-2.5.0
d16 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-django>=3:../../www/py-django4
@


1.7
log
@*: switch django users to py-django3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/01/04 20:55:18 wiz Exp $
d3 1
a3 1
DISTNAME=	django-celery-beat-2.2.1
a4 1
PKGREVISION=	2
d13 6
a18 3
DEPENDS+=	${PYPKGPREFIX}-celery>=4.4:../../net/py-celery
DEPENDS+=	${PYPKGPREFIX}-django>=3:../../www/py-django3
DEPENDS+=	${PYPKGPREFIX}-django-timezone-field>=4.1.0:../../www/py-django-timezone-field
d20 5
d30 6
a35 1
.include "../../lang/python/egg.mk"
@


1.6
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/07/22 13:36:42 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-django>=2.2:../../www/py-django2
@


1.5
log
@py-django-celery-beat: updated to 2.2.1

2.2.1
- Enable Django 3.2 CI and add default_auto_field
- Fix locale in dir tree
- Do not blindly delete duplicate schedules
- used python:3.8-slim for lighter builds
- Do not blindly delete duplicate schedules
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/05/08 06:08:13 adam Exp $
d5 1
@


1.4
log
@py-django-celery-beat: updated to 2.2.0

2.2.0
=====
- Fixed compatibility with django-timezone-field>=4.1.0
- Fixed deprecation warnings: 'assertEquals' in tests.
- Fixed SolarSchedule event choices i18n support.
- Updated 'es' .po file metadata
- Update 'fr' .po file metadata
- New schema migrations for SolarSchedule events choices changes in models.

2.1.0
=====
- Fix string representation of CrontabSchedule, so it matches UNIX CRON expression format
- If no schedule is selected in PeriodicTask form, raise a non-field error instead of an error bounded to the `interval` field
- Fix some Spanish translations
- Log "Writing entries..." message as DEBUG instead of INFO
- Use CELERY_TIMEZONE setting as `CrontabSchedule.timezone` default instead of UTC
- Fix bug in ClockedSchedule that made the schedule stuck after a clocked task was executed. The `enabled` field of ClockedSchedule has been dropped
- Drop support for Python < 3.6
- Add support for Celery 5 and Django 3.1

2.0.0
=====
- Added support for Django 3.0
- Dropped support for Django < 2.2 and Python < 3.5

1.6.0
=====
- Fixed invalid long_description
- Exposed read-only field PeriodicTask.last_run_at in Django admin
- Added docker config to ease development
- Added validation schedule validation on save
- Added French translation
- Fixed case where last_run_at = None and CELERY_TIMEZONE != TIME_ZONE

1.5.0
=====
- Fixed delay returned when a task has a start_time in the future.
- PeriodicTaskAdmin: Declare some filtering, for usability
- fix _default_now is_aware bug
- Adds support for message headers for periodic tasks
- make last_run_at tz aware before passing to celery
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2019/01/07 12:59:35 adam Exp $
d3 1
a3 1
DISTNAME=	django-celery-beat-2.2.0
@


1.3
log
@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.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2018/02/22 10:30:38 adam Exp $
d3 1
a3 1
DISTNAME=	django-celery-beat-1.4.0
d13 3
a15 2
DEPENDS+=	${PYPKGPREFIX}-celery>=4.0:../../net/py-celery
DEPENDS+=	${PYPKGPREFIX}-django-timezone-field>=2.0:../../www/py-django-timezone-field
d20 2
@


1.2
log
@py-django-celery-beat: updated to 1.1.1

1.1.1
- Fix interval schedules by providing nowfun.
- Removing code that forced last_run_at to be timezone naive for no reason, made timezone aware. Fixes crontab schedules
- Entry.last_run_at is no-longer timezone naive.
- Use a localized PyTZ timezone object for now() otherwise conversions fail scheduling breaks resulting in constant running of tasks or possibly not running ever.
- Fix endless migrations creation for solar schedules events.
- Prevent MySQL has gone away errors.
- Added support for Django 2.0.
- Adjust CrontabSchedule's minutes, hour & day_of_month fields max length
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2018/01/11 14:35:39 adam Exp $
d3 1
a3 1
DISTNAME=	django-celery-beat-1.1.1
d14 2
a15 7
DEPENDS+=	${PYPKGPREFIX}-django-[0-9]*:../../www/py-django
DEPENDS+=	${PYPKGPREFIX}-ephem>=3.7.6.0:../../math/py-ephem
# TEST_DEPENDS
BUILD_DEPENDS+=	${PYPKGPREFIX}-case>=1.3.1:../../devel/py-case
BUILD_DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
BUILD_DEPENDS+=	${PYPKGPREFIX}-test>=3.0:../../devel/py-test
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-django-[0-9]*:../../www/py-test-django
@


1.1
log
@py-django-celery-beat: added version 1.1.0

This extension enables you to store the periodic task schedule in the database.

The periodic tasks can be managed from the Django Admin interface, where you
can create, edit and delete periodic tasks and how often they should run.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	django-celery-beat-1.1.0
@

