Feature Wiki
Tabs
JourFixe-2021-05-03
Page Overview
[Hide]Date and place
Monday, 03 May 2021 from 13:00 – 18:00 as 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).
Joined VC | |
---|---|
X | |
X | |
X | |
Ferdinand Engländer | |
X | |
Thibeau Fuhrer | |
X | |
Haas, Ramona | |
X | |
X | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
X | |
X | |
Clemens Robbenhaar | |
X | |
X | |
X | |
X | |
X | |
X | |
Ingmar Szmais | |
X | |
X | |
X | |
X |
1 Appointments
Workshops
- 05 MAY 2021, 13:00 - 14:00: Weekly of WG PHP 8
- 06 MAY 2021, 13:30 - 15:00: Bi-Weekly of WG Page Editor Revision
- 10 MAY 2021, 14:00 - 16:00: Bi-Weekly of WG Splitting-up Test&Assessment
- 12 MAY 2021, 13:00 - 14:00: Weekly of WG PHP 8
- 27 MAY 2021, 13:30 - 15:00: Bi-Weekly of WG Page Layout Revision – Part III
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!
UPCOMING Jour FixeS
- Monday, May 17, 13:00 - 18:00
- Monday, May 31, 13:00 - 18:00
- Monday, June 14, 13:00 - 18:00
2 Miscellaneous
Maintainerships
- Stefan Meyer would like to hand over two maintainerships to interested developers in the nearer future:
- Authentication, incl. LDAP, Radius, CAS, SOAPAuth, AuthApache, OpenIdConnect, Init
- ECS (E-Learning Community Server) service
Anyone who is interested in taking over one of these 1st maintainerships should contact the product manager and justify her/his interest until 17 MAY 2021.
- Alexander Killing would like to hand over the maintainerships of
- External webfeed feature (Services/Feeds, Modules/ExternalFeed) or if there is no interest to Abandon External Webfeeds.
Anyone who is interested in taking over one of these 1st maintainerships should contact the product manager and justify her/his interest until 31 MAY 2021.
JourFixe, ILIAS [jourfixe]: We ask all users that are currently using this feature and want to keep it for feedback in the Abandon FR above.
Workshop "Review Release process"
The University of Hohenheim / Strassner, Denis [dstrassner] suggests a review of the release process. As a university, we are unhappy about the increasingly later timing of the release. We'd like to have a workshop to talk about how to improve that again.
JourFixe, ILIAS [jourfixe]: Idea is highly appreciated. Suggestion will be discussed in next TB meeting tomorrow. Richard and Denis will look for possible dates for a workshop.
3 Maintained Versions
3.1 Roadmap
LAST RELEASES
- ILIAS 7.0 (stable) published at 30 APR 2021
- ILIAS 6.9 published at 30 APR 2021
- ILIAS 5.4.21 published at 26 MAR 2021
NEXT RELEASES
- ILIAS 7.1 scheduled for end of May 2021
- ILIAS 6.10 scheduled for June 2021
- ILIAS 5.4.22 scheduled 14 MAY 2021
Due to the extraordinary workload in all e-learning teams based on the Covid pandemia, the technical board and product manager decided to extend the maintenance of ILIAS version 5.4 until end of 2021. This will give all ILIAS using institutions enough time for the migration from 5.4 to 6 or 7.
3.2 Mantis Bug Reports
All open issues reported or modified since the last Jour Fixe were screened by the product manager before the Jour Fixe and assigned to the responsible developers if necessary. The following issues were discussed in detail:
- #28976: Mit neuem Benutzerdefinierten Feld lassen sich alle Benutzer einschl. Root aussperren: This issue is not only related to User Defined Fields but to standard user fields, too. We prefer a check when saving the form input if "Required" and "Can be changed in profile" are both activated or not. If "Required" is selected and ".. changed in profile..." not, an error is thrown and no input is saved. This change requires some code modifications. Therefore, this bugfix needs funding. Please contact Stefan Meyer if you are interested in funding.
- …
3.3 Bugfixing Statistic
Bug reports[1] set to status 'open' and not been touched by responsible maintainer for more than 21 days (checked this morning) as well as bug reports with priorisation voting:
Open Bugs Without Feedback | Last JF | ø Age in Days | Last JF | New Votes* | Old Votes** | Resolved or Closed*** | |
---|---|---|---|---|---|---|---|
1 | 27 | ||||||
1x1v | |||||||
160 | 166 | 225 | 208 | 1x7v | |||
8 | 8 | 666 | 652 | 1x2v 1x1v | |||
4 | 5 | 87 | 69 | ||||
[iln user="katrin.grosskopf"] | |||||||
1x1v | |||||||
0 | 109 | 0 | 55 | 2x2v 18x1v | |||
1 | 26 | 1x2v 2x1v | |||||
0 | 27 | 0 | 64 | 5x1v | |||
1x1v | |||||||
1x1v | |||||||
123 | 126 | 148 | 137 | 1x1v | 2x2v 44x1v | 1x1v | |
1 | 1 | 440 | 426 | ||||
13 | 13 | 112 | 111 | 1x4v 1x3v 2x2v 9x1v | |||
5 | 5 | 441 | 427 | ||||
1x1v | |||||||
18 | 15 | 146 | 156 | 2x1v | |||
2 | 1 | 67 | 94 | ||||
14 | 10 | 144 | 176 | 5x1v | |||
7 | 7 | 94 | 89 | 1x1v | |||
1 | 1 | 52 | 38 | ||||
1x1v | |||||||
1 | 31 | ||||||
Zehnder, Lukas | |||||||
* New votes: bugs priorised within the last 14 days ** Old votes: priorised bugs before last JF (older then 14 days) *** Resolved: Resolved or closed bug reports in the last 14 days
Bug reports with status 'Fixing according to priorisation' should be fixed before other bugs are tackled. Priorised bugs very important for one or more institutional members of the ILIAS society. Handling this reports with low priority contradicts the intention of the established bug fixing process.
3.4 Development Issues of Maintained Versions
The following development issues concern one or more maintained versions. Issues related to upcoming versions have to be added in chapter 4.
Kohnle, Uwe [ukohnle]: Basic permissions for owners – streamlined handling of
read_outcomes
withread_learning_progress
: xAPI testing for ILIAS 7 brought up a problem concerning the permissions given to a user due to ownership. Users that had no permissions but only to create an xAPI object got besides the usual permissions likevisible
,read
anddelete
also the permissionread_outcomes
. This has been changed now for all maintained versions. From now on, behaviour is similar to the permission to read the learning progress of other users. This permission is not given to owners but has to be granted by a dedicated role.JourFixe, ILIAS [jourfixe]: Change is highly appreciated. A short notice on release pages for 7.0 and 6.9 has been added already.
Klees, Richard [rklees]: We recently introduced ILIAS 6 to our clients and found some of the features od the Study Programme that have been introduced in ILIAS 6 ridden with bugs. Looking into possible ways to solve the issues, major architectural issues in the Study Programme became appearant. Bugs and issues are present in ILIAS 6 and 7 equally, since no new changes have been introduced to the Study Programme in ILIAS 7. To be able to sustainably solve the issues, we needed to refactor some parts of the Study Programme. I hereby want to announce that we will be commiting these changes and refactorings to ILIAS 7 and ILIAS 6, if no one objects. The results will be subject to our internal QA before we commit them.
JourFixe, ILIAS [jourfixe]: We accept the suggested refactoring in the study programme code for 6, 7 and trunk to realise the expected behaviour. Please add a short notice to the release report once the changes have been committed.
3.5 Open Pull Requests to Discuss
- PR2859 • [WIP] Update accessibility.md : Alexandra Tödt and Wolfgang Schmidt-Sielex want to continue working on this document. Therefore, we keep the PR open but remove TB label and assignees.
- PR3333 • UI: Filter Revision - Rules and Interface : We highly appreciate the suggested rules and interface and accept the PR for trunk.
- PR3342 • Add expert groups to the documentation : Thanks for notifying us about this extension of the document. Accepted for trunk.
- PR3347 • about refactorings : We discussed the original suggestion, made a slight change concerning the manual steps a developer should do after refactorings and accept the current version for trunk.
3.6 Continuous Integration
- We currently have 5673 automated test for the trunk, which is the +18 compared to 2021-03-22.
- We have introduced PHP 8 for unit tests, which currently errors, as expected. Currently, composer install shows various errors. We ask all maintainers to update the libraries they have added accordingly:
- Problem 1
- Root composer.json requires php ^7.3 but your php version (8.0.3) does not satisfy that requirement.
- Problem 2
- paragonie/random_compat is locked to version v9.99.99 and an update of this package was not requested.
- paragonie/random_compat v9.99.99 requires php ^7 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 3
- webmozart/assert is locked to version 1.5.0 and an update of this package was not requested.
- webmozart/assert 1.5.0 requires php ^5.3.3 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 4
- zendframework/zend-httphandlerrunner is locked to version 1.1.0 and an update of this package was not requested.
- zendframework/zend-httphandlerrunner 1.1.0 requires php ^7.1 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 5
- phar-io/manifest is locked to version 1.0.3 and an update of this package was not requested.
- phar-io/manifest 1.0.3 requires php ^5.6 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 6
- phar-io/version is locked to version 2.0.1 and an update of this package was not requested.
- phar-io/version 2.0.1 requires php ^5.6 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 7
- phpdocumentor/reflection-docblock is locked to version 3.3.2 and an update of this package was not requested.
- phpdocumentor/reflection-docblock 3.3.2 requires php ^5.6 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 8
- phpdocumentor/type-resolver is locked to version 0.4.0 and an update of this package was not requested.
- phpdocumentor/type-resolver 0.4.0 requires php ^5.5 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 9
- phpspec/prophecy is locked to version v1.10.3 and an update of this package was not requested.
- phpspec/prophecy v1.10.3 requires php ^5.3|^7.0 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 10
- phpunit/php-code-coverage is locked to version 8.0.2 and an update of this package was not requested.
- phpunit/php-code-coverage 8.0.2 requires php ^7.3 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 11
- phpunit/php-timer is locked to version 3.1.4 and an update of this package was not requested.
- phpunit/php-timer 3.1.4 requires php ^7.3 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 12
- phpunit/phpunit is locked to version 9.1.5 and an update of this package was not requested.
- phpunit/phpunit 9.1.5 requires php ^7.3 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 13
- sebastian/global-state is locked to version 4.0.0 and an update of this package was not requested.
- sebastian/global-state 4.0.0 requires php ^7.3 -> your php version (8.0.3) does not satisfy that requirement.
- Problem 14
- paragonie/random_compat v9.99.99 requires php ^7 -> your php version (8.0.3) does not satisfy that requirement.
- ramsey/uuid 3.9.3 requires paragonie/random_compat ^1 | ^2 | 9.99.99 -> satisfiable by paragonie/random_compat[v9.99.99].
- ramsey/uuid is locked to version 3.9.3 and an update of this package was not requested.
- Problem 1
- Please remind yourself to run the unit tests after commiting or before pushing to our repo. This could be done git hooks like these.
- Please have a look into the results from the PHP-Fixer. We are again accumulating lots of violations. Run `
libs/composer/vendor/bin/php-cs-fixer fix --dry-run --using-cache=no --config=./CI/PHP-CS-Fixer/code-format.php_cs
`to check all files in the repository.
We kindly ask all developers to use git hooks to be notified automatically when committing code styles violations. Installing git hooks is quite easy now, see https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/git-hooks.md and run libs/composer/vendor/bin/captainhook install
4 ILIAS 7 Published
- 65 features have been developed for ILIAS 7 and merged until deadline of 'Coding Completed'.
- 9 features have been abandoned.
- Testing of ILIAS 7 has started at 16 NOV 2020 and all test cases had been executed once until 10 MAR 2021.
- 98% passed test cases have been reached at 29 APR 2021.
- ILIAS 7.0 stable has been published at 30 APR 2021.

