Feature Wiki
Tabok
JourFixe-2025-01-20
Lapáttekintés
[Elrejtés]- 1 Appointments
- 2 Technical Board
- 3 Miscellaneous
- 3.1 UI Clinic
- 3.2 Privacy Clinic
- 3.3 Authorities
- 4 Maintained Versions
- 4.1 Roadmap
- 4.2 Mantis Reports
- 4.3 Mantis Statistic
- 4.4 Development Issues of Maintained Versions
- 4.5 Pull Requests
- 4.6 Continuous Integration
- 5 Preparing ILIAS 10
- 6 Developing ILIAS 11
- 7 Participants
Date and place
Monday, 20 January 2025 from 13:00 – 14:10 at VC meeting in BBB.
If you like to participate at the Jour Fixe, please join our BigBlueButton-based Jour Fixe VC!
We recommend to use BBB in Chrome (or Firefox).
1 Appointments
Workshops / Working GroupS
- 23 JAN 2025, 15:00 - 16:30: Workshop „Suche, Taxonomien und Filter“
- 07 FEB 2025, 11:00 – 13:30: Follow-Up Feature Workshop „Konzeption und Refactoring des Testendes in ILIAS“
- 10 FEB 2025, 14:30 – 16:00: Working Group of 'Removing of Legacy-UIComponents-Service and Table'
If you want to participate at one of the above mentioned workshops, please register for the related session. This helps to organise the workshop. Thanks!
Jour Fixe
- Monday, 03 February 2025, 13:00 - 17:00
- Monday, 17 February 2025, 13:00 - 17:00
- Monday, 17 March 2025, 13:00 - 17:00
- Monday, 31 March 2025, 13:00 - 17:00
No Jour Fixe at 03 March 2025 due to 'Rosenmontag'.
2 Technical Board
This topic on our agenda should improve the information flow between the Technical Board and the society members and ILIAS users.
- Authority-related Pull Requests: The TB likes to point out that PRs concerning changes of authorities - with the exception of those pertaining to the authority to (De-)Assign Authorities - do not require to be approved on the JourFixe, a mere reporting would be sufficient.
- ILIAS 8: Regarding ILIAS 8.x, we are now in the "Security Support"-Phase. It is not permitted (and will be denied by technical means) to bring regular bugfixes to the the branch. Security fxes have to be presented as patches in the according mantis ticket. See also https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/security.md#process-for-fixing-security-issues .
- The Technical Board is currently working on the classification and evaluation of the “Big Projects”.
3 Miscellaneous
3.1 UI Clinic
Our UI/UX/A11y experts Yvonne Seiler, Kristina Auerswald and Kendra Grotz are offering bi-weekly UI clinic consultation hours for UI/UX and accessibility topics. The consultation hours are open for all users that need or are interested in related help for their ILIAS development activities. The UI Clinic consultation take place every Wednesday before the Jour Fixe from 10h30 to 11h30.
If you are interested in discussing an issue, please register here!.
3.2 Privacy Clinic
In the Privacy Clinic, you can get advice on how to protect user privacy and effectively navigate the complexities of data protection in the context of ILIAS. Our privacy experts Seidel, Elyesa [seidel], Gribchenko, Kseniia [ksgrie] and a member of the Technical Board are offerin support in all privacy related issues. The Privacy Clinic has consultation hours every Wednesday after the Jour Fixe from 11h00 to 12h00. Please announce the topic you want to discuss by e-mail: privacy@lists.ilias.de
3.3 Authorities
3.3.1 Authorities to be Handed Over
For the following components there are authorities to be handed over:
- Multilingualism: We are looking for persons who are willing to take over the authorities to sign off on conceptual changes for this component, to sign off on code changes, to curate testcases and to (de-)assign authorities.
- A community member is interested to take over these authorities. A discussion about the next steps will take place shortly.
Community members who are willing to take over one of the offered authorities are highly appreciated. In case of interest, please contact the Technical Board.
3.3.2 Requests for Modifying Authorities
- none
3.3.3 Changed Authorities
For the following components authorities have been changed:
- Login, Auth & Registration:
- Added Joußen, Thomas [tjoussen] to Authority to Sign off on Conceptual Changes and to Authority to Sign off on Code Changes
- De-assigned Seeland, Per Pascal [PerPascalSeeland] from all authorities
- Data Collection:
- De-assigned Seeland, Per Pascal [PerPascalSeeland] from all authorities
4 Maintained Versions
At the time being, we are maintaining ILIAS version 8 and ILIAS version 9.
4.1 Roadmap
LAST RELEASES
- ILIAS 10.0_beta2 published on 07 January 2025
- ILIAS 9.7 published on 14 January 2025
- ILIAS 8.18 published on 07 January 2025
NEXT RELEASES
- ILIAS 10.0_beta3 planned for 11 February 2025
- ILIAS 9.8 planned for 25 February 2025
- ILIAS 8.19 planned for March 2025
8.18 is the last release of ILIAS 8 with all bugfixes. From then on, all releases for 8 will have security bug fixes only.
Lifecycles of maintained versions
- ILIAS 8 : full maintenance ended at 31 DEC 2024, security bug fixes (only) until 31 DEC 2025.
- ILIAS 9 : end of full maintenance at 31 DEC 2025, security bug fixes (only) until 30 JUN 2027.
4.2 Mantis Reports
The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therefore be discussed in detail:
- #43226: Failed test: Zwischenablage nutzen, um Warteliste abzubearbeiten: We highly appreciate this suggestion and accept the bugfix for ILIAS 10. The entire form will me changed with ILIAS 11 as part of the LegacyUI project. This modification is only done for 10. No need to merge it to trunk.
- #43204: Failed test: Activate Google Maps: We do not have a resposible maintainer for Google Maps any more. Feature is suggested to be abandoned with ILIAS 11. The product manager thinks about how to proceed and puts the issue back on the agenda when a solution has been found.
- #:
Postponed to next Jour Fixe
- #:
4.3 Mantis Statistic
Current information from Mantis:
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
Various reports have been updated to current releases with regard to reproducibility.
Last JourFixe information with data of ILIAS 8.
4.4 Development Issues of Maintained Versions
The following development issues concern one or more maintained versions. Issues related to trunk are listed further below.
- No issues to discuss today.
4.5 Pull Requests
4.5.1 Pull Requests for Maintained Versions
Pull requests in the ILIAS repository on GitHub that are related to maintained versions of ILIAS.
- PR8498 • UI/9 41492: Porting the Ordering Table to ILIAS 9: Timon notified us about this PR and a possible impact on ILIAS 9 (mainly based on the experiences with the backport of the Data Table). We postpone the decision about this PR to the next JF at 03 Feb. Until then, all requested changes can be made and a statement of the stakeholder of this PR could notify us about their intend.
- PR • :
4.5.2 Looking for Shepherd
The following PRs are adressing components that are currently under no authority. So nobody has the authority to do the related code change and accept the PR. We are looking for shepherds that check and review the PR and merge it.
- PR7599 • Add ext-pdo as required extension in composer.json:
- PR7618 • Prevent deletion of required file uploads:
- PR7815 • Phpunit code coverage:
- PR8360 • Legacy Form: fix date range comparison for combination inputs:
- PR8496 • App: Support PHP 8.4:
- PR8625 • jQueryUI/Maphilight: Remove files and usages from codebase:
Thanks to all shepherds who already have checked pull requests and merged them (when okay)!
4.6 Continuous Integration
- Unit Tests (trunk):
- As of today, there are (executed with PHP 8.3)
./scripts/PHPUnit/run_tests.sh --random-order-seed 1720173999
- 12548 (-13)
- 30741, assertions (depends on the order of tests being executed / not stably determinable)
- 1 failures (+1):
- 1) ILIAS\Cache\CacheTest::testLock
- Failed asserting that 'test_value' is null.
- 1) ILIAS\Cache\CacheTest::testLock
- 35 skipped (±0):
- See file below
- 11 PHPUnit deprecations (±0):
- all in CapabilityTest, see file below
- 0 errors, 0 PHP deprecations
- PHP 8.4
- @ all devs.: Please check the issues listed in the failed PHP 8.4 run https://github.com/ILIAS-eLearning/ILIAS/actions/runs/11953437130/job/33321297683?pr=8496
- As of today, there are (executed with PHP 8.3)
- Code Style:
- 327 violations (-17)
./vendor/composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer fix --config=./scripts/PHP-CS-Fixer/code-form
at.php_cs --using-cache=no -vvv --dry-run components/ILIAS/*
:- See file below
- 327 violations (-17)
ilCtrl
"// @todo: removed deprecated ilCtrl methods, this needs inspection by a maintainer."- PR: https://github.com/ILIAS-eLearning/ILIAS/pull/6628 / https://github.com/ILIAS-eLearning/ILIAS/pull/5100
- 26 findings (±0)
- See file below
5 Preparing ILIAS 10
5.1 Timeline for ILIAS 10
- Big Projects Jour Fixe on 27 November 2023 ✓
- Feature freeze on 30 April 2024 ✓
- Coding completed on 25 October 2024 ✓
- New features are implemented and related test cases completed
- Existing test cases are updated/revised
- Release 10.0_beta1 published and release-10 branch created on 28 October 2024 ✓
- Beginn of testing phase on 30 October 2024 ✓
- Pretest: 30 October – 12 November 2024 ✓
- Community testing: 13 November 2024 – 05 February 2025
- End of testing phase planned for 05 Februar 2025
- First stable 10.0 release planned for 13 March 2025
- Full maintenance support for version 10: until 31 December 2026
- Security bug fixes only: until 31 December 2027
5.2 Testing ILIAS 10
The official test installation for ILIAS 10 is available at: https://test10.ilias.de. It will be used for the pretest and the community testing. Accounts from test9 should work if not created after 11 July 2024.
5.2.1 Status Community Test


- Productivity week 1 (KW 46): 8,5%
- Productivity week 2 (KW 47): 6,4%
- Productivity week 3 (KW 48): 8,2%
- Productivity week 4 (KW 49): 7,0%
- Productivity week 5 (KW 50): 10,5%
- Productivity week 6 (KW 51): 11,3%
- Productivity week 7 (KW 52): <1%
- Productivity week 8 (KW 1): <1%
- Productivity week 9 (KW 2): 5,0%
- Productivity week 10 (KW 3): 8,1%
At the time being, we are a bit too slow with testing and would need appx. until 11 February (instead of 05 Feb) to run all testcases at least once!
5.2.2 Blockers that prevent testing (parts of) components
- Major blockers remain in:
- cmi5/xAPI (also affecting parts of Learning Progress)
- ECS
- LM SCORM 1.2 (also affecting parts of LTI and Metadata)
- LM SCORM 2004
- Search
- Please make sure to fix these issues this week. Otherwise we will likely not have enough time to test everything in time.
Current information from Mantis for ILIAS 10 BETA:
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
5.2.3 Live Testing
- Weekly live testings in our Test-BBB are still going strong. The next call will take place this Wednesday, 22 January from 14:00 - 15:00!
5.3 Status of Development
This is the final status of the development of ILIAS ILIAS 10 – based on the metadata of all scheduled feature requests.
Status | Number of features |
---|---|
Published in trunk | 67 |
Removed from code | 30 |
Status of Test Case Information
For some feature pages information about test cases (new ones, changed ones, removed ones) is missing. These new and updated test cases are important to test these features sufficiently.
All cases should have been added by now, as the test runs for release 10 will be set up early this week.
- Removing Legacy-UI » Toolbar » ‘Label‘ + ‘Legacy Dropdown‘ + ‘Submit‘ (in ILIAS 10) – Test cases cannot be finalised before decision about labels.
5.4 Software Requirements for ILIAS 10
The required and supported software for ILIAS 10 is as follows:
PHP
The following software versions are required/supported for ILIAS [[Release 10]]. See also [[Dependencies in ILIAS 10]].
- ILIAS 10 supports PHP 8.2 and 8.3.
- Support for PHP 8.0 and 8.1 has been dropped.
- With ILIAS 10 developers can use PHP 8.2 features: https://stitcher.io/blog/new-in-php-82.
- PHP Roadmap: https://www.php.net/supported-versions.php
Links for Developers:
- PHP 8.2 and PHP 8.3 backward incompatible changes:
- Outlook PHP > 8.3:
- What is deprecated in PHP 8.2 (see: https://www.php.net/manual/en/migration82.deprecated.php), and PHP 8.3 (see: https://www.php.net/manual/en/migration83.deprecated.php), will cause errors in PHP > 8.3!
- Such DEPRECATED issues MUST be fixed in ILIAS 10
PHP Unit
- 10.x (Roadmap: https://phpunit.de/supported-versions.html)
Composer
- Composer 2
DBMS
- MariaDB: 10.5 - 10.11
- MySQL: > 8.0.21
HTTP Server
- nginx: 1.12.x – 1.18.x
- Apache: ≥ 2.4.x
JAVA
- Open JDK Runtime 11, 17 or 21 LTS for certificate service and/or Lucene Search
NodeJS
- Supported: 20 (LTS), 21, 22 (LTS), 23
- Recommended: 22 (LTS)
Other Software:
- Ghostscript: 10.x
- MathJax (optional):
- Recommended: MathJax 3 via
[Your ILIAS]/components/ILIAS/MathJax/resources/js/cdn-mathjax3-es5-tex-mml-chtml-safe.js
- Additionally supported: MathJax 2 with safe mode:
https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?config=TeX-AMS-MML_HTMLorMML,Safe
- Recommended: MathJax 3 via
- ImageMagick (optional): 6.9.x (see info in Preview/README.md
Browser
- We recommend contemporary browsers (supporting ES6, CSS3, HTML5).
5.5 Development Issues
Mantis 42386: LegacyForms: Autocomplete in text fields not working anymore and 42460: Failed test: Mitglied direkt hinzufügen: Usability is suffering due to missing Auto Complete in Legacy UI.
As this legacy UI element is not maintained, we are looking for someone who could provide a PR to fix the problem and to take over responsibilty. Otherwise, there will be no autocomplete for this case in ILIAS 10.
5.6 Dependencies
The following pull requests in the ILIAS repository on GitHub are related to ILIAS 10 and labeled with 'dependencies'.
- No PRs to discuss today.
5.7 Pull Requests for ILIAS 10
Pull requests in the ILIAS repository on GitHub that are related to version ILIAS 10.
- No PRs to discuss today.
6 Developing ILIAS 11
6.1 Timeline for ILIAS 11
- Big Projects Jour Fixe on 25 November 2024 ✓
- Dependency Jour Fixe on 09 December 2024 ✓
- Feature freeze on 30 April 2025
- Coding completed: all features implemented and test cases finished until 28October 2025
- Release 11.0 beta1 and release-10 branch planned for 28October 2025
- Beginn of testing phase scheduled for 31 October 2025
- End of testing phase planned for 06 Februar 2026
- First stable 11.0 release planned for 17 March 2026
- Full maintenance support for version 11: until 31December 2027
- Security bug fixes only: until 31 December 2028
6.2 Software Requirements for ILIAS 11
The required and supported software for ILIAS 11 is as follows:
- PHP:
- ILIAS 11 will support PHP 8.3 and 8.4.
- Support for PHP 8.2 will be dropped.
- With ILIAS 11 developers can use PHP 8.3 (as the minimum PHP version) features: https://www.php.net/releases/8.3/en.php / https://php.watch/versions/8.3 / https://stitcher.io/blog/new-in-php-83
- PHP Roadmap: https://www.php.net/supported-versions.php
- Links for Developers:
- PHP 8.4 Backward Incompatible Changes:
- Outlook PHP > 8.4
- What is deprecated in PHP 8.4 (see: https://www.php.net/manual/en/migration84.deprecated.php) will cause errors in PHP > 8.4!
- ILIAS 11 will support PHP 8.3 and 8.4.
- PHPUnit: 11.x
- Composer: Composer 2
- DBMS:
- MariaDB: 10.5 – 10.11
- MySQL: > 8.0.21
- HTTP:
- nginx:
- Supported: information missing
- Recommended: information missing
- Apache: information missing
- nginx:
- JAVA:
- information missing
- NodeJS:
- Supported: 20 (LTS, 21)
- Recommended: 20 (LTS)
- Other Software:
- Ghostscript: information missing
- MathJax (optional): information missing
- ImageMagick (optional): information missing
6.3 Dependencies in 11
The policy of dependency handling has been changed with ILIAS 10. Please have a look at this README to know how we handle dependencies like third-party libraries and frameworks in ILIAS from now on.
The following pull requests have been set on the agenda to be discussed:
- No dependencies to discuss today.
6.4 Deprecated for ILIAS 11
The following services, methods and UI elements are deprecated for ILIAS 11:
ILIAS/components/ILIAS/UIComponent
ilConfirmationGUI & ilConfirmationTableGUI
ilCheckboxListOverlayGUI
ilExplorer
ilSyntaxHighlighter
ilTextHighlighterGUI
ilToolbarGUI
ilTabsGUI
ilNestedList
ILIAS/components/ILIAS/Table
6.5 Pull Requests for Current Development / Trunk
The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.
- PR8677 • [FEATURE] UI: rename
Field\ColorPicker
toField\ColorSelect
: Thibeau notified us about the renaming and streamlining of the UI element. We highly appreciate this change. - PR • :
6.6 Project 'Removing of Legacy-UIComponents-Service and Table'
- Next Bi-Weekly-Meetings:
- Monday, 10 February 2025, 14:30 - 16:00
- Further progress on UI components (exemplary) – Information essentially unchanged from the JourFixe.
- Integration of Filters in UI Data Table
Field\TreeSelect
andField\TreeMultiSelect
for the compensation ofilExplorer
and related.Confirmation Modals
for the compensation ofilConfirmationGUI
&ilConfirmationTableGUI
- new UI-Element
Sequence Navigation
6.7 Suggested Features for 11
No feature suggestions to discuss today.
Postponed to next jour fixe
- none
7 Participants
Participant | Joined VC |
---|---|
x | |
x | |
x | |
x | |
Elagamy, Ahmed | |
x | |
Fries, Tomke | |
x | |
Graf, David | |
x | |
x | |
Hackfort, Marvin | |
Hartwig, Alex | |
x | |
x | |
Joussen, Thomas | |
Kergomard, Stephan [skergomard] (Minutes) | |
x | |
x | |
Kozianka, Carsten | |
x | |
x | |
x | |
Potter, Chris | |
x | |
Schenk, Ralf | |
x | |
Schmidt-Sielex, Wolfgang | |
x | |
Seidel, Elyesa | x |
x | |
x | |
x | |
x | |
Wischniak, Stanislav | |
Utoljára szerkesztette: 17. Ápr. 2025, 14:23, Kunkel, Matthias [mkunkel]