Feature Wiki
Pestañas
JourFixe-2020-01-06
Página general
[ocultar]Date and place
Monday, January 06, 2020 from 13:00 – as VC meeting
Participants
- Teilnehmerliste: Kunkel, Matthias [mkunkel] (Minutes), Zenzen, Enrico [ezenzen], Amstutz, Timon [amstutz], Lorenz, Katharina [klorenz], [iln user="tfamula"], Jansen, Michael [mjansen], Klees, Richard [rklees], Samoila, Oliver [oliver.samoila], Schmid, Fabian [fschmid], [iln user="karin.wessels"], Kergomard, Stephan [skergomard],Schenk, Ralf [rschenk], Meyer, Stefan [smeyer], Tödt, Alexandra [atoedt], Suittenpointner, Florian [suittenpointner]
If you like to participate at the Jour Fixe, please join our DFN VC meeting! Due to technical problems, Skype is no longer used for our VC!
1 Appointments
- 07 JAN 2020, 10:00 - 12:00 : ILIAS OFFLINE – Preliminary VC in DFNconf
- 10 JAN 2020, 10:00 - 11:00 : UI Clinic: Ask Questions around UI Concepts and Components
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!
2 Maintained Versions
2.1 Roadmap
- ILIAS 6.0_beta1 published at December 09, 2019
- ILIAS 5.4.8 published at November 22, 2019
- ILIAS 5.3.18 published at October 18, 2019
- ILIAS 6.0 scheduled for April 15, 2020
- ILIAS 5.4.9 scheduled for January 2020
- ILIAS 5.3.19 scheduled for January 2020
2.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:
- #26392: Random tasks during authentication can lead to performance problems: We ask Stefan to send a mail to the developer list and to ask all developers if they use the random function and if they already notified problems with it.
- #26539: Video-Größe in Arbeitsanweisung muss begrenzt werden: We agree that components should not handle the width of the screen. If we agree that the page width is not restricted at all, media objects can take the width they get. Otherwise, we need a general decision about the max width of content.
- #26602: Eigenschaft "Beginn" in Tasks zu unveröffentlichten Blogposts : We prefer to ignore the "Start" date for forum drafts. Please do not show this property in the task. And we agree with Alexander to keep a defined vocabular of properties and not to allow every component to modify the property label. Otherwise, effective filtering and requests will be impossible.
- #26631: Statusanzeige im Workflow für das Persönliche Profil: We agree that the current use of the workflow UI status is correct. A check symbol should also be used when the profile has been deactivated. Matthias will try to find a label for "Profil veröffentlichen" that doesn't lead to misunderstandings.
- #26632: Profil veröffentlichen » Daten "Vorname" und "Nachname" nur noch in Byline: Only change from 5.4 to 6 is that the byline has been moved under the form. But first and lastname haven't been displayed there, too. We assume that this confusion will disappear when the vcard is displayed, too (with first and last name).
- #26634: Unterschiedliche Ergebnisse bei der Nutzung der ViewControl Sortation: We ask Timon and Yvonne to develop a possible solution for this UI problem (different types of sortation buttons, missing highlighting of selected option) and to present them on one of the next JF.
- #26698: Tool "Editor" öffnet zum falschen Ereignis: We prefer to fill the empty slate with the information currently presented under the editing view (that explains how to move page elements by drag&drop. Hiding the slate is rejected.
- #26812: sprachliche Anpassungen bei OrgUnits: We prefer to get rid of the tabs and to use the slate for navigating between the different views in Organisation (similar to Achievements). Page title should not be "Organisation" but the title of the former tab view (e.g. "Staff List").
- #26813: Slate mit Tree für "Meine Ressourcen“, obwohl kein Treeinhalte existieren: The slate will always present the top node of the folder structure of "Personal Resources" (like for other components with folder structure, too). Therefore, the slate isn't empty even if there is no added folder within this structure. See also https://mantis.ilias.de/view.php?id=26819#c64588
- #26922: Wrong use of "novelty" counter when minimising on-screen chat (OSC) conversations: Please revert the latest change and implement the counting mechanism according to Yvonne's suggestion in Mantis #26680.
- #26951: Wrong time provided in ILIAS 6 Mail: We ask Michael to merge his PR 2423 to solve the actual problem and to keep up the discussion about the general handling of timestamps. In addition, we prohibit the manipulation of date_default_timezone_set by other components than the calendar (and libs). This rule should become part of a README or dicto rules.
- #26989: Missing MIME checks for file upload: We do not consider this being a bug. MIME time checking has never been implemented for the file upload. But a feature request and a discussion about a reasonable way of checking MIME types and avoiding related security problems is highly appreciated. Please create an according feature request for ILIAS 7.
- #26823: Dashboard (PLR) vs Dashboard (T&A): Postponed to next JF when Björn attends the meeting.
2.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:
User | Open Bugs Without Feedback | Last JF | ø Age in Days | Last JF | New Votes* | Old Votes** | Resolved or Closed*** |
---|---|---|---|---|---|---|---|
2x1v | |||||||
7 | 7 | 432 | 411 | 1x2v 2x1v | |||
8 | 8 | 183 | 162 | 1x2v 1x1v | |||
1 | 75 | ||||||
2 | 31 | ||||||
119 | 101 | 154 | 155 | 1x2v 42x1v | |||
Thomas Joussen | 2 | 2 | 454 | 433 | |||
1x1v | |||||||
4x1v | |||||||
4 | 3 | 71 | 63 | 2x1v | |||
3 | 3 | 428 | 407 | ||||
lz@studer-raimann.ch | 1x4v 1x2v 1x1v | ||||||
1 | 1 | 195 | 174 | 1x1v | |||
18 | 2 | 107 | 670 | 2x3v 4x2v 40x1v | |||
30 | 14 | 77 | 107 | 1x3v 3x1v | |||
22 | 13 | 90 | 130 | ||||
2 | 2 | 199 | 178 | ||||
15 | 13 | 305 | 327 | 1x1v | |||
17 | 16 | 103 | 86 | ||||
4 | 4 | 102 | 81 | 1x1v | |||
1 | 1 | 59 | 38 |
* 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.
2.4 Open Pull Requests to Discuss
- PR2391 • UI: cleaned up rules: PR highly appreciated. Please merge.
- PR2416 • Docs/Maintainer: Update maintenance files and introduce 'rschenk' as …: We highly appreciate this PR and warmly welcome Ralf as maintainer for the new virus scanner component.
- PR2423 • DateTime: Remove manipulations of global default timezone (except in …: PR highly appreciated. Thanks for merging.
2.5 Continuous Integration
- Dashboard: https://ilias-elearning.github.io/CI-Results
- automated tests: 4650 (+/- 0) passing unit tests on PHP 7.2, PHP 7.3 and PHP 7.4 since JF 2019-12-16
- Still more than in Testrail...
- results of dicto architectural tests
- 0 (net) violations removed/added since 2019-12-16.
- PSR 2 (+X)
- violations in 207 classes
- Please run unit tests locally and apply the style fixer before committing.
- We are working on a tool to find bad characters in PHP files: PR 2419
- Next meeting of CI-Group will be announced. Please contact richard.klees@concepts-and-training.de if you like to join.
- If you know anyone who is somewhere between developer, administrator and hacker, maybe knows bash and likes to play with obscure tools on the internet: softly nudge her or him to join the group. We need (wo)man-power to make our developers more effective by automating stuff for them!
2.6 Performance monitoring:
- Postponed to next JF when Pascal will attend meeting again.
3 Publishing ILIAS 6
3.1 Status of Testing

Status of Test Cases | Today | Percentage | Last JF |
---|---|---|---|
Passed | 994 | 23% | 477 |
Blocked | 59 | 1% | 3 |
Retest | 32 | 1% | 13 |
Failed | 72 | 2% | 23 |
Untested | 3224 | 74% | 3872 |
Total | 4381 | 4388 |
The official test installation for ILIAS version 6 is at https://test6.ilias.de.
All test suites to test ILIAS 6 are available in our Testrail installation. Please contact our test manager Kruse, Fabian [Fabian] if you want to join our testing team.
Testing of ILIAS 6 has started at 09 DEC 2019. All test cases have to be executed once until 28 FEB 2020. Retesting and bugfixing has to be completed at 08 APR 2020 at the latest.
4 Developing ILIAS 7
4.1 Development Issues
Development issues and topics related to ILIAS versions 7
Zenzen, Enrico [ezenzen], 20 DEC 2019: How do we deal with CSS maintenance in ILIAS 6? / #27045: Metabar Slate breaks bootstrap input group:
JourFixe, ILIAS [jourfixe]: Please remove the input group element. Fixing "Who is online?" and "Search" is done by Alex in a second step.
4.2 Suggested Features
Streamline and Enhance User Deletion Cron-Jobs : We prefer to have one cron job to delete inactive users as well as users that haven't logged in for a long time or never logged in. This would reduce the number of cronjobs and ease the daily work of administrators.
5 Miscellaneous
Mainainerships
Ralf Schenk from Databay AG declared interest to take over maintainership of a new service 'Virus Scanner' that shall be introduced with ILIAS 7.
Layout Revision 6 working group
- Weekly Meeting that deals with the project management of the General Layout and Menu Revision. Due to the complexity of the project, we coordinate the next steps and define responsibilities. If you want to stay in contact and get information about the project, feel free to join the Working Group and attend our VC.
Next Jour Fixe dates
- Monday, January 20, 13:00 - 18:00
- Monday, February 03, 13:00 - 18:00
- Monday, February 17, 13:00 - 18:00
Última edición: 7. Ene 2020, 09:42, Suittenpointner, Florian [suittenpointner]