Skip to content

Latest commit

 

History

History
executable file
·
3036 lines (1933 loc) · 135 KB

maintenance.md

File metadata and controls

executable file
·
3036 lines (1933 loc) · 135 KB

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 authority entries of a component in this document.

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.
  • If the person holding the Authority to (De-)Assign Authorities assigns a new Authority to Curate Test Cases the Testcase Management MUST be informed about the change.

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 Changes 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 directly in this document: every component of ILIAS has a block in the listing below containing the following fields:

  • "Authority to Sign off on Conceptual Changes": An array in the form [ [<github-username>](<link-to-docu-profile>) ] linking the GitHub username to the corresponding profile on https://docu.ilias.de.

  • "Authority to Sign off on Code Changes": An array in the form [ [<github-username>](<link-to-docu-profile>) ] linking the GitHub username to the corresponding profile on https://docu.ilias.de.

  • "Authority to Curate Test Cases": An array in the form [ [<github-username>](<link-to-docu-profile>) ] linking the GitHub username to the corresponding profile on https://docu.ilias.de.

  • "Authority to (De-)Assign Authorities": An array in the form [ [<github-username>](<link-to-docu-profile>) ] linking the GitHub username to the corresponding profile on https://docu.ilias.de.

  • "Assignee for Issues": A string in the form [<github-username>](<link-to-docu-profile>) linking the GitHub username to the corresponding profile on https://docu.ilias.de.

  • "Assignee for Security Reports": A string in the form [<github-username>](<link-to-docu-profile>) linking the GitHub username to the corresponding profile on https://docu.ilias.de.

Current Maintainerships

Components are listed alphabetically by their folder name in components/ILIAS/.

Belongs to: RBAC

Status: Unmaintained / NONE

Belongs to: Accessibility

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: Accordion

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: ActiveRecord

  • Authority to Sign off on Conceptual Changes: fwolf-ilias
  • Authority to Sign off on Code Changes: fwolf-ilias
  • Authority to Curate Test Cases: MISSING
  • Authority to (De-)Assign Authorities: fwolf-ilias
  • Assignee for Issues: fwolf-ilias
  • Assignee for Security Reports: fwolf-ilias

Belongs to: Administration

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Metadata

Belongs to: Metadata

Status: Unmaintained / NONE

Belongs to: App

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Login, Auth & Registration

Belongs to: Login, Auth & Registration

Belongs to: Login, Auth & Registration

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: SOAP

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Background Tasks

Belongs to: Background Tasks

Belongs to: Badges

Belongs to: Benchmark

  • Authority to Sign off on Conceptual Changes: fschmid
  • Authority to Sign off on Code Changes: fschmid, smeyer
  • Authority to Curate Test Cases: fschmid
  • Authority to (De-)Assign Authorities: fschmid
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Bibliographic List Item

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Booking Pool

Belongs to: Global Cache

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Calendar

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer, akill
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Certificate

Status: Unmaintained / NONE

Belongs to: Chart

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Chatroom

Belongs to: xAPI

  • 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
  • Assignee for Issues: ukohnle
  • Assignee for Security Reports: ukohnle

Belongs to: Component

Belongs to: Conditions

Belongs to: Contacts

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Content Page

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Course Management

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer, akill
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Course Management

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer, akill
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Cron Service

Status: Unmaintained / NONE

Belongs to: CSV

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Dashboard

Belongs to: Data

Belongs to: Database

Belongs to: Data Collection

Belongs to: Privacy, Terms of Service and Data Protection (incl. Terms of Service)

Status: Unmaintained / NONE

Belongs to: DI

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: EmployeeTalk

Belongs to: Environment

  • 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
  • Assignee for Issues: mjansen
  • Assignee for Security Reports: mjansen

Belongs to: EventHandling

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Excel

Status: Unmaintained / NONE

Belongs to: Exceptions

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: News - RSS - Webfeeds

  • 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Filesystem

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Status: Unmaintained / NONE

Belongs to: Form

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Forum

  • Authority to Sign off on Conceptual Changes: mjansen
  • Authority to Sign off on Code Changes: mjansen
  • Authority to Curate Test Cases: FH Aachen
  • Authority to (De-)Assign Authorities: mjansen (Databay AG)
  • Assignee for Issues: mjansen
  • Assignee for Security Reports: mjansen

Belongs to: Global Screen Service

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Glossary

  • Authority to Sign off on Conceptual Changes: akill, tfamula
  • Authority to Sign off on Code Changes: akill,tfamula
  • Authority to Curate Test Cases: atoedt
  • Authority to (De-)Assign Authorities: akill
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Group and Group Reference

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer, akill
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Group

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer, akill
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Status: Unmaintained / NONE

Belongs to: History

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Security (incl. Web Access Checker)

  • Authority to Sign off on Conceptual Changes: mjansen
  • Authority to Sign off on Code Changes: mjansen
  • Authority to Curate Test Cases: FH Aachen
  • Authority to (De-)Assign Authorities: mjansen (Databay AG)
  • Assignee for Issues: mjansen
  • Assignee for Security Reports: mjansen

Belongs to: Learning Module HTML

  • Authority to Sign off on Conceptual Changes: mbecker
  • Authority to Sign off on Code Changes: mbecker
  • Authority to Curate Test Cases: mbecker
  • Authority to (De-)Assign Authorities: mbecker
  • Assignee for Issues: mbecker
  • Assignee for Security Reports: mbecker

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Status: Unmaintained / NONE

