Feature Wiki
Tabs
JourFixe-2018-04-09
Date and place
Monday, April 09, 2018 from 13:00 – 18:00 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:30 | 1. Appointments |
14:40 - 17:45 | 3. Developing 5.4 |
17:45 - 18:00 | 4. Miscellaneous |
Participants
If you like to participate at the Jour Fixe via Skype, please contact Schmid, Fabian [fschmid] to get invited to the call. His Skype-Username is fschmid.srag
1 Appointments
- April 17, 2018, 09:30 - 11:30: Workshop 'Page Layout Revision' #9
- April 25, 2018, 10:00 - 12:00: Kitchen Sink : Typography in ILIAS
2 Maintained Versions
2.1 Roadmap
- ILIAS 5.3.3 published at April 05, 2018
- ILIAS 5.2.14 published at March 15, 2018
- ILIAS 5.1.25 published at March 15, 2018
- ILIAS 5.3.4 scheduled for beginning of May
- ILIAS 5.2.15 not scheduled yet
- ILIAS 5.1.26 not scheduled yet
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:
- #22744: Rename "iCal" to "Subscribe to Calendar" : We discussed the suggestion and would like to have the following change:
- -iCal button is substituted by 'Standard Link' (because it is a navigation aspect)
- Label is changed to "Subscribe" / "Abonnieren".
- Action menu entry 'iCal-URL' in Calendar (see screenshot above) is also changed to label "Subscribe" / "Abonnieren".
- Bugfix is accepted as usability fix for 5.3.
- #22764: Mail to Members-Setting (does not) work as expected : We discussed the bug report and made the following decision:
- If Mail to Members is restricted for admin/tutor, the mail system does not show the course/group in the views My Courses / My Views for members.
- If Show Members/Mitgliedergalerie is disabled, the mail system does not offer the action "List Members" and gives therefore no information about the names of the course/group members (Privacy).
- We consider this bug being a bug of the mail system. Stefan will offer a method to Michael to speed up bugfixing.
- A general solution for this problem has been described in the request Check permissions when sending mails to course or group members . Funding this feature would be highly appreciated.
- #22810: Dateiendung ".uvproj" wird bei Upload zu "sec" geändert : We highly appreciate Alexander's suggestion to introduce a configurable whitelist for files to allow it all admins to extend (but also to reduce) the list of accepted files. Additionally, we would like to have a simple log message in the ilias.log that lists all discarded file uploads. Log level should be WARNING (component file object). Suggestions for extending the default list of allowed file types (whitelist) could be made as pull request.
- #22831 : Exercise crashes on upload : White list check has to be moved from upload to move process.
- …
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 | ||||||
1 | 5 | 79 | 62 | 1x2v 2x1v | 3x1v | |
7 | 6 | 65 | 57 | 2x1v | 1x1v | |
32 | 25 | 53 | 48 | 1x3v, 2x2v, 32x1v | 1x3v, 2x2v, 33x1v | |
Thomas Joussen | 2 | 2 | 195 | 181 | ||
19 | 10 | 39 | 33 | 1x2v, 5x1v | 4x1v | |
1x1v | ||||||
5 | 4 | 46 | 37 | |||
5 | 4 | 104 | 108 | 1x1v | 1x1v | |
1 | 3 | 37 | 30 | |||
3 | 4 | 234 | 171 | 5x2v, 23x1v | 4x2v, 22x1 | |
2x2v, 1x1v | 1x2v | |||||
2x1v | ||||||
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
- PR935 - proposal for new label technical-board : Highly appreciated and accepted by Jour Fixe.
- PR955 - UI Framework: Added 'Paperclip' glyph : We highly appreciate this PR. Please change the title to "Attachment glyph" and change the purpose: "The attachment glyph indicates that a file is attached or can be attached to an object or entity."
- …
2.5 Continuous Integration
- automated tests: 2583 (+106) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1..
- results of dicto architectural tests
- 59 violations (net) resolved since last JF.
- Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
- Richard has started to create bugs.
- Performance monitoring:
- CI-Server (Login as Guest)
- Colin continued with performance measuring and stated clear performance advantages of php7 - even against hhvm (php7 needs only 75% time of a php5 request compared to 88% with hhvm).
2.6 Status of Documentation of 5.3
Among the new features for ILIAS 5.3, the following 4 feature pages still have no information about how the feature is implemented. Please add / complete the missing information until April 23rd, 2018 to avoid misunderstandings on the feature's new or changed functionality:
- Features under maintenance of Kohnle, Uwe [ukohnle]
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI_Authentication#ilPageTocA125
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI_User_Management#ilPageTocA126
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI-Outcome-Service#ilPageTocA122
- https://www.ilias.de/docu/goto.php?target=wiki_1357_New_Objects-Settings_for_LTI-Provider#ilPageTocA123
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 Development Issues
Postponed to next Jour Fixe due to missing time
- Suggested Changes in Labels for 5.3 and 5.4 - the ILIAS language front in coordination with the product manager suggest the following changes or definitions of labels for 5.4 and for the glossary of ILIAS terminology:
- "Checkbox aktivieren / deaktivieren":
- "Container-Objekt"
- Unique label for first sub-tab in Settings
- "Eintrag" / "Entry" of a menu
- Clear distinction between "Mode" and "Type" ("Modus" / "Typ")
- Bibliographic List Item: Sorting of Fields in Detail-View: We asked peter Rempis for a default sorting of the fields in Bibliografic List Item as demanded during JF. Currently he's unable to provide such an default sorting. Shall we (srag) propose one or does anybody know e spacialist for this?
3.3 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):
- Basic Features of an ILIAS Repository Object : We highly appreciate this guideline. It is effective from now on for all upcoming developments in 5.4 and higher. Matthias will integrate the guidelines from the linked guideline pages into this document. For the future we would like to have a better format for documenting development requirements like this. Offering related interfaces could be one solution.
- Suggested guideline presented by Kunkel, Matthias [mkunkel]
- Slot length: 15'
- Introducing Content Page Object : We highly appreciate this suggestion and schedule the feature for 5.4. We would like to
- … use the name "Content Page" for this object type.
- … have custom icons for this object type (thanks for the code refactoring)
- … have the checkbox to activate the Info page (similar to category object).
- … show the learning progress control for 'Manual by Tutor' on the learning progress tab.
- Feature request presented by Jansen, Michael [mjansen]
- Slot length: 30'
- Improving Mail Management in List View : Feature is highly appreciated and scheduled for 5.4.
- Feature request presented by Jansen, Michael [mjansen]
- Slot length: 15'
- Date Filter for E-Mails : We highly appreciate this feature and schedule it for 5.4. Please do not make this filter an optional filter but a standard one. Leaving one or both date inputs empty needs to be implemented for better usability.
- Feature request presented by Jansen, Michael [mjansen]
- Slot length: 15'
- Reminders in Exercises - follow-up : We discussed the issues mentioned by Alexander and decided:
- Only one setting should be used to notify about submissions and gradings (we assume that always the same persons receive these notifications).
- We prefer three different context for the mail templates (reminder for submission, reminder for grading, reminder for peer review).
- Feature request presented by Killing, Alexander [alex]
- Slot length: 15'
- »Set Portfolio Online« Message in Share-tab : Thank you for adopting the requirements of the Jour Fixe. The current suggestion is fine and we schedule the feature for 5.4. Discussion of the KS entries is done separately.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Introducing Personal Timeline : »Learning History« : We highly appreciate this feature request and schedule it for 5.4. We would like to have this feature implemented as a new service under the maintenance of Alexander Killing. And we would like to have an open and documented interface for delivering learning history triggers that could be used by other components, too, e.g.: xAPI.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
- Sum up different perspectives to learning in a central area : We highly appreciate this feature request and schedule it for 5.4.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
- Usability: Portfolio Content Tab : We highly appreciate this suggestion and schedule it for 5.4.
- Feature request presented by Samoila, Oliver [oliver.samoila]
- Slot length: 15'
Postponed to next Jour Fixe due to missing time
- Workflow for Personal Profile :
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
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.
- Monday, April 23, 2018, 13:00 - 18:00
- Monday, May 07, 2018, 13:00 - 18:00
- Monday, June 04, 2018, 13:00 - 18:00
Last edited: 19. Apr 2023, 12:28, Kunkel, Matthias [mkunkel]