Feature Wiki

Information about planned and released features

Tabs

JourFixe-2021-10-04

Date and place

Monday, 04 October 2021 from 13:00 - 14:25 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]

X

Bromberger, Norbert [bromberger]

Lorenz, Katharina [klorenz]

Falkenstein, Rob [rob]

Famula, Thomas [tfamula]

Fuhrer, Thibeau [tfuhrer]

Glaubitz, Marko [mglaubitz]

Gröbe, Gerald [g_groebe]

Großkopf, Katrin [katrin.grosskopf]

Haas, Ramona

Heim, Johannes [jheim]

Hilbert, Mirco [mirco.hilbert]

Hesse, Joel [Joel_Hesse]

Jackisch, Ingo [jackisch]

Jansen, Michael [mjansen]

X

Kattenberg, Göran [gorankattenberg]

Kaufmann, Olivia [o.kaufmann]

Kiegel, Colin [kiegel]

Killing, Alexander [alex]

X

Klees, Richard [rklees]

X

Koch, Karola [kkoch]

Kohnle, Uwe [ukohnle]

X

Kröpelin, Philipp [kroepelin]

Kruse, Fabian [Fabian]

Kunkel, Matthias [mkunkel] (Minutes)

X

Mariné, Sílvia [silvia.marine]

Meyer, Stefan [smeyer]

X

Neumann, Fred [fneumann]

Rabah, Rachid [rabah]

Reuschenbach, Volker [vreuschen]

Robbenhaar, Clemens

Roeser, Nico [nicoroeser]

X

Samoila, Oliver [oliver.samoila]

X

Scharmer, Lukas [lscharmer]

X

Schenk, Ralf [rschenk]

Schmid, Fabian [fschmid]

X

Seeland, Per Pascal [PerPascalSeeland]

X

Seibt, Alina [alina.seibt]

Seiler, Yvonne [yvseiler]

Slotosch, Sven [sven.slotosch]

Stepper, Christian

Strassner, Denis [dstrassner]

X

Sesterhenn, Fabian [sesterhenn]

Studer, Martin [mstuder]

Suittenpointner, Florian [suittenpointner]

Szmais, Ingmar [iszmais]

X

Tesche, Uwe [utesche]

Tödt, Alexandra [atoedt]

Vejda, Stefan [stv]

Vollbach, Guido [gvollbach]

Weber, Daniela [dani.weber]

Wessels, Karin [karin.wessels]

Kergomard, Stephan [skergomard]

X

Wischniak, Stanislav [wischniak]

Zehnder, Lukas [lzehnder]

Zenzen, Enrico [ezenzen]

X

1 Appointments

Workshops

  • 13 OCT 2021, 13:00 - 14:00: Bi-Weekly of WG PHP 8

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!

Development Conference

UPCOMING Jour FixeS

  • Monday, October 18, 13:00 - 18:00
  • Monday, November 15, 13:00 - 18:00
  • Monday, November 29, 13:00 - 18:00
  • Monday, December 13, 13:00 - 18:00

2 Miscellaneous

Maintainerships

The following maintainerships will change or are offered for takeover by another developer:

  1. 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.
    • No offers have been handed in yet.

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

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

    • No offers for taking over maintainership have been handed in until today.
    • For decision about Abandon SCORM Online Editor with ILIAS 8, see chap. 4.5 below.

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

  5. Object Service: Alexander Killing has removed his implicit maintainership for  Services/Object.

    • Developers willing to take over this maintainership are highly appreciated. Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested.

Future of Test and ASsessment

The product manager and the Technical Board of the ILIAS Society released a statement about the future of the ILIAS Test and Asssement. We ask everyone to take note of that statement.

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.3 published at 24 SEP 2021
  • ILIAS 6.11 published at 10 SEP 2021
  • ILIAS 5.4.23 published at 27 AUG 2021

NEXT RELEASES

  • ILIAS 7.4 scheduled for November 2021
  • ILIAS 6.12 scheduled for October 2021
  • ILIAS 5.4.24 scheduled for 13 OCT 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. #31403: Main Menu Entries are not shown if Permission "Read" is not set: We prefer to extend the permission check to READ _or_ JOIN to support the described use case of Denis (user has permission to access group or course but needs to join first). If we change to check VISIBLE we can no longer realise the popular scenario of "hiding the repository and its objects". If there are no objections against this decision, we ask Fabian to extend the behaviour and to check for JOIN permission, too. After change in code please add a short notice to the release report of the upcoming bug fix release so that all users are aware of this modification.
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

25

1x1v

Becker, Maximilian [mbecker]

159

157

237

227

1x7v  6x2v 19x1v

2x1v

Braun, Jean-Luc [braun]

8

8

820

806

1x2v 1x1v

Famula, Thomas [tfamula]

5

5

213

199

1x1v

Fuhrer, Thibeau [tfuhrer]

1

136

Großkopf, Katrin [katrin.grosskopf]

1

1

39

25

Haagen, Nils [nlz]

1

1

73

59

Hecken, Stefan [shecken]

Jansen, Michael [mjansen]

Killing, Alexander [alex]

76

65

55

50

3x1v

2x3v 2x2v 23x1v

Klees, Richard [rklees]

2x1v

Kohnle, Uwe [ukohnle]

3

3

119

105

