Feature Wiki
Tabs
JourFixe-2018-06-04
Date and place
Monday, June 04, 2018 from 13:00 – 18:30 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:30 | 1. Appointments |
14:40 - 17:30 | 3. Developing 5.4 |
17:30 - 18:00 | 4. Miscellaneous |
Participants
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
- June 06, 2018, 14:00 - 15:30: Workshop 'Page Layout Revision' #13 → join Skype meeting
- June 12, 2018, 09:15 - 16:30: Workshop 'Page Layout Revision' #14, ILIAS office, Cologne
2 Maintained Versions
2.1 Roadmap
- ILIAS 5.3.5 published at May 11, 2018
- ILIAS 5.2.16 published at May 11, 2018
- ILIAS 5.1.27 published at May 11, 2018
- ILIAS 5.3.6 scheduled for June 2018
- ILIAS 5.2.17 scheduled for June 2018
- ILIAS 5.1.28 scheduled for June 2018
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:
- #17285: tests should end gracefully if availability period ends : This is mainly a configuration problem of the test and not a bug. We cannot solve this problem without several changes in the RBAC implementation. Please open a feature request if this problem should be solved by a change of RBAC.
- #19117: Keine Abfrage von {} Zeichen im Lückentextfrage möglich : We recommend to convert {} into HTML entities, see also ilUtil, to prevent removal of {}.
- #21181: Choice problem in an interactive image question with mobile device (short screen) : The current implementation of image maps does not support responsiveness. Therefore, we will add a CSS rule to prevent scaling of such images. Alexander will add this rules to the related code (also for interactive image). A new feature request for improving the imagemap implementation would be highly appreciated. @ Jean-Luc: please post the URL to the JS ilb you found for scaling images.
- #22572: The same icon is used for Determines Learning Progress and the status Failed of the learning progress. : Matthias will take care of this problem and try to create a guideline and a suggestion for distinct icons.
- #22635: Error code if created two styles with same data : Problem is related to ILIAS page editor. Alex will have a look at it.
- #22992: Language and direction are not set on html-tag on login page. : Jean-Luc will prepare a PR against 5.1 to support RTL on login page, too. If code changes are risky, PR should only be made against trunk. Otherwise, all release should benefit from PR.
- #22998: Copy permanent link with Mobile browsers : Jean-Luc will prepare a pull request to solve IOS problem of permalink presentation.
- 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):
Responsible Maintainer | Open bugs without feedback | Last JF | ø Age in days | Last JF | Priority bugs and votes * | Last JF |
---|---|---|---|---|---|---|
1x1v | ||||||
5 | 5 | 78 | 50 | 1x2v, 2x1v | 1x2v, 2x1v | |
7 | 93 | 2x1v | 2x1v | |||
1x3v, 29x1v | 1x3v, 32x1v | |||||
1x1v | ||||||
Thomas Joussen | 2 | 2 | 138 | 223 | ||
40 | 13 | 52 | 56 | 4x1v | 1x1v | |
1x1v | ||||||
10 | 59 | 5x1v | ||||
4 | 4 | 178 | 150 | 2x1v | 2x1v | |
13 | 8 | 98 | 119 | 4x2v, 48x1v | 4x2v, 26x1v | |
1x1v | 1x1v | |||||
1x3v | ||||||
1x1v |
* Reports set to 'funding needed' are not listed.
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
- PR1050 • Add documentation for running shibboleth with nginx : We highly appreciate this extension of the installation instructions. Please commit the new documentation to the trunk and supported releases.
- PR1059 • UI: Password Input : We highly appreciate this PR. Concerning the length of a password we prefer the "SHOULD NOT" solution (see Richard's note above). A second PR should be made for the password with confirmation UI. @all developers: please do not use this UI for passwords with confirmation and wait until the other PR is available.
- PR1060 • New variable "subject_direct" in ilSystemNotification : We highly appreciate this suggestion. Please merge PR against trunk.
- PR1073 • KS: Disabled Icon : We highly appreciate this PR and accept it with the following changes / clarifications:
- (1) Disabled Icons visually communicate that the depicted functionality is not available for the intended audience.
- (2) Additionally, we prefer a pure CSS solution for showing the status of a disabled icon (even if not supported by IE). This will make it easy to support plugins as well as customized skins.
- PR1074 • KS: Lead icon in list item : Highly appreciated. Please add Icon as possible return value of getLead. Then commit to trunk.
- PR1080 • KS: Alerts : We discussed the PR and have the following suggestions to improve it:
- The PR should just focus on the "message box" with its four types and not a about if it is implemented as embedded notification, pop-up or modal. Please change PR accordingly.
- We will try to find a solution for links in message boxes to avoid using buttons for links.
- none
2.5 Continuous Integration
- Guido, Michael and Richard had a meeting to discuss the future of the CI. They want to enhance the CI with some features and will come back with a more detailed proposal. The enhancements (most prominent) they want to propose are:
- Send warnmails to commiters when unit tests fail.
- Check release branches (opposed to trunk only).
- Use php -l to find syntax problems.
- Have a report (like this one) for JF and TB.
- automated tests: 2612 (+20) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1..
- results of dicto architectural tests
- 1113 violations (net) resolved since last JF.
- Performance monitoring:
- CI-Server (Login as Guest)
- No info available at the moment.
2.6 Status of Documentation of 5.3
Finally, all new 5.3 features have now sufficient information about its implementation on the related feature page and chapter. Thanks to all maintainer for providing this information.
3 Developing 5.4
3.1 Release Cycle for Version 5.4
Feature Freeze | 30 APR 2018 |
Coding Completed | 29 OCT 2018 |
Test Cases Completed | 29 OCT 2018 |
Beta1 Release and Start of Testing 5.4 | 31 OCT 2018 |
Testing Completed | 31 JAN 2019 |
End of Bug Fixing | 08 MAR 2019 |
Stable Version 5.4.0 | 13 MAR 2019 |
New dates were highly appreciated by Jour Fixe at March 12, 2018 and effective for 5.4.
3.2 Status of Development
Number of features scheduled for ILIAS 5.4 and their status this morning:
Status | Today | Last JF | Diff |
---|---|---|---|
A - in trunk | 2 | 1 | +1 |
B - approved / committed soon | 1 | 0 | +1 |
C - waiting for approval | 6 | 4 | +2 |
D - in development | 5 | 4 | +1 |
E - contract settled | 11 | 14 | -3 |
F - option or agreement for funding | 39 | 32 | +7 |
G - partly funded | 0 | 1 | -1 |
H - funding needed | 13 | 14 | -1 |
Candidates for abandoned features | 2 | 0 | +2 |
Scheduled features | 77 | 70 | +7 |
Notice: Features currently assigned to categories B to H have to be in the trunk until October 29, 2018 to become part of the official 5.4 release.
3.3 Development Issues
- none
3.4 Feature Requests to be Discussed
The following features suggested for 5.4 were added to the data collection 'Suggestions for Jour Fixe Agenda' to be discussed today (see procedure documented in ILIAS community FAQ):
Guideline for PDF-Printing Page Editor Content : Guideline is highly appreciated and effective from ILIAS 5.4.
News Items from Plugins (i.e. Repository Objects, ...) : We highly appreciate this suggestion and schedule it for 5.4. A documentation of the new API is very welcome. Feature is only related to repository plugins.
Custom Metadata for Individual Assessment : We highly appreciate this suggestion and schedule it for 5.4. A documentation of the custom metadata service is very welcome. Please clarify in this documentation what a developer needs to do to include the custom metadata into the Lucene server service.
Responsive Table Filters : We postpone the decision about this request to June 18 to have some more time for an alternative suggestion by CaT. Alex will check if more than three filter blocks can be presented in the wide view.
- Extend Lock Answers for Key-Feature : We highly appreciate this feature request and schedule it for 5.4 under the following conditions:
- The modal for the navigation to the next question must have a checkbox "Don't show again..." like known from usual tests. Otherwise users will be annoyed when always having to make two submits (Next + Save and Proceed).
- The modal for the navigation to the next question must always be presented when a user does not give any answer (no matter if checkbox is toggled or not).
- In case of contradictory settings (Locking answers + shuffle, locking answers + postpone) a failure message should be presented and indicate which settings cannot be used together. For each conflict settings, a warning message should be presented under the setting stating that there is a settings conflict. Explanation of conflict should only be made in failure message.
Postponed to next Jour Fixe due to missing time
- Filter-Configuration in Categories :
- Feature suggestion presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
- Show test results only after test is passed :
- Feature suggestion presented by Heyser, Björn [bheyser] and Glaubitz, Marko [mglaubitz]
- Slot length: 15'
- Show-More Behavior :
- Feature suggestion presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Optionally hide title of learning module :
- Feature suggestion presented by Glaubitz, Marko [mglaubitz]
- Slot length: 15'
- Make Chapter / Page Tree Collapsible in Learning Module Page Layout :
- Feature suggestion presented by Glaubitz, Marko [mglaubitz]
- Slot length: 15'
4 Miscellaneous
- Usage of Mockery for Mocks in PHPUnit-tests in ILIAS. We want to inform that the Mockery-Library is part of the dev-dependecies in ILIAS and can be used for Mocks in Tests. This also reflects the poll made in https://www.ilias.de/docu/goto_docu_cat_582.html last year.
- Mantis bug tracker has been updated to version 2. Please report any problems with this new version to Kunkel, Matthias [mkunkel].
- The IMS-Global-Library for LTI seems to be abandonned. The original maintainer supposedly left IMS-Global, PRs and issues weren't processed since end of 2016. How do we deal with that situation? (-- added by Klees, Richard [rklees], 2018-06-06 with permission by MK)
- Monday, June 18, 2018, 13:00 - 18:00
- Monday, July 02, 2018, 13:00 - 18:00
- Monday, July 16, 2018, 13:00 - 18:00
Last edited: 17. Apr 2025, 14:39, Kunkel, Matthias [mkunkel]