Feature Wiki
Reiter
JourFixe-2021-05-17
Seitenübersicht
[Ausblenden]Date and place
Monday, 17 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).
Joined VC | |
---|---|
X | |
X | |
X | |
Ferdinand Engländer | |
X | |
Thibeau Fuhrer | |
X | |
Haas, Ramona | |
X | |
X | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
X | |
X | |
Clemens Robbenhaar | |
X | |
X | |
X | |
X | |
X | |
Ingmar Szmais | |
X | |
X | |
1 Appointments
Workshops
- 19 MAY 2021, 13:00 - 14:00: Weekly of WG PHP 8
- 20 MAY 2021, 13:30 - 15:00: Bi-Weekly of WG Page Editor Revision
- 21 MAY 2021, 10:00 - 11:30: Workshop "Plugin Hook for Assignments"
- 26 MAY 2021, 13:00 - 14:00: Weekly of WG PHP 8
- 27 MAY 2021, 13:30 - 15:00: Bi-Weekly of WG Page Layout Revision – Part III
- 07 JUN 2021, 14:00 - 16:00: Bi-Weekly of WG Splitting-up Test&Assessment
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:
- 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:
- Seeland, Per Pascal [PerPascalSeeland], Universität Stuttgart
- 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:
- …
- 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:
- #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.
- #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.
- #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).
- #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.
- #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".
- …
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*** | |
---|---|---|---|---|---|---|---|
3 | 1 | 32 | 27 | ||||
2x1v | |||||||
163 | 160 | 231 | 225 | ||||
8 | 8 | 680 | 666 | 1x2v 1x1v | |||
4 | 4 | 101 | 87 | ||||
[iln user="katrin.grosskopf"] | |||||||
1x1v | |||||||
1x1v | 1x2v 17x1v | 2x2v | |||||
0 | 1 | 0 | 26 | 1x2v 2x1v | |||
1 | 0 | 28 | 0 | 5x1v | |||
120 | 123 | 160 | 148 | 2x2v 40x1v | 4x1v | ||
1 | 1 | 454 | 440 | ||||
19 | 13 | 89 | 112 | 1x4v 1x3v 2x2v 9x1v | |||
5 | 5 | 455 | 441 | ||||
1x1v | |||||||
15 | 18 | 159 | 146 | 2x1v | |||
2 | 67 | ||||||
15 | 14 | 128 | 144 | 5x1v | |||
6 | 7 | 100 | 94 | ||||
1 | 1 | 66 | 52 | ||||
1x1v | |||||||
Zehnder, Lukas | |||||||
* 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.
3.5 Open Pull Requests to Discuss
- 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
- 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
none
4.3 Suggested Features for 8
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.
Remove PDF Generation from Survey : We highly appreciate this suggestion and abandon the server-side generation of PDF in the Survey with ILIAS 8.
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).
Removing PDF Generation from Portfolio : We highly appreciate this suggestion and abandon the server-side generation of PDF in the Portfolio with ILIAS 8.
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.
Abandon TinyMCE in News : We highly appreciate this suggestion and abandon the TinyMCE support in News with ILIAS 8.
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).
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.
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
- Filter for System E-Mails :
- Feature request presented by Samoila, Oliver [oliver.samoila]
- Length of slot: 15'
- Display message when chat user is writing :
- Feature request presented by Samoila, Oliver [oliver.samoila]
- Length of slot: 15'
- [[]] :
- Feature request presented by
- Length of slot: '
Zuletzt geändert: 24. Jan 2022, 14:18, Kunkel, Matthias [mkunkel]