Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2021-05-03

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).

1 Appointments

Workshops

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

  1. 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.

  2. Alexander Killing would like to hand over the maintainerships of

    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:

  1. #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.
Postponed due to absence of reporter / maintainer:

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***

Amstutz, Timon [amstutz]

1

27

1x1v

Becker, Maximilian [mbecker]

160

166

225

208

 1x6v 1x5v 6x2v 25x1v

1x7v

Braun, Jean-Luc [braun]

8

8

666

652

1x2v 1x1v

Famula, Thomas [tfamula]

4

5

87

69

[iln user="katrin.grosskopf"]

Haagen, Nils [nlz]

Hecken, Stefan [shecken]

Jansen, Michael [mjansen]

1x1v

Killing, Alexander [alex]

0

109

0

55

2x2v 18x1v

Klees, Richard [rklees]

1

26

1x2v 2x1v

Kohnle, Uwe [ukohnle]

0

27

0

64

5x1v

Kunkel, Matthias [mkunkel]

1x1v

Ahmad, Nadia [nadia]

1x1v

Meyer, Stefan [smeyer]

123

126

148

137

1x1v

2x2v 44x1v

1x1v

Neumann, Fred [fneumann]

Schenk, Ralf [rschenk]

1

1

440

426

Schmid, Fabian [fschmid]

13

13

112

111

1x4v 1x3v 2x2v 9x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

5

441

427

Strassner, Denis [dstrassner]

1x1v

18

15

146

156

2x1v

Tödt, Alexandra [atoedt]

2

1

67

94

14

10

144

176

5x1v

Vollbach, Guido [gvollbach]

7

7

94

89

1x1v

Weise, Daniel [daniwe4]

1

1

52

38

Kergomard, Stephan [skergomard]

1x1v

Wolf, Fabian [fwolf]

1

31

Zehnder, Lukas

Zenzen, Enrico [ezenzen]

* 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.

  1. Kohnle, Uwe [ukohnle]: Basic permissions for owners – streamlined handling of read_outcomes with read_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 like visible, read and delete also the permission read_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.

  2. 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

The following pull requests in the ILIAS GitHub repository were marked with 'Jour Fixe' this morning:
  1. 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. 
  2. PR3333 • UI: Filter Revision - Rules and Interface : We highly appreciate the suggested rules and interface and accept the PR for trunk.
  3. PR3342 • Add expert groups to the documentation : Thanks for notifying us about this extension of the document. Accepted for trunk.
  4. 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.
  • 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

The Technical Board has prepared an overview on Required and Supported Software ILIAS 8. Important changes are:
  • 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

  1. : …

    JourFixe, ILIAS [jourfixe]: …

5.3 Suggested Features for 8

  1. Cron Job: Delete old or orphaned page history entries : We highly appreciate this suggestion and schedule the feature for ILIAS 8.

  2. Page Editor » Page Elements of Portfolios : We highly appreciate this suggestion and schedule the feature for ILIAS 8.

  3. Page Editor » Section Editing » Part II  : We highly appreciate this suggestion and schedule the feature for ILIAS 8.

  4. 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.

  5. Abandon Random Selection Button in ILIAS TestsJourFixe, 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.

  6. 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.

  7. Abandon SCORM Editor HTML Export : We highly appreciate this suggestion and abandon both HTML exports of the SCORM online editor with ILIAS 8.

  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.

  9. Filter in »My Portfolios« :  We highly appreciate this suggestion and schedule the feature for ILIAS 8.

  10. New Mail Template Context: Mail to Evaluate :  We highly appreciate this suggestion and schedule the feature for ILIAS 8.

  11. [[]] :
    • Feature request presented by
    • Length of slot: '
  12. [[]] :
    • Feature request presented by
    • Length of slot: '

[1] Bug reports counted only for core project, not for plugins

Last edited: 17. Apr 2025, 14:33, Kunkel, Matthias [mkunkel]