Development Guide

Component Maintainers and Testers

ILIAS Maintenance

The development of ILIAS is coordinated by the Product Manager and the Technical Board. Many decisions are taken at the biweekly Jour Fixe, which is open for participation to everyone. The source code is maintained by a growing group of people, ranging from devoted maintainers to regular or even one-time contributors.

Special Roles

Authorities

The ILIAS community strives to create and maintain a secure, reliable, and adaptable learning management. We foster participation by a diverse set of developers, designers, testers and other contributors, but we also have to guarantee the sustainability and the quality of the ILIAS source code.

To make sure people with diverse backgrounds and capabilities can participate in our community and contribute to the development of ILIAS and its code base, we split the code into units (often called components, even though the term is hard to define) and we define a set of authorities community members can have concerning these units of code. We understand an authority as the counterpart of a responsibility: the people having the authorities to do something in a unit of code also assume the responsibility for the corresponding functions.

For the context of ILIAS, we define four different authorities:

  1. Authority to Sign off on Conceptual Changes: The people listed here are authorised to decide on the future course of the component. Depending on the social organisation, this decision is taken collectively or individually. In any case a close coordination with the people holding the Authority to Sign off on Code Changes will be necessary. The people listed here are authorised to set the checked and attendance flag for features to be discussed at the Jour Fixe. They should be contacted first for changes to the functionality of a component.
  2. Authority to Sign off on Code Changes: The people listed here are authorised to contribute directly to the code base of the ILIAS core. They are authorised to commit directly to the codebase of the ILIAS core and to merge Pull Requests. They are the ones deciding on the structure and quality of the code of a component.
  3. Authority to Curate Test Cases: The people listed here are authorised to modify and delete existing test cases. They also have the final say on new test cases and can ask for modifications. They will be the ones contacted if there are questions concerning the test cases for a component.
  4. Authority to (De-)Assign Authorities: The people listed here are authorised to assign and deassign other people to the authorities of a component They are the only ones allowed to modify the maintanance.json of a component.

Each of these authorities can be held by a different set of people. This means that the social organisation of different groups working on different parts of the code of ILIAS can be different. Right now ILIAS knows a few different social structures for the maintenance of units in the code of ILIAS:

  • In the "Classic Model" all authorities are concentrated in one person and this person works mostly alone.
  • In the Coordinator Model all authorities are concentrated in one or more people and they work together with other developers in the community to improve the code.
  • In the "Test and Assessment Model" the authorities to Sign off on Conceptual Changes, to Curate Test Cases, and to (De-)Assign Authorities lie with one person and the Authority to Sign off on Code Changes with two others.

More will surely emerge as the optimal solution for each unit is found.

Responsibilites

Independently of the social organisation, for each component the following responsibilites need to be assumed:

  • All people holding an authority must agree to coordinate the development of their component with the Product Manager and with the people maintaining other units of code.
  • One of the people holding either the Authority to Sign off on Code Changes or the Authority to Sign off on Conceptual Changes gets assigned related bugs automatically by the Issue-Tracker. S/he is responsible to make sure all issues receive a response within the defined time frame and are either fixed in a timely manner or postponed/closed with a solid explanation.
  • The people holding the Authority to Sign off on Code Changes are responsible for pull requests to their component and get assigned related pull requests according to the Rules for Maintainers and Coordinators assigned to PRs.
  • The person/people holding the Authority to (De-)Assign Authorities coordinate assignments of authorities with the Product Manager and the Technical Board, who hold a vetoing power over these decisions.

Additional Rules and Guidelines

  • Although the first decision on new features or feature removals in a unit of code lie with the person/people holding the Authority to Sign off on Conceptual Changes the final decisions are made by them together with the Product Manager during the Jour Fixe meetings after an open discussion.
  • If nobody holds the Authority to (De-)Assign Authorities for a component, it defaults to the Technical Board.
  • Final decision about getting write access to the ILIAS development system (GitHub) is handled by the Product Manager together with the Technical Board.
  • Authorities are listed with the name of the person holding the authority. In addition the company the person is working for can be listed, too.
  • If a company is listed for the last assignee of the Authority to (De-)Assign Authorities the company can propose a prioritized candidate for the succession.

