Make Celery non-optional #359

Closed
opened 2021-01-26 19:58:27 +01:00 by nik · 15 comments
Owner

We have the celry_optional which makes several things more complicated, because initially we wanted to support setups that do not run celery.

We should reconsider that in order to write code that always does what we expect it to do. In general, we are facing a tendency towards supporting one defined environment, and supporting that well.

Requirements:

  • Make all Celery dependencies non-optional
  • Remove celery_optional mechanisms
  • Provide default way of waiting for a task
  • Ensure deployment with Docker works
  • Update documentation (Will be done in !1978)
  • Keep development environment simple (!2113)
We have the `celry_optional` which makes several things more complicated, because initially we wanted to support setups that do not run celery. We should reconsider that in order to write code that always does what we expect it to do. In general, we are facing a tendency towards supporting one defined environment, and supporting that well. Requirements: * [x] Make all Celery dependencies non-optional * [x] Remove celery_optional mechanisms * [x] Provide default way of waiting for a task * [x] Ensure deployment with Docker works * [x] Update documentation (Will be done in !1978) * [x] Keep development environment simple (!2113)
Author
Owner

changed title from {-Evaluate making-} Celery non-optional to {+Make+} Celery non-optional

changed title from **{-Evaluate making-} Celery non-optional** to **{+Make+} Celery non-optional**
Author
Owner

Moved to 2.0 as it block some important issues, like performance issues in AlekSIS-App-LDAP.

Moved to 2.0 as it block some important issues, like performance issues in AlekSIS-App-LDAP.
Owner

created merge request !2136 to address this issue

created merge request !2136 to address this issue
Owner

mentioned in merge request !2136

mentioned in merge request !2136
Owner

marked the checklist item Make all Celery dependencies non-optional as completed

marked the checklist item **Make all Celery dependencies non-optional** as completed
Owner

marked the checklist item Remove celery_optional mechanisms as completed

marked the checklist item **Remove celery_optional mechanisms** as completed
Owner

marked the checklist item Ensure deployment with Docker works as completed

marked the checklist item **Ensure deployment with Docker works** as completed
Owner

changed the description

changed the description
Owner

marked the checklist item Keep development environment simple (!2113) as completed

marked the checklist item **Keep development environment simple (!2113)** as completed
Owner

marked the checklist item Provide default way of waiting for a task as completed

marked the checklist item **Provide default way of waiting for a task** as completed
Owner

mentioned in merge request AlekSIS-App-CSVImport!1674

mentioned in merge request AlekSIS-App-CSVImport!1674
Owner

mentioned in merge request AlekSIS-App-DashboardFeeds!1683

mentioned in merge request AlekSIS-App-DashboardFeeds!1683
Owner

mentioned in merge request AlekSIS-App-LDAP!1694

mentioned in merge request AlekSIS-App-LDAP!1694
Owner

mentioned in merge request AlekSIS-App-Untis!1701

mentioned in merge request AlekSIS-App-Untis!1701
nik closed this issue 2021-02-17 11:24:59 +01:00
Author
Owner

mentioned in commit bbdb845474

mentioned in commit bbdb845474259ad6572edc5d7adce793021e6fa4
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core#359
No description provided.