7x1v

Kunkel, Matthias [mkunkel]

Ahmad, Nadia [nadia]

1

1

126

112

Meyer, Stefan [smeyer]

138

134

236

233

1x1v

4x2v 40x1v

Neumann, Fred [fneumann]

1x1v

Samoila, Oliver [oliver.samoila]

Schenk, Ralf [rschenk]

Schmid, Fabian [fschmid]

1

27

69

148

1x1v

1x4v 1x3v 2x2v 12x1v

3x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

5

595

581

Seiler, Yvonne [yvseiler]

1x1v

Strassner, Denis [dstrassner]

1x1v

Studer, Martin [mstuder]

30

30

197

183

2x1v

Tödt, Alexandra [atoedt]

1

147

25

23

188

188

4x1v

Vollbach, Guido [gvollbach]

1

2

266

197

1x2v

Weise, Daniel [daniwe4]

1

1

206

192

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. 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. PR3589 • UI: Add CollapseHorizontalGlyph for use in Mainbar and Drilldown : We highly appreciate this suggestion and accept the PR for trunk. Please check if this new glyph is clearly distinguishable from the glyph Next / Back to prevent problems of interpretation.
  2. PR3644 • UI Components: Interface for Button/Minimize : We highly appreciate this suggestion and accept the PR for trunk.
  3. PR •
Postponed to next JF:

3.6 Continuous Integration

  • We currently have 6721 automated test for the trunk, which is +5 compared to 2021-09-20. Nice!

4 Developing ILIAS 8

4.1 Timeline for ILIAS 8

  • Coding completed: all features implemented and test cases finished until January 27, 2022
  • Release 8.0 beta1 and release-8 branch planned for January 28, 2022
  • Beginn of testing phase scheduled for January 31, 2022
  • End of testing phase planned for April 30, 2022
  • First stable 8.0 release planned for May 27, 2022
  • Planned maintenance for version 8: until Fall 2024

4.2 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.3 Development Issues

Development issues and topics related to ILIAS versions 8

  1. Pascal Seeland, maintainer of the ECS service, announces to abandon the support of the deprecated ECS tokens (not working since ILIAS 5). Institutions still using ILIAS 4.4 [2] can no longer use remote courses on ILIAS 8.

    JourFixe, ILIAS [jourfixe]: We fully agree with the maintainer and accept to abandon the support of deprecated authentication tokens with ILIAS 8.

4.4 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

181 components in ILIAS have to be refactored. (last JF: 182) (last JF-information 2021-09-20)

  • For 170 components an estimation of costs is already available. (last JF: 170)
  • For 11 components an estimation of costs is still pending (last JF: 12)

 

Not started yet:

122

Not started on last JF:

124

 

Components in progress:

31

Components in progress on last JF:

31

 

Components completed:

28

Components completed on last JF:

27

Components for which refactoring has been completed:
(New components are formated as "emphatic".)

  • ActiveRecord
  • Certificate
  • Chat
  • ContentPage
  • Cron Service
  • Database
  • Exercise
  • Learning Sequence
  • Rating
  • SAML
  • services_Environment
  • services_Html
  • services_jQuery
  • services_JSON
  • services_OnScreenChat
  • services_Password
  • services_Randomization
  • services_RTE
  • services_TermsOfService
  • Setup
  • src_Data
  • src_KioskMode
  • src_Refinery
  • src_Setup
  • Tagging
  • Tasks
  • Taxonomy
  • Weblink

 
For current funding status please have a look at the crowdfunding page: https://docu.ilias.de/goto_docu_wiki_wpage_7064_10274.html
Some contributions from the community are planned and are being clarified internally.

Next Steps

  • Code refactoring at all service providers
  • Definition of the scope of the review
  • Fundraising
 
In the case that dependencies to other components occur that do not allow a maintainer to take any next steps, a corresponding issue in Mantis is requested. The issue should be marked with a [php8] tag. In case of urgency, please also send a mail to Samoila, Oliver [oliver.samoila]
 
For ongoing meetings, see: Working Group PHP 8

4.5 Suggested Features for 8

  1. Abandon SCORM Online Editor : On the last JF we set a final deadline for applying for maintainership of this component until today. Due to missing candidates for taking over maintainership we accept to abandon the SCORM online editor with ILIAS 8. The already scheduled feature SCORM Editor: Adding Snippet Content want be implemented as well.

  2. Using ILIAS Page Editor to provide general information of Forum : We highly appreciate this suggestion and accept the feature request for ILIAS 8.

  3. Expose LOM keywords in HTML header : We highly appreciate this suggestion and schedule the feature for ILIAS 8. We would like to support language and licences with ILIAS 8 as well. And please complete the sections Privacy and Security to finalise the feature request.

  4. [[]] :

    • Feature request presented by
    • Length of slot: '

  5. [[]] :

    • Feature request presented by
    • Length of slot: '

5 Developing ILIAS 9

5.1 Suggested Features for 9

  1. [[]] :

    • Feature request presented by
    • Length of slot: '

  2. [[]] :

    • Feature request presented by
    • Length of slot: '


[1] Bug reports counted only for core project, not for plugins
[2] EOL of ILIAS 4.4.x was May 27, 2016.

Last edited: 4. Oct 2021, 14:41, Klees, Richard [rklees]