Process to Change Authorities

  • To apply for an Authority of a Component that currently has a holder of the Authority to (De-)Assign Authorities, it is recommended to contact this person before taking the next step.
  • Please provide a pull request against the trunk-branch of the official ILIAS Repository to change assignments to Authorities for some Component. Please explain in the comment of the pull request why this change should be made. Also shortly report your exchange with the person holding the Authority to (De-)Assign Authorities, if you are not this person. Add the tags authorities and documentation.
  • The PR will be assigned to all persons with Authorities to (De-)Assign Authority. These persons are asked to document in the PR if they accept the new assignment or not. If they accept the assignment, they should also add the tag technical board.
  • The Product Manager and the Technical Board will discuss the request as quickly as possible. Depending on the Authority, the Component, and their role in the community, the new assignees might be invited for a short talk to get to know them and their plans for the Component better.
  • If the Product Manager and the Technical Board do not veto the new assignment, they take the pull request for the next Jour Fixe for an announcement and merge it afterwards.
  • If you want to give up an Authority for a Component, please contact all persons with the Authority to (De-)Assign Authorities in that Component. If you are the last person holding the Authority to (De-)Assign Authorities, please contact the Product Manager and the Technical Board per email instead.
  • If the person with Authority to (De-)Assign Authorities for a Component wants to remove someone from an assignment to an Authority in said Component, she should open a PR against the trunk-branch of the official ILIAS Repository and tag it with authorities, documentation and jour fixe. The change will then be announced on the next Jour Fixe.
  • If a Component lacks an Authority to Sign off on Code Changes or if the holder of the last Authority to Sign off on Code Chagnes would like to pass the responsibility over to somebody else, the Component is added to the agenda of the Jour Fixe by the Product Manager.

How Authority Assignments are Stored

