Subject: CVS commit: pkgsrc/net/py-celery
From: Adam Ciarcinski
Date: 2024-06-12 19:02:05
Message id: 20240612170205.64F7FFC74@cvs.NetBSD.org

Log Message:
py-celery: updated to 5.4.0

5.4.0
=====

Celery v5.4.0 and v5.3.x have consistently focused on enhancing the overall QA, \ 
both internally and externally.
This effort led to the new pytest-celery v1.0.0 release, developed concurrently \ 
with v5.3.0 & v5.4.0.

This release introduces two significant QA enhancements:

- **Smoke Tests**: A new layer of automatic tests has been added to Celery's \ 
standard CI. These tests are designed to handle production scenarios and complex \ 
conditions efficiently. While new contributions will not be halted due to the \ 
lack of smoke tests, we will request smoke tests for advanced changes where \ 
appropriate.
- `Standalone Bug Report Script \ 
<https://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/celery-bug-report.html>`_: \ 
The new pytest-celery plugin now allows for encapsulating a complete Celery \ 
dockerized setup within a single pytest script. Incorporating these into new bug \ 
reports will enable us to reproduce reported bugs deterministically, potentially \ 
speeding up the resolution process.

Contrary to the positive developments above, there have been numerous reports \ 
about issues with the Redis broker malfunctioning
upon restarts and disconnections. Our initial attempts to resolve this were not \ 
successful
With our enhanced QA capabilities, we are now prepared to address the core issue \ 
with Redis (as a broker) again.

The rest of the changes for this release are grouped below, with the changes \ 
from the latest release candidate listed at the end.

Changes
-------
- Add a Task class specialised for Django
- Add Google Cloud Storage (GCS) backend
- Added documentation to the smoke tests infra
- Added a checklist item for using pytest-celery in a bug report
- Bugfix: Missing id on chain
- Bugfix: Worker not consuming tasks after Redis broker restart
- Catch UnicodeDecodeError when opening corrupt beat-schedule.db
- chore(ci): Enhance CI with `workflow_dispatch` for targeted debugging and testing
- Doc: Enhance "Testing with Celery" section
- Docfix: pip install celery[sqs] -> pip install "celery[sqs]"
- Enable efficient `chord` when using dynamicdb as backend store
- feat(daemon): allows daemonization options to be fetched from app settings
- Fix DeprecationWarning: datetime.datetime.utcnow()
- Fix recursive result parents on group in middle of chain
- Fix typos and grammar
- Fixed version documentation tag from 8553 in configuration.rst
- Hotfix: Smoke tests didn't allow customizing the worker's command arguments, \ 
now it does
- Make custom remote control commands available in CLI
- Print safe_say() to stdout for non-error flows
- Support moto 5.0
- Update contributing guide to use ssh upstream url
- Update optimizing.rst
- Updated concurrency docs page.

Files:
RevisionActionfile
1.26modifypkgsrc/net/py-celery/Makefile
1.9modifypkgsrc/net/py-celery/PLIST
1.19modifypkgsrc/net/py-celery/distinfo