Belongs to: Http_

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: ILIASObject

Status: Unmaintained / NONE

Belongs to: Imprint

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Individual Assessment

  • Authority to Sign off on Conceptual Changes: mbecker
  • Authority to Sign off on Code Changes: mbecker
  • Authority to Curate Test Cases: mbecker
  • Authority to (De-)Assign Authorities: mbecker
  • Assignee for Issues: mbecker
  • Assignee for Security Reports: mbecker

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Initialisation Service

Belongs to: ItemGroup

Status: Unmaintained / NONE

Belongs to: JavaScript

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: jQuery

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: General Kiosk-Mode

Belongs to: General Kiosk-Mode

Belongs to: Language

Belongs to: Login, Auth & Registration

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Learning Sequence

Belongs to: Legal Documents

Belongs to: Like

Status: Unmaintained / NONE

Belongs to: Link

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: Locator

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: LTI

  • Authority to Sign off on Conceptual Changes: Saaweel
  • Authority to Sign off on Code Changes: Zallax, Saaweel
  • Authority to Curate Test Cases: jcopado
  • Authority to (De-)Assign Authorities: jcopado
  • Assignee for Issues: jcopado
  • Assignee for Security Reports: jcopado

Belongs to: LTI

  • Authority to Sign off on Conceptual Changes: Saaweel
  • Authority to Sign off on Code Changes: Zallax, Saaweel, smeyer
  • Authority to Curate Test Cases: jcopado
  • Authority to (De-)Assign Authorities: jcopado
  • Assignee for Issues: jcopado
  • Assignee for Security Reports: jcopado

Belongs to: Mail

Belongs to: 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: Maps

Status: Unmaintained / NONE

Belongs to: Math

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Media Pools and 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Media Pools and Media Objects

  • 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Metadata

Status: Unmaintained / NONE

Belongs to: Migration

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Staff

Belongs to: News - RSS - Webfeeds

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Notification

Belongs to: Notifications

Belongs to: Chat

Belongs to: Login, Auth & Registration

Belongs to: Organisational Units

Belongs to: Password

  • 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
  • Assignee for Issues: mjansen
  • Assignee for Security Reports: mjansen

Status: Unmaintained / NONE

Belongs to: PermanentLink

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Status: Unmaintained / NONE

Belongs to: Privacy, Terms of Service and Data Protection (incl. Terms of Service)

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Rating

Belongs to: Refinery

Belongs to: Login, Auth & Registration

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: ECS Interface

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: ILIAS Resource Storage Service

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Status: Unmaintained / NONE

Belongs to: RTE

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Login, Auth & Registration

Belongs to: Learning Module SCORM

Belongs to: Learning Module SCORM

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Session (Course & Group)

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer
  • Authority to Curate Test Cases: [MISSING]
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Setup

Belongs to: Competence Management

  • Authority to Sign off on Conceptual Changes: cludolf
  • Authority to Sign off on Code Changes: cludolf, akill
  • Authority to Curate Test Cases: atoedt
  • Authority to (De-)Assign Authorities: cludolf
  • Assignee for Issues: cludolf
  • Assignee for Security Reports: cludolf

Belongs to: Web Services Overview: SOAP, REST, ...

Status: Unmaintained / NONE

Belongs to: StaticURL

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Study Programme

Belongs to: Study Programme

Belongs to: CSS / Templates

Belongs to: Survey

Belongs to: Survey

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Status: Unmaintained / NONE

Belongs to: Table

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Taxonomy Service

  • 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: Privacy, Terms of Service and Data Protection (incl. Terms of Service)

Belongs to: Test & Assessment

Belongs to: Test & Assessment

Belongs to: Statistics and Learning Progress

  • Authority to Sign off on Conceptual Changes: smeyer
  • Authority to Sign off on Code Changes: smeyer
  • Authority to Curate Test Cases: AUTHOR MISSING
  • Authority to (De-)Assign Authorities: smeyer
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Tree

Belongs to: UI-Service

Status: Unmaintained / NONE

Belongs to: UI_

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: UIComponent

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: UICore

  • Authority to Sign off on Conceptual Changes: tfuhrer
  • Authority to Sign off on Code Changes: tfuhrer, fschmid
  • Authority to Curate Test Cases: tfuhrer
  • Authority to (De-)Assign Authorities: tfuhrer
  • Assignee for Issues: tfuhrer
  • Assignee for Security Reports: tfuhrer

Belongs to: User Service

Status: Unmaintained / NONE

Belongs to: Utilities

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: Verification

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Status: Unmaintained / NONE

Belongs to: Virus Scanner

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE

Belongs to: Security (incl. Web Access Checker)

Belongs to: WebDAV

  • Authority to Sign off on Conceptual Changes: fschmid
  • Authority to Sign off on Code Changes: fschmid
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: fschmid
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: smeyer
  • Assignee for Security Reports: smeyer

Belongs to: Web Services Overview: SOAP, REST, ...

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: WOPI

  • 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
  • Assignee for Issues: fschmid
  • Assignee for Security Reports: fschmid

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Belongs to: 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
  • Assignee for Issues: akill
  • Assignee for Security Reports: akill

Status: Unmaintained / NONE

Belongs to: Xml

  • Authority to Sign off on Conceptual Changes: NONE
  • Authority to Sign off on Code Changes: NONE
  • Authority to Curate Test Cases: NONE
  • Authority to (De-)Assign Authorities: NONE
  • Assignee for Issues: NONE
  • Assignee for Security Reports: NONE