The development process

The ILIAS development process

Every user can contribute his or her own ideas and actively participate in the development even without programming knowledge. New features are first proposed and discussed in the feature wiki. The core team then decides on the inclusion of the feature in the core of ILIAS in a bi-weekly jour fix. Subsequently, the new feature is developed by commissioned programmers. After acceptance by the clients, it is made available on the development system. The new feature is then extensively tested there. With the release of the annual major release of ILIAS, it is available to all users free of charge.

Best of all, for each upcoming version, the feature will be maintained as needed, retested and enhanced by you or other users if there is interest.

You want to suggest a feature? These are the steps you need to take:

Planning & Conception

  1. Submit your own idea

  2. Contact the Authority

  3. Jour Fixe decision on integrating in the core of ILIAS

  4. Funding

Development & Quality Assurance

  1. Implementation

    • The contracted company is developing the feature and creating test cases
    • For larger projects (e.g. several or very extensive feature requests), keep the community updated regularly – either directly in the feature request or in a SIG
  2. Testing

    • Test the new feature thoroughly; give feedback to the developers
    • Also consider aspects such as UI/UX, accessibility, security, migration, functionality, etc.
  3. Release

    • Your feature will be released with the next major version of ILIAS
    • One ILIAS version will be released each year, along with regular bug-fix releases

Maintenance & Updates

  1. Your feature is tested and maintained with every new version of ILIAS

    • Bugs can be reported in Mantis; please reproduce any bugs you find on a test installation before reporting them
    • Join the community testing – this is where the test cases from step 5 are used
    • Would you like to make a donation? Even the basic maintenance of ILIAS costs money – for example, updating existing code

Get started with step 1 now

Do you have concrete ideas on how ILIAS could be expanded in its range of functions? Do you want to actively participate in new developments and have a say in them? In the feature wiki, every user can submit conceptualised ideas and discuss them with the community. If you want to participate in future ILIAS versions, this is the place to be.

Papierflieger

Your travel companion

Alina Seibt

Alina Seibt

ILIAS open source e-Learning e.V.

Onboarding ILIAS | Onboarding Community

Contact     

Tomke Fries

Tomke Fries

Leibniz Universität Hannover

Onboarding Community

Contact     

Chris Potter

Chris Potter

ILIAS open source e-Learning e.V.

Languages | Onboarding Community

Contact