Feature Wiki
Tabs
JourFixe-2018-07-16
Date and place
Monday, July 16, 2018 from 13:00 – 17:40 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
At ILIAS office:
- Kunkel, Matthias [mkunkel] (Minutes), Seeland, Per Pascal [PerPascalSeeland], Meyer, Stefan [smeyer], Klees, Richard [rklees], Famula, Thomas [tfamula], Jansen, Michael [mjansen], Zenzen, Enrico [ezenzen]
- Schmid, Fabian [fschmid], Samoila, Oliver [oliver.samoila], Heyser, Björn [bheyser], Killing, Alexander [alex], Amstutz, Timon [amstutz]
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
- 17 JUL 2018, 09:00 - 10:30: Workshop 'Customisable Main Menu (Technical Concepts)' → https://join.skype.com/gONBHScydjrY
2 Maintained Versions
2.1 Roadmap
Last releases:
- ILIAS 5.3.6 published at June 20, 2018
- ILIAS 5.2.17 published at June 28, 2018
- ILIAS 5.1.27 published at May 11, 2018
- ILIAS 5.3.7 scheduled for July 25, 2018
- ILIAS 5.2.18 scheduled for August 08, 2018
- ILIAS 5.1.28 scheduled for August 01, 2018 (this will be the last maintained release for 5.1 !)
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:
- 21660: Calendar Download Files and Background Tasks : This problem does not appear if a PHP version higher 5.5.17 is used. Therefore, we do not see this as an ILIAS bug that should be fixed (it is a PHP bug). Report is closed.
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:
Responsible Maintainer | Open bugs without feedback | Last JF | ø Age in days | Last JF | New Votes* | Old Votes** | Resolved*** |
---|---|---|---|---|---|---|---|
1x1v | |||||||
6 | 5 | 106 | 106 | 1x2v 2x1v | |||
1x1v | |||||||
3 | 31 | 3x1v | 1x3v 1x2v 28x1v | ||||
Thomas Joussen | 1 | 2 | 38 | 151 | 1x1v | ||
13 | 40 | 44 | 59 | 1x2v 6x1v | 3x1v | 1x2v 1x1v | |
1x1v | |||||||
8 | 7 | 97 | 94 | 4x1v | |||
6 | 6 | 167 | 153 | 2x1v | |||
13 | 13 | 131 | 118 | 1x1v | 1x3v 2x2v 25x1v | 2x2v 6x1v | |
1x1v | |||||||
1x1v | |||||||
Benjamin Seglias | 2x1v | 1x3v | |||||
1 | 38 | ||||||
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:
- UI Input Password, Constraints : New rules are accepted by JF
- Coordinator model : Pull request and concept is highly apprciated and accepted.
- Moved phantomjs to optional dependencies : Moving phantomjs to optional dependencies is highly appreciated.
- Fixed typo in session.gc_maxlifetime recommendation : PR refused. 1440 sec = 24 min is not enough for a session's lifetime. We keep 14400 sec = 240 min = 4 h.
- …
2.5 Continuous Integration
Overview on current status and reports from CI-server at http://ci.ilias.de:
- automated tests: 2817 (+48) passing unit tests on PHP PHP 7.0, PHP 7.1..
- results of dicto architectural tests
- 4 violations (net) added since last JF
- DIC and undefined initialisation order in setup make currently make trouble
- Please run unit tests locally before committing.
- Performance monitoring:
- CI-Server (Login as Guest)
- No info available at the moment.
- Due to the longer absence of Colin Kiegel from JF, Pascal Seeland will take over the performance monitoring and reporting to the JF.
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 |
Documentation of implementation 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 |
In accordance with the Technical Board the product manager decided to set the documentation of implementation of a feature as another requirement to get an implemented feature into trunk. This information helps testers to understand the feature they have to test and improves the understanding of the feature for users. This requirement is effective from ILIAS version 5.4. Similar to test cases and approval, the documentation of implementation on the feature wiki page needs to be completed until October 29, 2018 for version 5.4.
3.2 Status of Development
Number of features scheduled for Release 5.4 and their status this morning:
Status | Today | Last JF | Diff |
---|---|---|---|
A - in trunk | 4 | 3 | +1 |
B - approved / committed soon | 2 | 1 | +1 |
C - waiting for approval | 8 | 10 | -2 |
D - in development | 6 | 5 | +1 |
E - contract settled | 15 | 11 | +4 |
F - option or agreement for funding | 40 | 39 | +1 |
G - partly funded | 0 | 0 | 0 |
H - funding needed | 15 | 14 | +1 |
Candidates for abandoned features | 2 | 2 | 0 |
Total | 92 | 85 | +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 in 5.4
- Introducing Content Page Object: We need an additional LP mode which automatically determines the LP
- Content Page: Automatic Learning Progress Determination : Suggestion is highly appreciated and accepted by Jour Fixe for 5.4. We suggest to use the following labels for LP status and description:
- Visited
- Learning progress status is set to 'completed' when object has been presented to user.
- Visited
- Content Page: Automatic Learning Progress Determination : Suggestion is highly appreciated and accepted by Jour Fixe for 5.4. We suggest to use the following labels for LP status and description:
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):
Plugin Slot for user profile data (UDF) : We highly appreciate this suggestion and schedule the new plugin slot for 5.4. Stefan will check if this slot can re-use the existing UDF claiming plugin slot and become a general UDF plugin slot.
User: Criteria-based »User Agreement« documents : We highly appreciate this suggestion and schedule the feature for 5.4 with the following changes:
- We abandon the client-independent (/global/) user agreements with 5.4 (please add a related FW page). All existing global agreements have to be migrated to client-related user agreements (/clients/).
- Modal should be used for adding and editing criteria (if possible)
- Preview of documents should be done by clicking agreement title (opens agreement in light box) instead of using the "magnifier" icon.
- Information about 'Terms of Service' and reset button should be moved to a message box, while 'Add Document' button stays in a tool bar.
Word Counter for Essay Questions : We highly appreciate this suggestion and schedule the feature for 5.4. Please add a description under the checkbox and explain that the word counter is just an orientation for the user and not a hard criteria.
General Kiosk-Mode : We discussed the related PR and accepted it (incl. change in rule). To schedule this feature finally we would like to have an example of how an object (e. g. content page or test) would look like in the kiosk mode (chap 3.2). We keep the discussion open how a kiosk mode could be used for the current LTI kiosk mode implementation.
Filter for personal competency entries : We highly appreciate this suggestion and schedule it for 5.4. Open issue is if "Type of Formation" is a good label for this filter. Will be discussed between Oliver and Matthias.
Page Element for Portfolios: Learning History : We highly appreciate this suggestion and schedule the feature for 5.4. We prefer to have a "Show more" button for showing the next bunch of entries. Print and PDF export should show all entries according to settings of the learning history - automatic or manual.
Metadata for Groups : We highly appreciate this suggestion and schedule the feature for 5.4.
Postponed to next meeting
Improve Usability of Export of and Access to Personal Data :
- Feature suggestion presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
Export of huge amount of data categories :
- Feature suggestion presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
4 Miscellaneous
Maintainerships
- WebDAV: 2nd maintainership changes from Stefan Meyer, Leifos GmbH, to Raphael Heer, Hochschule Luzern. 1st maintainership will be continued by Stephan Winiker, Hochschule Luzern.
Next Jour Fixe dates
- Monday, July 30, 2018, 13:00 - 18:00
- Monday, August 13, 2018, 13:00 - 18:00
- Monday, August 27, 2018, 13:00 - 18:00
Last edited: 19. Apr 2023, 12:28, Kunkel, Matthias [mkunkel]