Feature Wiki

Information about planned and released features

Tabok

A lap írásvédett.

JourFixe-2021-05-17

Date and place

Monday, 17 May 2021 from 13:0018: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 31, 13:00 - 18:00
  • Monday, June 14, 13:00 - 18:00
  • Monday, June 28 13:00 - 18:00
  • Monday, July 12, 13:00 - 18:00

2 Miscellaneous

Introduction to Git & Github

Richard Klees is hosting a short introduction to Git and Github on May 27 from 2 to 3:30 pm. Registration in the session.

Date for Workshop "Review Release ILIAS 7"

Richard Klees & Denis Strassner have set a date for the workshop: June 10 from 2 to 5 pm in Zoom. Registration via the session.

Section "Privacy INformation" And "security Implication"

The Technical Board asks everyone who brings articles to the Jour Fixe to fill out the Privacy Information and Security Implications to the best of its knowledge before bringing it up on the JF. There already are descriptions in the feature wiki template about the information to be given in these sections. Still, the knowledge and ideas regarding these sections seem to vary in the community. Thus it seems to be important to discuss the content and goal of these sections in public on the Jour Fixe to align our understanding. We ask everyone to be critical regarding the completeness of said sections and bring up the criticism in good faith. We also ask everyone to regard criticism to be brought up in good faith and see it as a chance to improve the documentation of new features for our users.

Maintainerships

The following maintainerships are offered for takeover by another developer:

  1. ECS Interface service: Stefan Meyer would like to hand over maintainership to another interested developer in the nearer future.
    • Expression of interest should have been given until today (17 MAY 2021).
    • The following developer(s) would like to take over maintainership:
  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.
    • Expression of interest should have been given until today (17 MAY 2021).
    • The following developer(s) would like to take over maintainership:
  3. External webfeed feature (Services/Feeds, Modules/ExternalFeed): Alexander Killing would like to hand over maintainerships to interested developer in the nearer future.
    • Expression of interest should be given until 31 MAY 2021 to product manager.
    • In case, no other developer is willing to take over maintainership, Alexander suggests to Abandon External Webfeeds with ILIAS 8.

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.0 (stable) published at 30 APR 2021
  • ILIAS 6.9 published at 30 APR 2021
  • ILIAS 5.4.22 published at 14 MAY 2021

NEXT RELEASES

  • ILIAS 7.1 scheduled for end of May 2021
  • ILIAS 6.10 scheduled for June 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. #28561: Using "Finishing Time" leads to the loss of data. And Automatic Saving doesn't help.: We highly appreciate Fred's suggested PR to separate the two different usages of autoSave and accept it for all maintained versions. We ask Max to accept this PR and merge it accordingly. Ideas about solving the problem related to the use of multiple tabs should be presented and discussed in report #21097.
  2. #30436: When Finishing editing of a question in Test & Assessment the page editor is opened: We highly appreciate the suggestion to abandon the "Page View" for ILIAS 7 to ease and improve the use of question editing. In addition, we would like to merge the views for "Edit Page" and "Preview" in the question editing "underworld" and label this tab "Question Page" (and re-label "Edit Question" to "Question"). It looks as if we can abort the "Edit Page" view completely and use only the former "Preview" view for 7. Denis will check if this view contains all features of the former "Edit Page" view.
  3. #30454: ILIAS Uhrzeit bei verschiedenen Nutzern nicht synchron. Getestet in Kursen, Tests, Umfragen, Übungen: We discussed the bug. It is obviously not related to timezone problems. It might be a caching effect or related to used loadbalancers. We assume the problem is related to the setup of this ILIAS installation and needs therefore more investigation on the server(s).
  4. #30666: Inaktive Benutzer können als Mail Empfänger gewählt werden: The mail system behaves as expected. Therefore, we cannot accept this as a bug. The underlying problem is the underspecified concept of "inactive" users and the problems related to this lack of specification. We would highly appreciate a feature workshop that tackles the problem of "Inactive users and how they are treated in ILIAS" to find a solution for improving the current situation.
  5. #30476: URL auto linking: “Overeagerness” preventable?: We highly appreciate Alexander's suggestion to limit auto-linking to cases where the related protocoll is embedded in the link, e.g. http://docu.ilias.de. This keeps full control to users if a URL is linked or not. E-Mails should not be auto-linked. Setting a manual link by using the xln-tag is always possible in the contexts of the ILIAS page editor, incl. mailto-links for e-mails. Please add a short notice to the release report of all related versions about this "changed behaviour".
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]

3

1

32

27

2x1v

Becker, Maximilian [mbecker]

163

160

231

225

 1x6v 1x5v 6x2v 25x1v

Braun, Jean-Luc [braun]

8

8

680

666

1x2v 1x1v

Famula, Thomas [tfamula]

4

