Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2021-07-12

Date and place

Monday, 12 July 2021 from 13:00 - 14: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).

Participant

Joined VC

Amstutz, Timon [amstutz]

X

Auerswald, Kristina [kauerswald]

X

X

Becker, Maximilian [mbecker]

Bechtold, Patrick [pbe]

Bromberger, Norbert [bromberger]

Lorenz, Katharina [klorenz]

Engländer, Ferdinand

Falkenstein, Rob [rob]

Famula, Thomas [tfamula]

X

Fuhrer, Thibeau

Glaubitz, Marko [mglaubitz]

Gröbe, Gerald [g_groebe]

X

Großkopf, Katrin [katrin.grosskopf]

Haas, Ramona

Heim, Johannes [jheim]

Hilbert, Mirco [mirco.hilbert]

Hesse, Joel [Joel_Hesse]

Jackisch, Ingo [jackisch]

Jansen, Michael [mjansen]

Kattenberg, Göran [gorankattenberg]

Kaufmann, Olivia [o.kaufmann]

Kiegel, Colin [kiegel]

Killing, Alexander [alex]

X

Klees, Richard [rklees]

X

Koch, Karola [kkoch]

X

Kohnle, Uwe [ukohnle]

Kröpelin, Philipp [kroepelin]

Kruse, Fabian [Fabian]

Kunkel, Matthias [mkunkel] (Minutes)

X

Mariné, Sílvia [silvia.marine]

X

Meyer, Stefan [smeyer]

Neumann, Fred [fneumann]

Rabah, Rachid [rabah]

X

Reuschenbach, Volker [vreuschen]

Robbenhaar, Clemens

Roeser, Nico [nicoroeser]

X

Samoila, Oliver [oliver.samoila]

X

Schenk, Ralf [rschenk]

Schmid, Fabian [fschmid]

X

Seeland, Per Pascal [PerPascalSeeland]

X

Seiler, Yvonne [yvseiler]

Slotosch, Sven [sven.slotosch]

Stepper, Christian

X

Strassner, Denis [dstrassner]

X

Sesterhenn, Fabian [sesterhenn]

Studer, Martin [mstuder]

Suittenpointner, Florian [suittenpointner]

Szmais, Ingmar

Tesche, Uwe [utesche]

X

Tödt, Alexandra [atoedt]

Vejda, Stefan [stv]

Vollbach, Guido [gvollbach]

Weber, Daniela [dani.weber]

Wessels, Karin [karin.wessels]

X

Kergomard, Stephan [skergomard]

X

Wischniak, Stanislav [wischniak]

Zehnder, Lukas [lzehnder]

Zenzen, Enrico [ezenzen]

X

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, July 26, 13:00 - 18:00
  • Monday, August 09, 13:00 - 18:00
  • Monday, August 23, 13:00 - 18:00

2 Miscellaneous

T&A Mantis Reports

Denis Strassner would like to inform the JourFixe that he will close all Mantis reports dealing with T&A issues in unmaintained ILIAS versions. The reporters are asked to reproduce the bug(s) in one of the current test platforms if they are still present. He hopes that this approach will meet with the acceptance of the JF.

Maintainerships

The following maintainerships are offered for takeover by another developer:

  1. Component Service: According to the request of Richard Klees and in coordination with the current first maintainer the maintenance of the component Services/Components changes as follows:

    • Richard Klees takes over 1st maintainership from Martin Studer.
    • Fabian Schmid takes over 2nd maintainership from Richard Klees.
    • Change of maintainership is effective immediately.

  2. Authentication service, incl. LDAP, Radius, CAS, SOAPAuth, AuthApache, OpenIdConnect, Init: Stefan Meyer would like to hand over maintainership to interested developer in the nearer future.

    • TB and PM would like to change the maintainership model for authentication to a coordinator model and to handle specific authentication methods (like Apache or ILIASAuth) as related maintainerships.
    • A call for bids for preparing the authentication service for the coordinator model has been published and was extended to 12 July 2021.
    • Offers can be handed-in until tonight!

  3. Data Collection: Theo Truffer would like to hand over maintainership of the data collection component to an interested developer in the nearer future.

  4. Badges: Alexander Killing would like to hand over maintainership of the badges component to an interested developer in the nearer future.

    • Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
    • Michael Jansen declared his interest in taking over the maintainership with ILIAS 9.

  5. SCORM Online Editor: Alexander Killing would like to hand over maintainership of the SCORM online editor component to an interested developer in the nearer future.

  6. User Service: Stefan Meyer would like to hand over maintainership of the component Services/User to an interested developer in the nearer future.

  7. UICore service and  Object Service: Alexander Killing has removed his implicit maintainerships for  Services/UICore and Services/Object.

    • Developers willing to take over one of these maintainerships are highly appreciated. Please contact the TB if you are interested.

3 Maintained Versions

At the time being, we are maintaining ILIAS version 5.4 (until end of 2021), version 6 (until mid 2022) and version 7 (until mid 2023).

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

LAST RELEASES

  • ILIAS 7.2 published at 25 JUN 2021
  • ILIAS 6.10 published at 25 JUN 2021
  • ILIAS 5.4.22 published at 14 MAY 2021

NEXT RELEASES

  • ILIAS 7.3 scheduled for end of July 2021
  • ILIAS 6.11 scheduled for August 2021
  • ILIAS 5.4.23 scheduled for 16 July 2021

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. #30976: Excel export not possible due to ParseError: We decided to drop support for PHP 7.0 and 7.1 for ILIAS 5.4 due to security reasons and missing maintenance of the PHP version. 5.4 installations might still run with PHP 7.0/7.1. But we do not fix related bugs anymore. Minimum PHP version is set to 7.2.
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:

Developer

Open Bugs Without Feedback

Last JF

ø Age in Days

Last JF

New Votes*

Old Votes**

Resolved or Closed***

Amstutz, Timon [amstutz]

10

10

67

57

2x1v

1x1v

Becker, Maximilian [mbecker]

160

161

259

247

  1x7v 1x7v  6x2v 22x1v

2x1v

Braun, Jean-Luc [braun]

8

8

736

722

1x2v 1x1v

Famula, Thomas [tfamula]

4

4

157

134

1x1v

Fuhrer, Thibeau

1

1

66

52

[iln user="katrin.grosskopf"]

Haagen, Nils [nlz]

Hecken, Stefan [shecken]

Jansen, Michael [mjansen]

Killing, Alexander [alex]

15

26

1x2v 3x1v

10x3v 4x2v 15x1v

Klees, Richard [rklees]

1x2v 2x1v

Kohnle, Uwe [ukohnle]

2

6

58

43

7x1v

Kunkel, Matthias [mkunkel]

Matuschek, Nadia [nadia]

1

1

42

28

Meyer, Stefan [smeyer]

112

113

211

197

1x2v 1x1v

3x2v 39x1v

Neumann, Fred [fneumann]

[iln user="oliver.samoila"]

Schenk, Ralf [rschenk]

1

1

510

496

Schmid, Fabian [fschmid]

24

24

121

109

1x4v 1x3v 2x2v 10x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

5

511

497

[iln user="yvseiler"]

1x1v

Strassner, Denis [dstrassner]

1x1v

Studer, Martin [mstuder]

29

26

137

135

2x1v

Tödt, Alexandra [atoedt]

2

1

45

49

19

19

153

139

4x1v

Vollbach, Guido [gvollbach]

9

10

104

85

Weise, Daniel [daniwe4]

1

1

122

108

Kergomard, Stephan [skergomard]

1x1v

Wolf, Fabian [fwolf]

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

    JourFixe, ILIAS [jourfixe]: …

3.5 Open Pull Requests to Discuss

The following pull requests in the ILIAS GitHub repository were marked with 'Jour Fixe' this morning:

  1. PR • :

3.6 Continuous Integration

  • We currently have 5781 automated test for the trunk, which is +14 compared to 2021-06-28. Nice!

4 Developing ILIAS 8

4.1 Software Requirements for ILIAS 8

Required and supported software for ILIAS 8 is as follows:

  • 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.
  • OpenJDK 11 shall be supported for ilServer.

4.2 Development Issues

Development issues and topics related to ILIAS versions 8

  1. Assessment Question Service: In agreement with Martin Studer and the TB there will be no integration of the assessment question service in ILIAS 8. The reason is that no components will use the question service developed by Fluxlabs in ILIAS 8 and the integration of code into the core that cannot be used by core components contradicts our efforts to keep the code base of ILIAS manageable. Fluxlabs is planning to publish the assessment question service as a plugin and offer consuming components as plugins, too. For the core of ILIAS, we continue our efforts to improve the quality of the existing Classic T&A and to offer a reliable tool for all ILIAS core users.

4.3 PHP 8 Support for ILIAS 8

Allowing to run ILIAS 8 with the latest PHP version 8 is the big project for developing ILIAS 8 as it requires a major overhaul of the entire ILIAS source code.

Current Status

184 components in ILIAS have to be refactored. (last JF: 186)

  • For 170 components an estimation of costs is already available. (last JF: 165)
  • For 14 components an estimation of costs is still pending (last JF: 21)

Due to a misleading description, a later correction of the data was also necessary in terms of the numbers.

not startet yet:

150 of 184

startet:

34 of 184

in progress:

20 of 34

completed:

14 of 34

Components for which refactoring has been completed:

  • Rating
  • services_Environment
  • services_Html
  • services_JSON
  • services_Password
  • services_Randomization
  • Setup
  • src_Data
  • src_KioskMode
  • src_Refinery
  • src_Setup
  • Tagging
  • Tasks
  • Taxonomy

For current funding status please have a look at the crowdfunding page: https://docu.ilias.de/goto_docu_wiki_wpage_7064_10274.html

Next Steps

  • Definition of the scope of the review
  • Fundraising
  • Clarification of especially relevant dependencies
For ongoing meetings, see: Working Group PHP 8

4.4 Suggested Features for 8

  1. Abandon Settings-Templates for Surveys : We highly appreciate Alexander's suggestion and accept the removal of survey setting templates with ILIAS 8.

  2. [[]] :

    • Feature request presented by
    • Length of slot: '

  3. [[]] :

    • Feature request presented by
    • Length of slot: '

  4. [[]] :

    • Feature request presented by
    • Length of slot: '

  5. [[]] :

    • Feature request presented by
    • Length of slot: '

  6. [[]] :

    • Feature request presented by
    • Length of slot: '

  7. [[]] :

    • Feature request presented by
    • Length of slot: '

  8. [[]] :

    • Feature request presented by
    • Length of slot: '

  9. [[]] :

    • Feature request presented by
    • Length of slot: '

  10. [[]] :

    • Feature request presented by
    • Length of slot: '


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

Last edited: 11. Aug 2021, 14:33, Kunkel, Matthias [mkunkel]