Feature Wiki
Tabs
Components Framework
Page Overview
[Hide]1 General
MAINTAINER AND TESTER
Component
Belongs to: Component
- Authority to Sign off on Conceptual Changes: fschmid, tfuhrer
- Authority to Sign off on Code Changes: fschmid, tfuhrer
- Authority to Curate Test Cases: [MISSING]
- Authority to (De-)Assign Authorities: fschmid, tfuhrer
- Assignee for Issues: fschmid, tfuhrer
- Assignee for Security Reports: fschmid, tfuhrer
Additional
Roadmap
Short Term
Settle the open questions of the migration guideline
The review of PR 11430 raised three questions that
concern every migration and were deliberately not answered for single components there. They should be
decided in docs/component-bootstrap-migration.md and then be applied to the already migrated components at
once:
- FQDN instead of imports in
<Component>.php: currently a recommendation, not a rule. - Naming of interface and implementation: the migrated components use
<Interface>with<Interface>ImplorDefault<Interface>; alternatives on the table are separateInterface/Implementationnamespaces (as in the UI framework) and the PSR style<Name>Interface. - Closure or proxy to retrieve a dependency late: closures are used where a dependency is not available at
build time (
VirusScannerPreProcessor) or to break a cycle (ResourceStorage\StorageHandler\Migrator). The guideline should say whether this is acceptable or whether a named proxy is expected.
A fourth point worth a sentence in the guideline: the bootstrap validates $implement[] with instanceof, so
services that share an implementation but are wired as distinct types (like the six configured filesystems)
need one class per type.
Mid Term
...
Long Term
...
2 Projects
The following projects are planned or have been realised for this component:
On-Hold And Completed Projects
- …
- …
3 Suggested Features
In the following list you can add a request for a new feature or pick-up an already suggested feature about that should be decided again. The lists below show existing suggestions and scheduled features of this component.
- …
Ready for Jour Fixe
- …
Already suggested
- …
4 Accepted Features
The following features have been accepted for trunk but are not yet scheduled for a specific ILIAS version.
- …
5 Scheduled Features
The following features have already been scheduled / published in ILIAS 12:
- …
The following features have already been scheduled / published in ILIAS 11:
The following features have already been scheduled / published in ILIAS 10:
The following features have already been developed and published in ILIAS 9:
- …
The following features have already been developed and published in ILIAS 8:
- …
6 Redundant and Rejected Feature Requests
Requests that are redundant (already implemented in other requests)
- …
Rejected Feature Requests
- …
Last edited: 23. Oct 2025, 12:58, Gruber, Ann-Christin [acgruber]