Authorities are tracked in maintenance.json files placed in the root of the corresponding component of ILIAS. The file contains the following fields:

  • "Authority to Sign off on Conceptual Changes": An array in the form [ <username> (<userid>, <company> (<company_page>) ] pointing to valid users on https://docu.ilias.de.
  • "Authority to Sign off on Code Changes": An array in the form [ <username> (<userid>), <company> (<company_page>) ] pointing to valid users/companies on https://docu.ilias.de.
  • "Authority to Curate Test Cases": An array in the form [ <username> (<userid>), <company> (<company_page>) ] pointing to valid users on https://docu.ilias.de.
  • "Authority to (De-)Assign Authorities": An array in the form [ <username> (<userid>), <company> (<company_page>) ] pointing to valid users on https://docu.ilias.de.
  • "Tester": An array in the form [ <username> (<userid>), <company> (<company_page>) ] pointing to valid users on https://docu.ilias.de.
  • "Assignee for Issues": A string in the form <username> (<userid>), <company> (<company_page>) pointing to valid users on https://docu.ilias.de.
  • "Assignee for Security Reports": A string in the form <username> (<userid>), <company> (<company_page>) pointing to valid users on https://docu.ilias.de.
  • "Unit-specific Guidelines, Rules, and Regulations": Link to a file COMMUNITY.md in the root of the unity in the trunk branch on GitHub specifying the guidelines, rules, and regulations for collaboration.

Current Maintainerships

  • ActiveRecord

  • Administration

  • Administrative Notifications

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: TESTER MISSING
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • BackgroundTasks

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: TESTER MISSING
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Badges

  • Bibliographic List Item

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: miriamhoelscher
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Blog

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: PaBer
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Booking Tool

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: wolfganghuebsch
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Calendar

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer , akill
    • Authority to Curate Test Cases: yseiler
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: yseiler
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Category and Repository

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill , smeyer
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: akill
    • Tester: miriamhoelscher
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Certificate

  • Chat

  • cmi5/xAPI Object

    • Authority to Sign off on Conceptual Changes: ukohnle
    • Authority to Sign off on Code Changes: ukohnle
    • Authority to Curate Test Cases: ukohnle
    • Authority to (De-)Assign Authorities: ukohnle
    • Tester: EMok
    • Assignee for Security Reports: ukohnle
    • Assignee for Security Issues: ukohnle
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Comments

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: skaiser
    • Authority to (De-)Assign Authorities: akill
    • Tester: skaiser
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Competence Management

  • Component

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees , fschmid
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: kunkel
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Contacts

  • ContentPage

  • Course Management

  • Cron Service

  • CSS / Templates

  • Dashboard

  • Data

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: TESTER MISSING
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Data Collection

  • Data Protection

  • Database

  • Didactic Templates

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: kunkel
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • ECS Interface

  • EmployeeTalk

  • Excel

    • Authority to Sign off on Conceptual Changes: dstrassner
    • Authority to Sign off on Code Changes: skergomard
    • Authority to Curate Test Cases: dstrassner
    • Authority to (De-)Assign Authorities: dstrassner
    • Tester: Tested separately in each module that supports Excel.
    • Assignee for Security Reports: dstrassner
    • Assignee for Security Issues: dstrassner
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Exercise

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: akill
    • Tester: miriamwegener
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Export

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: Fabian
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: Fabian
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Favourites

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: TESTER MISSING
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • File

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: Heinz Winter, CaT
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Forum

  • General Kiosk-Mode

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: TESTER MISSING
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • GlobalCache

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: TESTER MISSING
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • GlobalScreen

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: TESTER MISSING
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Glossary

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill , tfamula
    • Authority to Curate Test Cases: ezenzen
    • Authority to (De-)Assign Authorities: akill
    • Tester: atoedt
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Group

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer , akill
    • Authority to Curate Test Cases: yseiler
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: yseiler
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • HTTP-Request

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: TESTER MISSING
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • ILIAS Page Editor

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: ezenzen
    • Authority to (De-)Assign Authorities: akill
    • Tester: FH Aachen
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • IndividualAssessment

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: TESTER MISSING
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Info Page

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill , smeyer
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: Fabian
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Initialisation Service

  • ItemGroup

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: berggold
    • Authority to (De-)Assign Authorities: akill
    • Tester: berggold
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Language Handling

  • Learning History

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: ezenzen
    • Authority to (De-)Assign Authorities: akill
    • Tester: oliver.samoila
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Learning Module HTML

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: TESTER MISSING
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Learning Module ILIAS

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: Balliel
    • Authority to (De-)Assign Authorities: akill
    • Tester: Balliel
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Learning Module SCORM

    • Authority to Sign off on Conceptual Changes: ukohnle
    • Authority to Sign off on Code Changes: ukohnle
    • Authority to Curate Test Cases: n.n., Qualitus
    • Authority to (De-)Assign Authorities: ukohnle
    • Tester: n.n., Qualitus
    • Assignee for Security Reports: ukohnle
    • Assignee for Security Issues: ukohnle
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Learning Sequence

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: mglaubitz
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Legal Documents

  • Like

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill , smeyer
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: TESTER MISSING
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Logging

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: TESTER MISSING
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Login, Auth & Registration

  • LTI

    • Authority to Sign off on Conceptual Changes: jcop
    • Authority to Sign off on Code Changes: jcop , smeyer
    • Authority to Curate Test Cases: jcop
    • Authority to (De-)Assign Authorities: jcop
    • Tester: stv
    • Assignee for Security Reports: jcop
    • Assignee for Security Issues: jcop
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • LTI Consumer

    • Authority to Sign off on Conceptual Changes: jcop
    • Authority to Sign off on Code Changes: jcop
    • Authority to Curate Test Cases: jcop
    • Authority to (De-)Assign Authorities: jcop
    • Tester: kiegel
    • Assignee for Security Reports: jcop
    • Assignee for Security Issues: jcop
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Mail

    • Authority to Sign off on Conceptual Changes: mjansen
    • Authority to Sign off on Code Changes: mjansen , nadia
    • Authority to Curate Test Cases: mjansen
    • Authority to (De-)Assign Authorities: mjansen (Databay AG)
    • Tester: Till Lennart Vogt/Test-Team OWL
    • Assignee for Security Reports: mjansen
    • Assignee for Security Issues: mjansen
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • MainMenu

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: kunkel
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Maps

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: miriamhoelscher
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • MathJax

    • Authority to Sign off on Conceptual Changes: fneumann
    • Authority to Sign off on Code Changes: fneumann
    • Authority to Curate Test Cases: fneumann
    • Authority to (De-)Assign Authorities: fneumann
    • Tester: resi
    • Assignee for Security Reports: fneumann
    • Assignee for Security Issues: fneumann
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Media Objects

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: kunkel
    • Authority to (De-)Assign Authorities: akill
    • Tester: kiegel
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Media Pool

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: akill
    • Tester: kiegel
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • MediaCast

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: berggold
    • Authority to (De-)Assign Authorities: akill
    • Tester: berggold
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Membership

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: TESTER MISSING
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Metadata

  • News

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: Thomas.schroeder
    • Authority to (De-)Assign Authorities: akill
    • Tester: Thomas.schroeder
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Notes and Comments

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: skaiser
    • Authority to (De-)Assign Authorities: akill
    • Tester: skaiser
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Notifications

  • Object Service

  • Online Help

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill , smeyer
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: akill
    • Tester: atoedt
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Open ID Connect

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: TESTER MISSING
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Organisational Units

  • Personal and Shared Resources

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: scarlino
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Poll

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer , tschmitz
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: Qndrs
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Portfolio

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: ezenzen
    • Authority to (De-)Assign Authorities: akill
    • Tester: KlausVorkauf
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Precondition Handling

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: mkloes
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Rating

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: Fabian
    • Authority to (De-)Assign Authorities: akill
    • Tester: Fabian
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • RBAC / Access Control

  • Refinery

  • SAML

    • Authority to Sign off on Conceptual Changes: mjansen
    • Authority to Sign off on Code Changes: mjansen
    • Authority to Curate Test Cases: mjansen
    • Authority to (De-)Assign Authorities: mjansen (Databay AG)
    • Tester: Alexander Grundkötter, Qualitus
    • Assignee for Security Reports: mjansen
    • Assignee for Security Issues: mjansen
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Search

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: Qndrs
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Session

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: yseiler
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: yseiler
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Setup

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees
    • Authority to Curate Test Cases: kunkel
    • Authority to (De-)Assign Authorities: rklees
    • Tester: fwolf
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Shibboleth Authentication

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Curate Test Cases: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: fschmid
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Staff

  • Statistics and Learning Progress

  • Study Programme

    • Authority to Sign off on Conceptual Changes: rklees
    • Authority to Sign off on Code Changes: rklees , shecken
    • Authority to Curate Test Cases: rklees
    • Authority to (De-)Assign Authorities: rklees
    • Tester: Florence Seydoux, s+r
    • Assignee for Security Reports: rklees
    • Assignee for Security Issues: rklees
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Survey

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: ezenzen
    • Authority to (De-)Assign Authorities: akill
    • Tester: elena
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • System Check

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: smeyer
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: TESTER MISSING
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Tagging

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: skaiser
    • Authority to (De-)Assign Authorities: akill
    • Tester: skaiser
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Tasks

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: akill
    • Authority to (De-)Assign Authorities: akill
    • Tester: TESTER MISSING
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Taxonomy

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: Tested separately in each module that supports taxonomies
    • Authority to (De-)Assign Authorities: akill
    • Tester: Tested separately in each module that supports taxonomies
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Terms of Services

    • Authority to Sign off on Conceptual Changes: mjansen
    • Authority to Sign off on Code Changes: mjansen, lscharmer
    • Authority to Curate Test Cases: Stefania Akgül (CaT)
    • Authority to (De-)Assign Authorities: mjansen (Databay AG)
    • Tester: Heinz Winter (CaT)
    • Assignee for Security Reports: mjansen
    • Assignee for Security Issues: mjansen
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Test & Assessment

  • Tree

  • User Service

  • UICore

  • UI-Service

  • Virus Scanner

  • Web Access Checker

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid , ukohnle
    • Authority to Curate Test Cases: berggold
    • Authority to (De-)Assign Authorities: fschmid
    • Tester: berggold
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Web Feed

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: kunkel
    • Authority to (De-)Assign Authorities: akill
    • Tester: kunkel
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • WebDAV

    • Authority to Sign off on Conceptual Changes: fschmid
    • Authority to Sign off on Code Changes: fschmid
    • Authority to Sign off Testcase Changes: fschmid
    • Authority to (De-)Assign Authorities: fschmid
    • Testcases: fschmid
    • Tester: kauerswald
    • Assignee for Security Reports: fschmid
    • Assignee for Security Issues: fschmid
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Weblink

    • Authority to Sign off on Conceptual Changes: smeyer
    • Authority to Sign off on Code Changes: smeyer
    • Authority to Curate Test Cases: nadine.bauser
    • Authority to (De-)Assign Authorities: smeyer
    • Tester: nadine.bauser
    • Assignee for Security Reports: smeyer
    • Assignee for Security Issues: smeyer
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Webservices

    • Authority to Sign off on Conceptual Changes: Jephte
    • Authority to Sign off on Code Changes: Jephte
    • Authority to Curate Test Cases: Jephte
    • Authority to (De-)Assign Authorities: Jephte
    • Tester: TESTER MISSING
    • Assignee for Security Reports: Jephte
    • Assignee for Security Issues: Jephte
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Who is online?

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: atoedt
    • Authority to (De-)Assign Authorities: akill
    • Tester: oliver.samoila
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • Wiki

    • Authority to Sign off on Conceptual Changes: akill
    • Authority to Sign off on Code Changes: akill
    • Authority to Curate Test Cases: n.n., Uni Köln
    • Authority to (De-)Assign Authorities: akill
    • Tester: n.n., Uni Köln
    • Assignee for Security Reports: akill
    • Assignee for Security Issues: akill
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
  • xAPI/cmi5

    • Authority to Sign off on Conceptual Changes: [ukohnle]
    • Authority to Sign off on Code Changes: [ukohnle]
    • Authority to Curate Test Cases: [ukohnle]
    • Authority to (De-)Assign Authorities: [ukohnle]
    • Tester: TESTER MISSING
    • Assignee for Security Reports: ukohnle
    • Assignee for Security Issues: ukohnle
    • Unit-specific Guidelines, Rules, and Regulations: LINK MISSING

Unmaintained Components

The following directories are currently unmaintained:

  • ILIAS/Context
  • ILIAS/CSV
  • ILIAS/EventHandling
  • ILIAS/QTI
  • ILIAS/Randomization