Feature Wiki
Tabs
JourFixe-2019-10-07
Page Overview
[Hide]Date and place
Monday, October 07, 2019 from 13:00 – 18:05 at ILIAS-Verein office
Participants
At ILIAS office:
- Kunkel, Matthias [mkunkel] (Minutes), Seeland, Per Pascal [PerPascalSeeland], Zenzen, Enrico [ezenzen], Wessels, Karin [karin.wessels]
- Tödt, Alexandra [atoedt], Jansen, Michael [mjansen], Samoila, Oliver [oliver.samoila], Killing, Alexander [alex], Studer, Martin [mstuder], Strassner, Denis [dstrassner], Heyser, Björn [bheyser], Falkenstein, Rob [rob], Schmid, Fabian [fschmid], Klees, Richard [rklees], Rabah, Rachid [rabah], Amstutz, Timon [amstutz], Kohnle, Uwe [ukohnle]
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
- Zukunftswerkstatt ILIAS, 21 and 22 November 2019 at PH Freiburg (please register for meeting in SIG Client)
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
Last releases:
- ILIAS 5.4.5 published at August 29, 2019
- ILIAS 5.3.17 published at August 15, 2019
- ILIAS 6.0_beta1 scheduled for October 31, 2019
- ILIAS 5.4.6 scheduled for October 10, 2019
- ILIAS 5.3.18 scheduled for October 17, 2019
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:
- #25903: Displaying the properties of an object causes the tile view to look broken.: We agree that only those properties should be presented in tile view that have fundamental role for the access to the shown object. These are: offline-status, preconditions and availability. All other object properties would not be presented in tile view but only accessible on the Info page. We try to find a good glyph to represent the existence of such important properties and place it after the object title (to save space for the tile / no additional space for properties). Matthias and Enrico will talk about a possible glyph with the UI Concept group and present a decision at the next JF. In case no appropriate glyph can be found, a textual presentation should be made instead. In this case, additional space is needed below the section for Description.
- #26041: svg not shown in ilias: We see the need of new status in Mantis that identifies reports that are waiting for a bugfix made by a third person/party, in this case a bugfixe of the used sanitizer. The PM will try to find a good label for this new status which could also be used for internal dependencies.
- #26204: creation of email - auto-complete-list lists all users: The already existing setting for restricting the access to user accounts should solve this problem. Michael will check if this setting works for the autocomplete in the mail system and either extend the code or close the report.
- none
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*** |
---|---|---|---|---|---|---|---|
3 | 24 | ||||||
6 | 6 | 398 | 384 | 1x2v 2x1v | |||
8 | 6 | 92 | 97 | 1x2v 1x1v | |||
72 | 70 | 154 | 147 | 1x2v 41x1v | |||
2 | 2 | 168 | 154 | ||||
Thomas Joussen | 2 | 2 | 363 | 349 | |||
2 | 0 | 25 | 0 | 2x1v | 0 | 5x1v | |
2 | 26 | 2x1v | |||||
2x1v | |||||||
3 | 3 | 337 | 323 | ||||
lz@studer-raimann.ch | 1x2v 1x1v | ||||||
1 | 1 | 104 | 90 | 1x1v | |||
2 | 7 | 600 | 338 | 2x3v 4x2v 34x1v | 1x1v | ||
14 | 13 | 85 | 76 | 2x1v | |||
8 | 7 | 70 | 62 | ||||
2 | 2 | 194 | 180 | ||||
13 | 13 | 256 | 242 | 1x1v | |||
7 | 6 | 40 | 55 | ||||
1 | 1 | 89 | 75 | 1x1v | |||
* 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
The following pull requests in the ILIAS GitHub repository were marked with 'Jour Fixe' this morning:
- PR2183 • Database updates for new Setup implementation (WIP) : No feedback has been given until today. We understand this as a general agreement on Richard's suggesions and ask him to continue his development activities based on this PR.
- PR2184 • `getPageLength` is missing in `Pagination` interface : We highly appreciate this suggestion and accept the PR for trunk.
- PR2208 • UI Components: Interface for Notificatin Item and Notification Slate : We highly appreciate the suggested interface and accept it for trunk.
- PR2220 • UI: add title to page : We highly appreciate this suggestion and schedule the PR for trunk. We still need an additional PR for the short title of an installation (that is displayed in the tab), as well as one for the favicon.
- PR2222 • UI, Close Glyph: use X to close an overlay or leave a view : We highly appreciate this suggestion and accept the PR for trunk.
- PR2226 • Feature/6 0/new ui hook : We highly appreciate this suggestion and accept the PR for trunk. It would be very helpful to extend the documentation for plugin developers a bit more.
2.5 Continuous Integration
Overview on current status and reports from CI-server at http://ci.ilias.de and https://travis-ci.com/ILIAS-eLearning/ILIAS/builds:
- Dashboard: https://ilias-elearning.github.io/CI-Results
- automated tests: 4312 (+15) passing unit tests on PHP 7.2 and PHP 7.3 since JF 2019-09-23
- results of dicto architectural tests
- 35 (net) violation fixed since 2019-09-23. Thx!
- Please run unit tests locally before committing!
- Richard will try to build up a CI group and to extend the manpower of this group. Everyone who is interested, please contact Klees, Richard [rklees].
2.6 Performance monitoring:
- Its getting slower :-(
3 Developing ILIAS 6 and 7
3.1 Development Status
This is the current status of development of ILIAS Release 6 – based on the metadata of the scheduled feature requests.
Status | Number of features |
A. Published in trunk | 20 |
B. Approved by customer | 7 |
C. Waiting for approval | 15 |
D. In development | 6 |
E. Contract settled | 37 |
F. Declared interest in funding | 39 |
G. Only partly funded | 1 |
H. Funding required | 40 |
We ask all maintainers to update the metadata of their feature requests reguarly to get a proper impression of the progress of development of ILIAS 6!
3.2 Developing Issues
Developing issues and topics related to ILIAS versions 6 and 7
Study programme: Validity of qualification, section "Proposed Interface Changes 2019-10-07":
JourFixe, ILIAS [jourfixe]: We accept the suggested change of presentation of study programmes as made above in "Example 1". Instead of presenting all memberships of one study programme, a study programme appears only once with all additional information (for all memberships).
Learning Sequence: Kiosk-Mode for Page Layout Revision
JourFixe, ILIAS [jourfixe]: We highly appreciate this suggestion and accept it for ILIAS 6. We keep the discussion open if use the Tools paradigm and make "Curriculum" and "ToC" tools items until components will be supported that deliver a ToC to the LSO. Please consider to distinguish the presentation of the LSO (with the LSO title on top) and the presentation of the ILIAS page outside the LSO mode (with installation title on top).
Seeland, Per Pascal [PerPascalSeeland]: Commitment of composer.json vs. composer.lock:
JourFixe, ILIAS [jourfixe]: Postponed because Pascal has already left JF -
3.3 Feature Requests for ILIAS 6
The following suggestions were made for ILIAS version 6 which should be published in March 2020.
« Cannot Attend » Button in Sessions : We highly appreciate this suggestion and schedule the feature for ILIAS 6. We prefer to label the button "Cannot Attend".
Implement Kiosk-Mode for ILIAS Learning Module : We highly appreciate this suggestion and schedule the feature for ILIAS 6 incl. Alexanders suggestions. We accept the fallback solution for internal links but recommend to implement a kind of link builder for ILIAS 7 to allow a better handling of targets for internal link and support a scenario where internal links would be opened with the LSO. The "Set completed" workflow could be implemented as already known from the Content Page. The tool bar should be able to handle more buttons than could be shown in the bar by implementing a show more hamburger.
Study Programme: Automatic Info-Mails for Members : We highly appreciate this suggestion and schedule the feature for ILIAS 6. Please add the UI mockups for the mail settings to this feature request.
Matching Question – Additional Matching Mode 1:n : We highly appreciate this suggestion and schedule it for ILIAS 6. We also agree to change the names of the three options to:
- One definition matches one term (1:1)
- One definition matches one or more terms (1:n)
- One or more definitions matches one or more terms (n:n)
Study Programme: Mass-Operations with Members : We highly appreciate this suggestion and schedule it for ILIAS 6.
3.4 Feature Requests for ILIAS 7
The following suggestions were made for ILIAS version 7 which should be published in March 2021.
none discussed due to missing time
3.5 Postponed to Next Jour Fixe
Dedicated Image Upload Field (including alt-text and decorative settings) :
- Suggestion presented by: Tödt, Alexandra [atoedt]
- Length of slot: 15'
Enter Text in Assignment Accordion :
- Suggestion presented by: Zenzen, Enrico [ezenzen]
- Length of slot: 15'
Setup - Move DB-Updatesteps to Components :
- Suggestion presented by: Klees, Richard [rklees]
- Length of slot: 15'
Customizable List/Tile View for Modules/ItemGroup :
- Suggestion presented by: Tobias Heidman / Alex Hartwig
- Length of slot: 15'
4 Miscellaneous
Privacy Considerations in Feature Wiki Template
The Technical Board would like to add a new section 'Privacy Considerations' to the template for feature requests. The new section should foster the habbit to consider privacy issues already in early stages of the development process as well as inform users about privacy implications once a feature becomes part of ILIAS. Suggested description text is:
- Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date.
JourFixe, ILIAS [jourfixe]: We had a longer discussion about this suggestion and finally decided to add this section to the feature wiki. Additionally, we would like to accept the offer of University of Stuttgart to ask these user data related questions to existing features in ILIAS as well to get a kind of inventory of possible personal data in ILIAS. We all know that there are different opinions about what personal data is. But we like to set a focus to privacy already in the design process of ILIAS and hope that this will a step forward to this goal. New section will be added to template for new suggestions (for ILIAS 7 and higher).
Maintenance.md
Entries in the current version of the maintenance.md are always listing a second maintainership which in most cases has the value "MISSING". I would like to suggest to use "MISSING" only in case a person is really needed for a position, e.g. as tester. It is not required that components have a second maintainership. There should not be made an entry for second maintainership in case it is vacant.
JourFixe, ILIAS [jourfixe]: Second maintainer entry should be removed from md files for those components that have no second maintainer and for which no second maintainer is searched for.
Some services listed at the bottom of the maintenance.md have no maintainer – which might be incorrect:
- Services/DiskQuota
- Services/Like
- Services/Membership
- Services/OpenIdConnect
- Services/PHPUnit
- srv/Setup
Important: To update maintenance.md it is necessary that maintainer do not only changes in the related maintenance.json but also to run the related script in the ILIAS maintenance tools. Otherwise, the maintenance.md won't be changed. We ask all maintainer to act accordingly. In case of questions, please contact Jansen, Michael [mjansen]
Maintainerships
Ralf Schenk declared his interest in taking over a dedicated maintainership for a virus scanner component. Ralf will discuss this idea with Fabian (file maintainer). Maintainership should start with development of ILIAS 7 (after creation of release branch). Final request to product manager is still needed.
Mantis
Schmid, Fabian [fschmid]: Status of "Reproduction steps" in Mantis a mandatory field:
https://docu.ilias.de/goto.php?target=wiki_1357_JourFixe-2019-03-25#ilPageTocA1211
Jansen, Michael [mjansen] : Mantis will be extended by two new fields for the CVE number and the severity quota.
Kunkel, Matthias [mkunkel] : Update of Mantis incl. "Required Steps" as a mandatory field is scheduled for this week.
Layout Revision 6 working group
Virtual Meeting every Friday, 11:00 - 12:00
- 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, October 21, 13:00 - 18:00 ( final Jour Fixe before Coding Completed! )
- Monday, November 04, 13:00 - 18:00
- Monday, November 18, 13:00 - 18:00
- Monday, December 02, 13:00 - 18:00
- Monday, December 16, 13:00 - 18:00
Last edited: 27. Mar 2024, 16:54, Schmidt-Sielex, Wolfgang [WSS]