ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Cleaning-Up Unmaintained Components

Open kergomard opened this issue 10 months ago • 4 comments

Hi all

This is a rather huge PR to clean-up unmaintained components and to reduce unmaintained code in our repository. It does a few things:

  • Accordion, Chart, Exceptions, Link, PermanentLink, Verification, YUI, JQuery, CSV, History and parts of Utilities are being deprecated with ILIAS 11. A PR to remove them will be presented at the JF on June 23rd and merged two weeks later. We kindly ask all maintainers to make sure their components will work without these Components.
  • The rest of Utilities and Forms will be removed with ILIAS 12 and the same procedure will be applied.
  • AssessmentQuestions will be removed.
  • SOAPAuth will be renamed AuthSOAP for consistency.

The following components will be moved to their only (or one of their few consumers):

  • CopyWizard will be moved to ILIASObject.
  • QTI is moved to Test.
  • Multilingualism is moved to DidacticTemplates
  • ilCache is moved to News
  • DataSet is moved to Exports
  • AdvancedEditing is split-up between COPage ant RTE
  • Block is moved to Container

Thank you very much and best, @kergomard in the name of the Technical Board

kergomard avatar Mar 10 '25 16:03 kergomard

what a huge contribution. thx a lot for all your work. highly appreciated!

Amstutz avatar Mar 11 '25 08:03 Amstutz

Jour Fixe, 17 MAR 2025: Stephan announced this huge PR for the next Jour Fixe. He asks all developers to check their components and make sure their components will work without these utilities. The additional PR to remove these dependencies will be merged at 23 JUN 2025.

matthiaskunkel avatar Mar 17 '25 13:03 matthiaskunkel

Jour Fixe, 31 MAR 2025: We highly appreciate the PR and its intentions and accept it for trunk. We suggest to make 'forms' a part of the updated LegacyUI project and will discuss this in the new TB.

matthiaskunkel avatar Mar 31 '25 13:03 matthiaskunkel

I still think we need some project management for the abandoning of the legacy forms for ILIAS 12. I guess most of the affected maintainers will need some funding for this. Personally I can't refactor all my components without any funding, so at least someone organising of a crowd funding would be great.

alex40724 avatar Jun 23 '25 11:06 alex40724