4

101

87

[iln user="katrin.grosskopf"]

Haagen, Nils [nlz]

Hecken, Stefan [shecken]

Jansen, Michael [mjansen]

1x1v

Killing, Alexander [alex]

1x1v

1x2v 17x1v

2x2v

Klees, Richard [rklees]

0

1

0

26

1x2v 2x1v

Kohnle, Uwe [ukohnle]

1

0

28

0

5x1v

Kunkel, Matthias [mkunkel]

Ahmad, Nadia [nadia]

Meyer, Stefan [smeyer]

120

123

160

148

2x2v 40x1v

4x1v

Neumann, Fred [fneumann]

Schenk, Ralf [rschenk]

1

1

454

440

Schmid, Fabian [fschmid]

19

13

89

112

1x4v 1x3v 2x2v 9x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

5

455

441

Strassner, Denis [dstrassner]

1x1v

15

18

159

146

2x1v

Tödt, Alexandra [atoedt]

2

67

15

14

128

144

5x1v

Vollbach, Guido [gvollbach]

6

7

100

94

Weise, Daniel [daniwe4]

1

1

66

52

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. PR3224 • Development: Add PHP inspection profile for PhpStorm : We highly appreciate this improvement and accept all changes to our docs.

3.6 Continuous Integration

  • We currently have 5681 automated test for the trunk, which is the +8 compared to 2021-05-03.
  • Tests in PHP 8 are passing in the trunk. Thanks everyone and especially Michael Jansen!
  • 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 Developing ILIAS 8

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

JourFixe, ILIAS [jourfixe]: Suggested list of required and supported software for ILIAS 8 is accepted. The configuration of test8 has to be made with Fabian Wolf in the nearer future.

4.2 Development Issues

Development issues and topics related to ILIAS versions 8

  1. none

    JourFixe, ILIAS [jourfixe]: …

4.3 Suggested Features for 8

  1. Abandon CTM : To improve the code quality of the legacy T&A we decided to abandon the CTM mode with ILIAS 8. A number of bug reports are only related to this specific feature. Removing it from the T&A will be a significant improvement of this component. This does not only tackle the option to create and run a test in CTM mode. It will allow to remove also specific CTM related code during the refactoring or bugfixing of the component.

  2. Remove PDF Generation from Survey : We highly appreciate this suggestion and abandon the server-side generation of PDF in the Survey with ILIAS 8.

  3. Remove PDF Generation from Wiki : We highly appreciate this suggestion and abandon the server-side generation of PDF in the Wiki with ILIAS 8. We prefer to have a Print/PDF button in the main bar (and not in the side panel).

  4. Removing PDF Generation from Portfolio : We highly appreciate this suggestion and abandon the server-side generation of PDF in the Portfolio with ILIAS 8.

  5. Abandon HTML/Javascript in Page Editor Text Paragraphs : To improve the security of ILIAS we accept this request and abandon HTML/JS in all page editor contexts with ILIAS 8. HTML and JS code in pages created with the ILIAS page editor will be escaped and presented in brackets (output escaping). We will notify users over known channels (admin list and Twitter) about this change to give them enough time for updating the page content.

  6. Abandon TinyMCE in News : We highly appreciate this suggestion and abandon the TinyMCE support in News with ILIAS 8.

  7. Abandon TinyMCE formattings in Exercise : We highly appreciate this suggestion and abandon the TinyMCE in exercises (instruction and assignment). Instead of the TinyMCE we prefer to use the new ILIAS page editor for both usages. A dedicated feature request "Use ILIAS page editor in exercise instructions and assignments" has to be prepared and can be suggested for ILIAS 8. In this request we will also discuss if we provide an option for a simple text area for assignments (as alternative to the IPE).

  8. Abandon Captcha for Wiki, Forum and Authentication : We highly appreciate the suggestion to abandon Captcha support for wikis and forums with ILIAS 8, but would like to keep the Captcha for self-registration. Title of feature request is changed accordingly. We also would like to move the Captcha source directories to the Auth component. With the removal of Captcha from the wiki, Alexander will step back from this implicit maintainership. Any developer who wants to take over maintainership of this service is highly appreciated. Please contact the TB or PM.

  9. Transfer the mail tree into a Combined Slate : We highly appreciate this suggestion and schedule the feature for ILIAS 8. An option to reduce the number of steps to get on the compose form for mails would be to add a distinct "Compose Mail" button in the drilldown. Yvonne will check if this is possible and give feedback in one of the next JF meetings.

    Postponed to next Jour Fixe

  10. Filter for System E-Mails :
  11. Display message when chat user is writing :
  12. [[]] :
    • Feature request presented by
    • Length of slot: '

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

Utoljára szerkesztette: 24. Jan. 2022, 14:18, Kunkel, Matthias [mkunkel]