Skip to content

Conversation

@kergomard
Copy link

Hallo euch allen

Ich habe mich nun mit unseren Komponenten auseinandergesetzt und daraus ist dieser PR geworden.

In aller Kürze die Änderungsvorschläge:

  • QTI in den TestQuestionPool verschoben
  • ErrorHandlers aus Exceptions in Init verschoben
  • CopyWizard in ILIASObject verschoben
  • Types in BackgroundTasks verschoben
  • Deprecated 10: Chart, Link, Teile von CSV, History
  • Deprecated 11: Accordion, Exceptions, PermanentLink, Verification, YUI, jQuery, Rest von CSV, Teile von Utilities
  • Deprecated 12: Form, Rest von Utilities

Ich würde dies als harte Deprecations deklarieren. Zeug fliegt zusammen mit dem Update der Dependencies dann raus.

Grüsse,
Stephan

@kergomard kergomard self-assigned this Jun 19, 2024
Copy link
Member

@klees klees left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hallo @kergomard,

ich finde das soweit erstmal alles grundsätzlich plausibel. Hab allerdings ein paar Anmerkungen:

  • ErrorHandlers: Thematisch gehört das mMn fast eher zu Logging als zu Init. Ob wir es da auch unter bekommen ist dann allerdings wohl die andere Frage. Thematisch hat diese Init-Komponente aus meiner Perspektive eh irgendwie wenig Kohäsion. Im besten Fall ist die beschrieben mit "alles was irgendwie am Anfang passiert". Aber "Password vergessen" gehört mMn eher zu User oder Auth-Irgendwas, "Public Section" vllt. zu Repository, usw. Das eigentliche "Init" wird nach meinem Verständnis durch die Component Revision langsam obsolet werden. Die Frage ist also, ob wir Init perspektivisch nicht eher entvölkern wollen, statt da neue Sachen reinzuschieben.
  • YUI könnte sich schon jetzt von alleine erledigen. Wenn sich keiner bewegt funktioniert es auch schon für 10 nicht mehr.
  • Bei allen "deprecated" Modulen werden wir danach gefragt werden, ob wir da irgendeinen Plan für haben, wie damit umgegangen werden kann, dass die Komponenten wegfallen. Ich fände es gut, wenn wir was besseres hätten als "Wir lassen es drauf ankommen.". Haben wir da was? Ich denke, dass sollten wir im Meeting bereden.

Ansonsten: Schön, dass wir mal den Service "AssessmentQuestion" im Kern hatten =)

Viele Grüße!

@kergomard
Copy link
Author

Vielen Dank für das Feedback @klees !

Nur eine schnelle Reaktion:

  • Die Exceptions werden hiermit einfach zusammengezogen, da schon aktuell Teile davon in Init sind. Ich habe da nicht wirklich eine Meinung dazu, wo das wirklich hingehört.
  • Zu den Deprectations: Für vieles, was da rausfliegt, gibt es heute schon Alternativen (Forms, Charts, ...), für einiges braucht es keine Alternativen (CSV, jQuery, ...), bei Verification habe ich keine Ahnung, wozu dies gut sein soll (fühlt sich an, wie ein Überbleibsel aus dem Import), auf History können wir meiner Meinung nach verzichten, und es braucht keine Alternative, und dann wären da noch die Utilities. Die müssten auseinandergedröselt werden, aber wenn es niemand machen will, dann können wir die auch einfach entfernen, glaube ich.

Liebe Grüsse,
Stephan

@kergomard kergomard force-pushed the 10/docu/cleanup_unmaintained_components branch 2 times, most recently from 9845f15 to bd624b1 Compare February 10, 2025 15:07
@kergomard kergomard force-pushed the 10/docu/cleanup_unmaintained_components branch from ee6e952 to f467fa3 Compare February 10, 2025 15:28
@kergomard
Copy link
Author

Hallo zusammen

Jetzt habe ich mich endlich noch einmal hingesetzt und diesen PR auf den neuesten Stand gebracht.

Gemacht ist zusätzlich zum obigen:

  • Multilingualism ist ins didaktische Template gewandert.
  • ilCache in die News.
  • DataSet in Export.
  • AdvancedEditing habe ich aufgeteilt: Den Hauptteil in den Editor ein kleinerer Teil in den RTE.
  • Block ist in den Container gewandert.
  • SOAPAuth wurde zu AuthSOAP.
  • Die WorkflowEngine is weg.
  • Ich habe ilCSVUtils entfernt, da nur der User davon abhing und ich diesen schnell umbauen konnte.
  • Chart, History, die Reste von CSV und Link sind nun deprecated 11 (und nicht mehr 10).

Wir haben noch ein paar Komponenten mit einem Unterstrich. Das sind:

  • GlobalCache_, GlobalScreen_, Http_, UI_, setup_.

Eigentlich würde ich dies gerne so am übernächsten Jour Fixe publizieren, damit wir rechtzeitig dran sind, darum wäre es cool, wenn ihr draufschauen könnet. Ich nehme es auf jeden Fall auf unsere Agenda.

Liebe Grüsse,
Stephan

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.

3 participants