Feature Wiki

Information about planned and released features

Zakładka

Strona jest chroniona przed zapisem.

JourFixe-2021-06-28

Date and place

Monday, 28 June 2021 from 13:00as 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, July 12, 13:00 - 18:00
  • Monday, July 26, 13:00 - 18:00
  • Monday, August 09, 13:00 - 18:00
  • Monday, August 23, 13:00 - 18:00

2 Miscellaneous

Experts

The Technical Board would like to announce the current members of UI/UX/A11y expert group and asks for additional contributors.

Maintainerships

The following maintainerships 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 open until 21 June 2021.
    • Result: Product manager didn't got an offer until deadline.
  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. 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.
  4. 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.
  5. User Service: Stefan Meyer would like to hand over maintainership of the component Services/User to an interested developer in the nearer future.
  6. Component Service: Richard Klees asks to take over maintainership for the component service (Services/Components). Richard is currently 2nd maintainer of the component.
    • 1st maintainer Martin Studer is willing to hand over the 1st maintainership to Richard.
    • Fabian Schmid is interested in taking over the 2nd maintainership from Richard.
    • If any one in the community is interested in this maintainership, please contact the ILIAS product manager until 12 JUL 2021.

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 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. #29589: ILIAS Testinstallation does not safe "Limited Registration Period": We highly appreciate the two suggestions to improve the current behaviour in courses and groups and would like to have
    • (a) the improved error message (as descriped on screenshot Hint 1) for all maintained versions to communicate that the two settings cannot be combined.
    • (b) a restructured form as described on screenshot "Restructuring the form I" for trunk. Please update the test cases in Testrail accordingly. 
    • A restructured form for accessing courses and groups needs additional funding. Please contact the maintainer (Stefan Meyer, leifos GmbH) if you are interested in contributing to it.
  2. #30650: Local user administration -> "Import Users"-Button throws error "permission denied": Permission problem has been fixed. But the feature needs a refactoring urgently. We put this issue on the roadmap of the component and will suggest it as a project for ILIAS 9. Maybe it can be a first implementation project for a new user component maintainer.
  3. #30687: News für Favoriten werden nicht angezeigt.: If a course/group administrator deactivates news for a course/group, no news of this object should a appear on a user's dashboard. The current behaviour in ILIAS 6 is correct and should be ported to 5.4. But we see the general usability problem of news activation and settings and suggest:(a) to improve the byline of this feature for all maintained versions to notify admins what happens / has to be done when this additional feature is activated(b) to call for a workshop and to discuss how this handling could be improved for future ILIAS versions.Thanks to Alex for updating the test case by updating related labels (test case itself is correct).
  4. #30865: Setup soll um die Funktion achieve erweitert werden: see PR3455.
  5. #30886: Slate öffnet sich bei Hauptmenüeinträgen ohne Untermenü: Issue has already been reported and fixed, see #29319: Confusing behaviour of slate when jumping between repository positions and non-repository ones. Please check if you are using an up-to-date version of ILIAS 6 (e.g. 6.10) and if you can reproduce this behaviour there. In general, we would like to have the same behaviour for custom main menu links like for default main menu links ("Dashboard"). The slate should always be closed when clicking on the bulky button of a main menu link (while the slate is (kept) opened when it is a container).
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]

10

10

57

43

2x1v

1x1v

Becker, Maximilian [mbecker]

161

156

247

243

  1x7v 1x7v  5x2v 23x1v

1x5v

Braun, Jean-Luc [braun]

8

8

722

708

1x2v 1x1v

Famula, Thomas [tfamula]

4

4

134

129

Fuhrer, Thibeau

1

1

52

38

[iln user="katrin.grosskopf"]

Haagen, Nils [nlz]

Hecken, Stefan [shecken]

Jansen, Michael [mjansen]

Killing, Alexander [alex]

21x1v

7x1v

11x1v

Klees, Richard [rklees]

1x2v 2x1v

Kohnle, Uwe [ukohnle]

6

3

43

43

6x1v

Kunkel, Matthias [mkunkel]

Ahmad, Nadia [nadia]

1

0

28

0

Meyer, Stefan [smeyer]

113

112

197

184

3x2v 38x1v

1x1v

Neumann, Fred [fneumann]

1x1v

[iln user="oliver.samoila"]

0

1

0

47

Schenk, Ralf [rschenk]

1

1

496

482

Schmid, Fabian [fschmid]

24

25

109

96

1x1v

1x4v 1x3v 2x2v 9x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

5

497

483

[iln user="yvseiler"]

1x1v

Strassner, Denis [dstrassner]

26

24

135

130

2x1v

Tödt, Alexandra [atoedt]

1

1

49

35

19

18

139

131

4x1v

Vollbach, Guido [gvollbach]

10

9

85

77

Weise, Daniel [daniwe4]

1

1

108

94

Kergomard, Stephan [skergomard]

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. PR3411 • UI Components: Interface for Toasts : We highly appreciate this PR and see it as an important component for ILIAS. Before accepting it for trunk we would like to have some information in the rules about the following aspects:
    • Defining a place where all toasts appear to prevent that toasts are shown no matter where on the screen
    • Describing how screensreaders present the information in toasts
    • Using getShowSignal
    • And please consider the latest comments by Richard (see above).
  2. PR3436 • Service/PHPUnit: remove component : We highly appreciate this suggestion and accept to abandon the PHPUnit directory and related code with ILIAS 8 - in case Stefan Meyer is not giving a veto.
  3. PR3444 • Services/Form: make it work with PR 3409 : We highly appreciate this PR and accept it for trunk. We fully support the decision to abandon the test question type Flash due to this PR.
  4. PR3455 • Setup: trunk7_30865 implement command achieve : We highly appreciate this PR and accept it for trunk and ILIAS 7 (last but not least to support NIC registration in already installed ILIAS installations also with 7).

3.6 Continuous Integration

  • We currently have 5767 automated test for the trunk, which is the +1 compared to 2021-06-14.

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

    JourFixe, ILIAS [jourfixe]: …

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

186 components in ILIAS have to be refactored.
  • For 165 components an estimation of costs is already available.
  • For 21 components an estimation of costs is still pending

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

not startet yet:

158 of 186

startet:

28 of 186

in progress:

24 of 28

completed:

4 of 28

Components for which refactoring has been completed:

  • Rating
  • Setup
  • src_Setup
  • Tagging
  • Tasks
  • Taxonomy

For current funding status please have a look at the crowdfunding pagehttps://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 External Webfeeds : We highly appreciate this suggestion and abandon the feature "External Webfeeds" with ILIAS 8. Please remove related test cases from Testrail.

  2. Setup - Move DB-Updatesteps to Components : We highly appreciate this suggestion and accept it for ILIAS 8. Richard will look for a date to hold a workshop for all interested developers about the impacts of this change and what has to be taken into considerations. Will be announced on developer mailing list.

  3. Page Editor » Column Layout Part II : We highly appreciate this suggestion and schedule the feature for ILIAS 8. We currently do not see a re-use of the UI element for displaying and manipulating the column cells. So no KS discussion is needed at the moment. The technical issue mentioned by Alexander in chap. 7 could be discussed in the UI Clinic to find a reasonable solution. Any comments to a technical implementation of the related UI elements is highly appreciated on this page.

  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

Ostatnio zmieniono:: 26. Lip 2021, 11:12, Samoila, Oliver [oliver.samoila]