Feature Wiki
Tabs
JourFixe-2018-10-15
Page Overview
[Hide]Date and place
Monday, October 15, 2018 from 13:00 – 18:20 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:20 | 1. Appointments |
14:30 - 17:30 | 3. Developing 5.4 |
17:30 - 18:00 | 4. Miscellaneous |
Participants
At ILIAS office:
- Kunkel, Matthias [mkunkel] (Minutes), Killing, Alexander [alex], Famula, Thomas [tfamula], Kohnle, Uwe [ukohnle], Meyer, Stefan [smeyer], Jansen, Michael [mjansen], Seeland, Per Pascal [PerPascalSeeland], Zenzen, Enrico [ezenzen], Karin Wessels
- Schmid, Fabian [fschmid], Amstutz, Timon [amstutz], Heyser, Björn [bheyser], Samoila, Oliver [oliver.samoila], Rabah, Rachid [rabah]
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
- 02 NOV 2018, 10:00 - 12:00: Workshop 'Quality Management in Tests' in Skype
- 20 NOV 2018, 10:00 - 16:00: Workshop 'Grading in Course' at Leifos office in Cologne
- 26 NOV 2018, 10:00 - 16:00: Workshop "Pegasus-App" at Leifos office in Cologne
- 27 NOV 2018, 10:30 - 15:30: Workshop "Kitchensink-Elemente für Frage" at Leifos office in Cologne
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.3.10 published at October 04, 2018
- ILIAS 5.2.19 published at September 28, 2018
- ILIAS 5.1.28 published at August 01, 2018 – this is the last maintained release for 5.1!
- ILIAS 5.4.0_beta1 scheduled for October 31, 2018
- ILIAS 5.3.11 scheduled for November 2018
- ILIAS 5.2.20 scheduled for November 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:
- #23703: Meaning of "Reset Filter" in Data Collection : In our opinion the behaviour should be as follows: Clicking on 'Reset Filter' re-establishs the status as decided by the author of the DC. If a pre-setting of a filter has been made, it should be effective. Therefore, the current behaviour of the DC is not as expected and needs to be fixed accordingly. If we would like to have an additional option to remove all filter settings, this could be a third button called "No Filtering" (which needs a feature request).
- 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:
Responsible Maintainer | Open bugs without feedback | Last JF | ø Age in days | Last JF | New Votes* | Old Votes** | Resolved*** |
---|---|---|---|---|---|---|---|
7 | 7 | 175 | 168 | 1x2v | |||
4 | 4 | 82 | 75 | 1x1v | |||
38 | 27 | 50 | 46 | 2x2v 24x1v | |||
1 | 31 | ||||||
Thomas Joussen | 2 | 1 | 82 | 75 | |||
5 | 62 | 64 | 63 | 1x1v | 7x1v | ||
1x1v | |||||||
4 | 2 | 94 | 87 | 1x1v | 2x1v | ||
2 | 3 | 288 | 281 | 1x1v | |||
15 | 7 | 82 | 189 | 1x1v | 1x3v 2x2v 22x1v | ||
Benjamin Seglias | 1x1v | 1x2v | |||||
8 | 7 | 143 | 136 | 1x1v | |||
2 | 25 | ||||||
1 | 1 | 34 | 27 | ||||
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:
- PR1183 • initial interface and database migration concept : The Technical Board will discuss the procedure for continuing this development at Oct 16.
- PR1193 • UI Filters : We highly appreciate the changes suggested by Alexander and accept them for 5.4. We will pick-up the discussion again after 5.4 for the future of the UI service.
- PR1207 • Condition Service: Preconditions by Container : Maintenance of condition service by Stefan Meyer (1st) and Alexander Killing (2nd) has been accepted.
- PR1221 • News Service : Documentation of news service is highly appreciated and acceted.
- PR1224 • KS Standard/Primary Button: Loading Animation : We highly appreciate Alexander's suggestion and accept the implementation of the Show More button as Standard button. All developers can introduce the new behaviour for their standard and primary buttons without consultation of Jour Fixe.
- PR1228 • UI Outlined Icon : We highly appreciate this suggestion and schedule the PR for 5.4. It would be great to use the outline icons already for the deck of card implementation for 5.4. Thanks a lot to Yvonne for providing all outlined icons!
- none
2.5 Continuous Integration
Overview on current status and reports from CI-server at http://ci.ilias.de:
- automated tests: 3141 (+110) passing unit tests on PHP 7.0, PHP 7.1..
- skipped tests in WAC ("WIP")
- tests that depend on ilDB in WFE-tests -> ilDB throws notices, which PHPUnit finds suspicious
- tests using abstract classes in T&A
- results of dicto architectural tests
- 18 violations (net) fixed since JF 2018-08-27
- DIC::isDependencyAvailable discovers cases with interesting dependencies:
- https://github.com/ILIAS-eLearning/ILIAS/blob/ca736f20760ec1f3445deb03053a8800d930ec7c/Services/Cron/classes/class.ilCronManager.php#L648
- Please run unit tests locally before committing.
Travis CI for ILIAS:
- https://travis-ci.com/ILIAS-eLearning/ILIAS/builds
- expanded to release_5-3-Branch: https://travis-ci.com/ILIAS-eLearning/ILIAS/branches
- more to come...
Performance monitoring:
- Performance monitoring is fixed. Performance charts added (see accordeon).
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 | 16 | 16 | 0 |
B - approved / committed soon | 7 | 4 | +3 |
C - waiting for approval | 22 | 19 | +3 |
D - in development | 3 | 5 | -2 |
E - contract settled | 44 | 39 | +5 |
F - option or agreement for funding | 18 | 20 | -2 |
G - partly funded | 0 | 0 | 0 |
H - funding needed | 13 | 15 | -2 |
Candidates for abandoned features | 6 | 2 | +4 |
Removal accepted by Jour Fixe | 3 | 0 | +3 |
Removed from code | 2 | 2 | 0 |
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
- Remove Question Types Flash and Java Applet : Declare Java-/Flash Applet Question Type to Deprecated. We should at least avoid creating new Tests using these question types since these question types are to be abendoned.
- JourFixe, ILIAS [jourfixe] : We accept the suggestion by Björn to remove the option to create Flash and Java Applet questions with 5.4. Existing question will still be supported and can be used in tests. But no new questions can be created. @ Björn: Please add a related notice in the section "Changed Behaviour" of the Release 5.4 page to notify all users. And please update the test cases accordingly.
- Persisting Certificates : We accept the presentation of certificates as deck of cards (and revise our decision from August 2017 above). Main reasons are streamlining with badges and more attractive presentation of certificates for users. Please add a sortation view control for (1) Issue Date (ascending, descending) and (2) Object Title (ascending, descending). We take the svg icon that existed when the certificate was issued for presenting the certificate in the deck of cards.
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):
Responsive Table Filters : Responsive table filters has been implemented through corresponding pull request that all have been accepted. Therefore, we schedule this UI element for 5.4.
Consuming LTI in Repository – Basic : We highly appreciate this suggestion and schedule this feature for 5.4 with the following changes / modifications:
- Export of LTI objects should not be supported as long as no sound export concept is available (unlike required in guideline for repository objects).
- The labels for the table of LTI provider should be : Type | ID | Title | Creation
- The label "Verfügbarkeit" is already reserved. Please use "Erzeugen" / "Creation" instead.
- Single LTI objects should support "Online / Offline" as basic feature and set to offline when created.
- An additional tab and view for available LTI ressources is needed (out of which authors can select existing LTI objects when creating a new LTI ressource.
Calendar Selection - Make link target clear : We highly appreciate this suggestion with the following modifications:
- When clicking on a course calender in the calender view on Desktop, ILIAS directs a user into the course calendar (vice versa for group).
- The breadcrump consists of the following entries: < Back to Desktop | < Open Course Content | Agenda | Settings
Implement Kiosk-Mode for Content Page : We highly appreciate this suggestion and schedule it for 5.4. We accept that all internal links are opened in a new window/tab as described above by the maintainer.
Implement Kiosk-Mode for SCORM Learning Module : We still have several open questions concerning the implementation. These questions need to be answered before we can schedule this feature:
- How do the SCORM LM settings interact with the presentation rules of the kiosk mode? Are they ignored? How is a LM treated that is used in kiosk mode and as a normal LM? What happens with predefined width and height for LMs?
- How is the internal SCORM navigation integrated in the kiosk mode? Which buttons are shown? Or is a double navigation bar preferred?
- Is the Info page used to start the LM or does the Learning Sequence reuse information of the Info page to present it instead?
New Generic Content Style : We highly appreciate this suggestion and schedule the new content style for 5.4. This style will replace the existing style. We would like to have just one Separator style (now HorSeparator) and do not need a vertical separator. Media styles should use semantic labels as well: standard, separated (with padding) and highlighted (shadow). The code style for characters should be supported by the style editor as well (currently not suppoted). Auto-margin should be enabled by default (please change option from Disbale to Enable).
Cleanup of Evaluation for All Users-tab : We accept to re-introduce the screen "Evaluation for all users" for 5.4 but postpone the discussion about filter modifications and supported columns. We recommend to re-use the new responsive table filters for this screen for 6.0 - which would allow to enable and disable needed filters easily. And we need a general concept for privacy protection and presented user data in such tables (similar in SCORM or other components).
Guideline for presenting Actions buttons in tables : Guideline is highly appreciated and effective from today.
Improve Usability of Export of and Access to Personal Data : We highly appreciate this suggestion and schedule it for 5.4. All services that have a screen for exporting personal data should be addressed by this page.
New Action Unclip from Session : We would like to postpone this feature request and prefer a sound solution for similar objects, e.g. course and category links.
Support of Positions in Surveys : Highly appreciated and scheduled for 5.4
SOAP: add method to add objects to Personal Desktop : Highly appreciated and scheduled for 5.4
4 Suggestions for 6.0
The following suggestions are made for ILIAS version 6.0.
Postponed to next Jour Fixe
Introducing Assessment Question Service : …
- Feature suggestion presented by Heyser, Björn [bheyser]
- Length of slot: 30'
Usability Improvement of Trash : …
- Feature suggestion presented by Meyer, Stefan [smeyer]
- Length of slot: 15'
5 Miscellaneous
Next Jour Fixe dates
- Monday, November 12 *, 13:00 - 17:00
- Monday, November 19, 13:00 - 18:00
- Monday, December 03, 13:00 - 18:00
- Monday, December 17, 13:00 - 18:00
Last edited: 19. Apr 2023, 12:29, Kunkel, Matthias [mkunkel]