5 Developing ILIAS 8
5.1 Software Requirements for ILIAS 8
- ILIAS 8 will support PHP 7.4 and 8.0.
- Support for PHP 7.3 will be dropped!
- PostgreSQL support is suggested to be abandoned.
5.2 Development Issues
Development issues and topics related to ILIAS versions 8
5.3 Suggested Features for 8
Cron Job: Delete old or orphaned page history entries : We highly appreciate this suggestion and schedule the feature for ILIAS 8.
Page Editor » Page Elements of Portfolios : We highly appreciate this suggestion and schedule the feature for ILIAS 8.
Page Editor » Section Editing » Part II : We highly appreciate this suggestion and schedule the feature for ILIAS 8.
Abandon Start Button in Page & List View in ILIAS Test : We highly appreciate this suggestion and abandon the Start button in the Questions tab for ILIAS 8.
Abandon Random Selection Button in ILIAS Tests : JourFixe, ILIAS [jourfixe], 03 MAY 2021: We highly appreciate this suggestion and abandon the "Random Selection" button and its function in the Questions tab for ILIAS 8.
Abandon Database Benchmark : Fabian Schmid and Timon Amstutz will discuss about a possible future of the feature. Depending on their decision we keep the feature or abandon it.
Abandon SCORM Editor HTML Export : We highly appreciate this suggestion and abandon both HTML exports of the SCORM online editor with ILIAS 8.
New Survey Mode: Individual Feedback : We highly appreciate this suggestion and schedule the feature for ILIAS 8. Please add additional information about the privacy related storage of personal data (even if these are the same as in a 360° survey) to get a better overview of these data. A general overview per component could be helpful and allow to link to such a page from this section and to add only new stored data in the future.
Filter in »My Portfolios« : We highly appreciate this suggestion and schedule the feature for ILIAS 8.
New Mail Template Context: Mail to Evaluate : We highly appreciate this suggestion and schedule the feature for ILIAS 8.
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
Last edited: 17. Apr 2025, 14:33, Kunkel, Matthias [mkunkel]