openedx / openedx-filters

Open edX filters from the Hooks Extensions Framework
GNU Affero General Public License v3.0
7 stars 16 forks source link

Allow both single-step and multi-step pipelines #181

Open mariajgrimaldi opened 4 months ago

mariajgrimaldi commented 4 months ago

Description

The current implementation of pipelines in the Open edX environment mainly features single-step pipelines. While multi-step pipelines can offer flexibility, they also introduce unnecessary complexity that may not always be needed. The objective of this feature request is to generalize the pipeline architecture to support both single-step and multi-step pipelines effectively, allowing developers to choose the appropriate level of complexity for their specific use cases.

Objectives:

Expected Result:

mariajgrimaldi commented 4 months ago

This issue is up for discussion, I created it based on the feedback received in the Developer Feedback survey, here's the original comment:

All the pipelines that I have come across are single hops ... in my view, the multi-hop pipeline usecase, implemented in the architecture, is turning out to be an edge case. The multi hops create unnecessary complexity and might be an overkill in the OpenEdx environment.