Univention Bugzilla – Bug 45030
(4.2) provide Celery integration
Last modified: 2018-03-14 14:38:34 CET
+++ This bug was initially created as a clone of Bug #44950 +++ Provide an integration package to use Celery (http://www.celeryproject.org/) in UCS.
r81215: fork from r80945 r81216: fix missing quoting, bump for UCS 4.2 TODO: library code to manage queues * list queues * list jobs in queue * add job to queue No further functions for this project required. In the future code to cancel jobs etc. could be added.
r81232: enhance init script, fix rabbitmq configuration file TODO++: move required packages from unmaintained to maintained
r81788: move univention-celery (and its deps) to maintained I did what's written here https://hutten.knut.univention.de/blog/wip-verandertes-verfahren-fur-maintained-paketei/ but I get error messages. Not sure if it worked, so I didn't announce. Handing release bug over to Sönke.
For a customer scope for 4.2 I had to import on omar from: ucs_4.2-0/all/rabbitmq-server_3.3.5-1.1+deb8u1_all.deb ucs_4.2-0/all/celeryd_3.1.13-3_all.deb ucs_4.2-0/all/python-celery*.deb ucs_4.2-0/all/python-billiard-doc_3.3.0.18-2_all.deb ucs_4.2-0/all/python-kombu_3.0.21-2_all.deb ucs_4.2-0/all/python-kombu-doc_3.0.21-2_all.deb ucs_4.0-0/all/python-mailer_0.7-1.4.201403130738_all.deb ucs_4.2-0/all/python-amqp*.deb ucs_4.2-0/all/python-anyjson_0.3.3-1_all.deb ucs_4.2-0-errata4.2-2/all/univention-celery_1.0.0-3A~4.2.0.201709060754_all.deb ucs_4.2-0/i386/python-billiard_3.3.0.18-2_i386.deb ucs_4.2-0/amd64/python-billiard_3.3.0.18-2_amd64.deb
To install univention-celery in a UCS 4.2 I had to: * (get univention-celery from omar) * activate unmaintained for the following binary packages: all rabbitmq-server 3.3.5-1.1+deb8u1 amd64 python-billiard 3.3.0.18-2 all python-celery-common all python-amqp 1.4.5-2 all python-anyjson 0.3.3-1 all python-kombu 3.0.21-2 all python-mailer 0.7-1.4.201403130738 all python-celery 3.1.13-3 all celeryd 3.1.13-3
univention-celery will be released with UCS 4.2-3: http://updates-test.software-univention.de/4.2/maintained/4.2-3/all/
(In reply to Daniel Tröder from comment #1) > r81215: fork from r80945 > r81216: fix missing quoting, bump for UCS 4.2 > > TODO: library code to manage queues > * list queues > * list jobs in queue > * add job to queue > > No further functions for this project required. In the future code to cancel > jobs etc. could be added. No queues management library code was written, as the project didn't need it. The package contains only example configuration and package dependencies.
It seems there are packages missing in maintained of apt.knut.univention.de: # univention-install univention-celery univention-celery : Hängt ab von: rabbitmq-server ist aber nicht installierbar Hängt ab von: celeryd ist aber nicht installierbar Hängt ab von: python-celery ist aber nicht installierbar There is a YAML file but the release is not an errata update. → Remove it and add a changelog entry.
I'm not doing this anymore. I have spent more than 1/2 day trying to get the package and its dependencies published to either the the errata4.2-3 or the 4.2-3 scope. Neither worked.
There is still an Advisory in the 4.2-2 branch. Please check if there are other things that need to be reverted.
There is no advisory in the 4.2-2 branch. It was removed in commit f4446bda. The advisory was added to the 4.2-3 branch with commit 9c1c05d3. It was decided to not remove unpublished code from old branches. (Otherwise the complete directory services/univention-celery would be removed, as it is the first release of this package.)
This bug (the univention-celery package) is a dependency for Bug #44786 for UCS 4.2-3-errata. So I retagged it accordingly. The package dependencies of univention-celery will be released through the errata process, so YAML files were created: [4.2-3 0c6a2c3b3f] Bug #45030: move dependencies of univention-celery to maintained No packages have to be build, as they all already exist since 4.2-0 (and one since 4.0-0) in unmaintained.
4.2: Please remove YAMLs for the celery packages (and its dependencies) 4.3: Please add a changelog entry
[4.2-3 fb3bc59bbd] Bug #45030: remove univention-celery and dependencies from 4.2-3 errata [4.3-0 49d375299f] Bug #45030: add changelog entry http://jenkins.knut.univention.de:8080/job/UCS-4.3/job/UCS-4.3-0/view/All/job/ReleaseNotes/lastSuccessfulBuild/artifact/webroot/release-notes-4.3-0-de.html#changelog:service:celery
OK, works
UCS 4.3 has been released: https://docs.software-univention.de/release-notes-4.3-0-en.html https://docs.software-univention.de/release-notes-4.3-0-de.html If this error occurs again, please use "Clone This Bug".