Docs/Authorities: restructure maintenance.md as single source of truth - #11982
Merged
mbecker-databay merged 1 commit intoAug 25, 2026
Merged
Conversation
Restructure docs/development/maintenance.md: components are listed
alphabetically by their folder name in components/ILIAS/, each with
a uniform authority block, and the file replaces the per-component
maintenance.json files as the single source of truth for
maintainership data.
Structural changes:
- one block per component folder with GitHub link and Feature-Wiki
assignment ("Belongs to"); wiki-grouped folders (Login/Auth,
ECS Interface, Study Programme, ...) share their authority data
- authority entries use the format
[<github-username>](<link-to-docu-profile>), documented in
"How Authority Assignments are Stored"
- "Tester" and "Unit-specific Guidelines, Rules, and Regulations"
fields dropped (TB decisions, July 2026)
- all 164 maintenance.json files removed (163 component folders
plus templates/maintenance.json)
- ilComponentBuildPluginInfoObjectiveTest::testScanDir no longer
expects maintenance.json; dead maintenance.json links in
components/ILIAS/Refinery/docs/CONTRIBUTING.md now point to the
maintenance.md
Authority updates agreed with the maintainers (July/August 2026):
- AuthSOAP: Pascal Seeland removed -> mjansen, thojou
- OpenIdConnect: smeyer -> mjansen, thojou
- Cache, FileDelivery, FileServices -> fschmid
- soap -> minervis (githamo, sKarki999; De-Assign: TimoScheuer)
- VirusScanner -> unmaintained (rschenk stepped down)
- Html assigned to Security instead of Forum (component is the
HTML-Purifier service)
- Init mapped to "Initialisation Service" (mjansen, tfuhrer,
fschmid) instead of the Login/Auth group
- ILIASObject: username fixed fawinike -> skergomard (usr 44474)
- Feature-Wiki links added for BackgroundTasks, CmiXapi (xAPI),
ContentPage, FileUpload (File), GlobalScreen, Group,
IndividualAssessment, Taxonomy
Cleanup (TB decisions):
- Cloud and SystemFolder components removed; note: Cloud contained
the RemoveCloudDBUpdate setup migration
- Http_, UI_ and BackgroundTasks_ intentionally stay listed as
unmaintained
For the Technical Board of the ILIAS Association
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR restructures
docs/development/maintenance.mdand makes it the single source of truth for component maintainerships, replacing the per-componentmaintenance.jsonfiles.components/ILIAS/, one uniform authority block each, with a GitHub link and the Feature-Wiki assignment (Belongs to); folders grouped under one Feature-Wiki component (Login/Auth & Registration, ECS Interface, Study Programme, …) share their authority data[<github-username>](<link-to-docu-profile>), documented in How Authority Assignments are StoredTesterandUnit-specific Guidelines, Rules, and Regulationsfields were dropped (Technical Board decisions, July 2026)maintenance.jsonfiles are removed (163 component folders plustemplates/maintenance.json);ilComponentBuildPluginInfoObjectiveTest::testScanDirand the deadmaintenance.jsonlinks incomponents/ILIAS/Refinery/docs/CONTRIBUTING.mdwere adjusted accordinglyAll authority changes in this PR were confirmed with the affected maintainers during an outreach round in July/August 2026 (AuthSOAP & OpenIdConnect → mjansen + thojou, Cache/FileDelivery/FileServices → fschmid, soap → minervis, VirusScanner → unmaintained, Html → Security, Init → Initialisation Service, ILIASObject username fix), and all upstream authority commits through afde68d/8af32b1 are included.
Cleanup agreed by the Technical Board: the
CloudandSystemFoldercomponents are removed. Reviewer note:Cloudcontained theRemoveCloudDBUpdatesetup migration — please confirm all supported update paths have already shipped it.Follow-ups (handled separately)
Http_andUI_)For the Technical Board of the ILIAS Association