Feature Wiki
Schede
JourFixe-2018-09-24
Panoramica della pagina
[Nascondi]Date and place
Monday, September 24, 2018 from 13:00 – 17:50 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
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
- 02 OCT 2018, 14:00 - 16:00: Workshop 'Include a new generic Content-Style' in Skype
- 11 OCT 2018, 14:00 - 16:00: Workshop 'Refactoring ilTemplate' in Skype
- 12 NOV 2018, 10:00 - 16:00: Workshop 'Grading in Course', tbd
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
- ILIAS 5.3.8 published at August 29, 2018
- ILIAS 5.2.18 published at August 08, 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.9 scheduled for September 26, 2018
- ILIAS 5.2.19 scheduled for October 02, 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:
- #23056: ilUtil::rCopy doesnt work with symlinks (was ilUtil::rcopy breaks, if dir contains "./") : We agree to re-introduce support of symlinks for the moment. On the long run, we would like to get rid of this support and just use a centralized approach for file storage.
- #23326: Newly created content style are lacking background images : We discussed the issue and decided to create a new read-only directory /static in root and move the /Services/Style/Content/Basic_Style into it. In case of other components that need to support similar copy actions as well, please contact Fabian to move them into /static as well. /static will become the fifth accepted directory for the FileSystem service. In case a problem arises while copying, an exception has to be thrown.
- #23583: Actions in "Booking Objects" tab stack up too high : We could not find a solution if we use a split button or an actions drop-down because there are arguments to change the concept of the split button and to use it only for actions of the same type (unlike the current implementation of the split button in the forum for example). Facing the fact that this button presentation might be changed for 6.0, the maintainer rejects from using a split button while the product manager wants to keep it. Desicion is forwarded to TB for decision
- #23611: tree and icon vanish at 1200px : We can only offer a "work-around" fix and change the breakpoint down to 992 px. A real improvement will come with the page layout revision for 6.0.
- #23324: internal links a not updated on copying the parent container (i.e. course) : We would highly appreciate if internal links in learning modules or other components that use the page editor would be adapted to the new clone behaviour of the containers (as long as target object and object with link are copied).
- 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*** |
---|---|---|---|---|---|---|---|
1 | 31 | ||||||
7 | 6 | 154 | 162 | 1x2v | |||
4 | 4 | 61 | 47 | 1x1v | |||
27 | 36 | 1x1v | 1x2v 24x1v | ||||
Thomas Joussen | 1 | 1 | 108 | 94 | |||
62 | 49 | 57 | 52 | 1x2v 3x1v | 1x4v 5x1v | 1x1v | |
1x1v | |||||||
2 | 2 | 131 | 117 | 2x1v | |||
3 | 4 | 264 | 276 | 1x1v | |||
7 | 10 | 166 | 132 | 1x3v 2x2v 22x1v | 1x4v | ||
Benjamin Seglias | 2x2v 1x1v | ||||||
7 | 7 | 138 | 132 | 1x1v | |||
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
- PR1193 • UI Filters : We highly appreciate this PR and fully agree with its direction. We keep the discussion open until the next JF to allow others that couldn't participate today to add their comments.
- PR1194 • UI Card extension : We highly appreciate this suggestion. We decidec that icons in the snowboard should not be clickable but only the background image below and the title. We will use the outline icons offered by CaT for presenting the object type and the certificate. For the progress meter we will use the mini version plus text (and without background). We will try to solve the responsive problem of the progress meter as well.
2.5 Continuous Integration
- automated tests: 3031 (+57) 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
- 108 violations (net) fixed since JF 2018-08-27
- 1 violation added: ilLanguage contains a dependency to ilDB in the destructor. This started to throw errors during tests because it was switched to DIC. The problem was aleviated with DIC::isDependencyAvailable, but this is only supposed to be a temporal fix, thus flagged by the DIC.
- 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:
- Pascal is currently fixing the performance monitoring. No infos at the moment.
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 ILIAS 5.4 and their status this morning:
Status | Today | Last JF | Diff |
---|---|---|---|
A - in trunk | 11 | 11 | 0 |
B - approved / committed soon | 1 | 0 | +1 |
C - waiting for approval | 19 | 13 | +6 |
D - in development | 8 | 6 | +2 |
E - contract settled | 29 | 32 | -3 |
F - option or agreement for funding | 29 | 35 | -6 |
G - partly funded | 0 | 0 | 0 |
H - funding needed | 13 | 13 | 0 |
Candidates for abandoned features | 3 | 2 | +1 |
Removed from code | 1 | 1 | 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
- …
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):
Support Filters in Manage-Tab of Categories : We highly appreciate the suggestion to add a filter to the manage tab of categories (FR renamed accordingly) and to introduce a new filter element "Last Access Before" for 5.4. Due to the missing online-offline-centralisation, we skip the request for an "Online/Offline" filter.
Tagging in Categories : We highly appreciate this FR and schedule it for 5.4 with the reason from the last scheduling. Please use the new UI Input Tag for this implementation.
Tree Behavior for Categories with Huge Amounts of Data : We re-schedule the feature for 5.4. A new explorer tree implementation still is not available. Please improve the labels of the setting to make clear that the maximum number of items is always related to one single node in the repository (and not to sub-items).
- Uploading Images for Presenting Objects in Deck of Cards (Tile View) :
We highly appreciate this FR and schedule it for 5.4 with the following changes:- The upload form for the tile image should be moved to the first sub-tab of Settings in section "Presentation". Same should happen with the custom icon (for category, courses and groups).
- Instead of a color-picker or a drop-down for colours we just use one colour per object type and define the colour in CSS (please re-use less variables for extended-color-variants.
- New tab ‘Media‘ and revised tab ‘Questions‘ :We highly appreciate this FR and schedule it for 5.4 with the following changes:
- We create a new tab "Media" and move "Subtitles Media" from "Settings" to it.
- The order of tabs is changed as follows: Content | Media | Questions | Info | Settings | ...
Streamlining Checklists : We highly appreciate this suggestion and schedule it for 5.4. Stefan Meyer as maintainer of the course appreciates this suggestion as well. Thanks to Oliver for pushing the streamlining of ILIAS.
Select All on top of tables : We highly appreciate this suggestion and schedule it for 5.4 but with the following change: please place the checkbox left of "Name" to save a whole line (so called "OpenCast approach").
- Tooltips for Topbar Entries : We highly appreciate this suggestion and schedule it for 5.4 with the following changes / clarifications:
- Tooltips shall be activated / deactivated through a checkbox in "Personal Settings".
- Clicking on the help glyph starts help immediately (Topics).
Presentation of the iCal URL : We highly appreciate this suggestion and schedule it for 5.4. Please use the 'Link to Page' UI element for the iCal path.
- Clickable Links in Personal Profile : We highly appreciate this suggestion and schedule it for 5.4 with the following changes:
- The existing e-mail input field in user data will offer entered addresses as mailto link.
- Adding URLs to websites as UDF will only be supported if UDF will be migrated to Custom Metadata for users (needs additional feature request for 6.0).
Let Containers decide on Availability for Sub-Objects : We highly appreciate this suggestion and schedule it for 5.4.
Postponed to next Jour Fixe
- Reduce Functionality in »Corrections«-tab :
- Feature presented by Heyser, Björn [bheyser]
- Slot length: 30'
4 Miscellaneous
Next Jour Fixe dates
- Monday, October 08, 2018, 13:00 - 18:00
- Monday, October 15 *, 13:00 - 18:00 (this is the last JF to discuss and to decide upon new features for 5.4)
- Monday, November 12 *, 13:00 - 18:00
- Monday, November 19, 13:00 - 18:00
Ultima modifica: 17. Apr 2025, 14:39, Kunkel, Matthias [mkunkel]