Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DEPR]: openedx-event-sink-clickhouse repository #242

Closed
1 task
bmtcril opened this issue Mar 7, 2024 · 1 comment
Closed
1 task

[DEPR]: openedx-event-sink-clickhouse repository #242

bmtcril opened this issue Mar 7, 2024 · 1 comment
Labels
depr Proposal for deprecation & removal per OEP-21

Comments

@bmtcril
Copy link

bmtcril commented Mar 7, 2024

Proposal Date

2024-03-07

Target Ticket Acceptance Date

2024-03-21

Earliest Open edX Named Release Without This Functionality

Redwood - 2024-04

Rationale

The openedx-event-sink-clickhouse repository was created to facilitate moving data to ClickHouse for the Aspects project. It was thought that it could become a general use tool, or pattern that others might want to emulate for near-real-time data sharing. To the best of our knowledge, these use cases haven't appeared, and as we move closer to full adoption of event bus patterns these uses are less relevant and likely confusing in their adoption.

As such, the maintainers of the repository would like to roll the existing functionality into the new platform-plugin-aspects repository, which will house all edx-platform plugin functionality for the Aspects system. The hope is that in a future version of Aspects, all of the event sink functionality can be replaced by openedx-events and an event bus consumer.

This move should clarify that the current functionality is now Aspects-specific and reduce the maintenance burden of having an additional repository. There should currently be no loss of functionality in the move, though there expected to be breaking changes in naming, file locations, and configuration.

Removal

The openedx-event-sink-clickhouse repository will be archived and moved to the openedx-unsupported organization.

Replacement

The platform_plugin_aspects repository will be a full replacement, as well as including other plugin functionality for edx-platform.

Deprecation

No response

Migration

As the only known usage is in the tutor-contrib-aspects Tutor plugin, we expect to only need to make changes there. The plugin should make all necessary updates in Tutor based environments as part of the normal tutor config save / tutor do init / tutor images build openedx --no-cache cycle. This work is already done.

Additional Info

No response

Task List

  • Create an axim-engineering ticket to archive and move the repository
@github-actions github-actions bot added the depr Proposal for deprecation & removal per OEP-21 label Mar 7, 2024
@bmtcril
Copy link
Author

bmtcril commented Jul 30, 2024

This was done in the above ticket

@bmtcril bmtcril closed this as completed Jul 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
depr Proposal for deprecation & removal per OEP-21
Projects
Status: Removed
Development

No branches or pull requests

1 participant