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

[PROPOSAL] deprecation of active record #9045

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

chfsx
Copy link
Member

@chfsx chfsx commented Feb 14, 2025

We propose to deprecate ActiveRecord and suggest to remove it with ILIAS 12 or 13 (depending on how quickly users can replace their implementations). The ActiveRecord was a simple way of handling database operations and object mapping in its day. However, the pattern is not very lightweight and has a very large overhead. It also leads to many database queries and high memory consumption. For several releases now, the “Repository Pattern” has been propagated as a better alternative.

@chfsx chfsx self-assigned this Feb 14, 2025
@matthiaskunkel
Copy link
Member

Jour Fixe, 17 FEB 2025: Fabian notified us about the plans to remove active records from ILIAS. A final deprecation might take place in ILIAS 12. Please check your components and refactor them accordingly to get rid of the usage of active records.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants