Feature Wiki
Tabs
JourFixe-2019-04-24
Page Overview
[Hide]Date and place
Wednesday, April 24, 2019 from 13:00 – 18:15 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:20 | 1. Appointments |
14:30 - 15:00 | 3. Publishing 5.4 |
15:00 - 17:45 | 4. Developing 6.0 |
17:45 - 18:00 | 5. Miscellaneous |
Participants
At ILIAS office:
- Kunkel, Matthias [mkunkel] (Minutes), Zenzen, Enrico [ezenzen], Klees, Richard [rklees], Wessels, Karin [karin.wessels] (Chat Moderation), Meyer, Stefan [smeyer],
- Jansen, Michael [mjansen], Killing, Alexander [alex], Tödt, Alexandra [atoedt], Lorenz, Katharina [klorenz], Studer, Martin [mstuder], Heyser, Björn [bheyser], Strassner, Denis [dstrassner], Sesterhenn, Fabian [sesterhenn], Famula, Thomas [tfamula], Kergomard, Stephan [skergomard], Amstutz, Timon [amstutz],
If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!
1 Appointments
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.4.0 published at March 20, 2019
- ILIAS 5.3.14 published at April 04, 2019
- ILIAS 5.2.23 published at April 18, 2019
- ILIAS 5.4.1 scheduled for April 25, 2019
- ILIAS 5.3.15 scheduled for May 2019
- ILIAS 5.2.24 scheduled for June 2019
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:
- #25040: Take screenshots not work with ILIAS object svg icons : We assume that the foreign object tag is not needed and just part of the svg code to show that the icons have been created with Adobe Illustrator. We decided to remove them from all svg files. Thanks to SRAG to fix this for 5.4 and trunk. And please add a Dicto rule.
- #25152: No check for valid ending tag : We postpone this issue until we have an option to realise output escaping within the UI framework.
- #25269: UDFs vom Feldtyp "Auswahlliste (Einfachauswahl)" haben immer einen Wert : We agree with Stefan's suggestion and accept the introduction of an empty value entry as default for trunk, 5.4 and 5.3.
- #25281: Certificate without Learning progress : We accept Michael's suggestion to show an info message and to prevent the activation of a certification in case the learning progress is globally activated but deactivated in the current leaf object that triggers the events for certificate creation.
- #25304: Upper case letter used in lang var identifier : We see the related problem but found more than this single appearance of a major letter in the lang var identifiers. Matthias will create a README for the lang directory and introduce a rule set for 6.0 to handle this problem in the future. Efforts for a migration to lower cases needs to be checked.
- 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*** |
---|---|---|---|---|---|---|---|
2 | 38 | ||||||
5 | 5 | 284 | 268 | 1x2v 2x1v | |||
1 | 1 | 156 | 140 | 1x2v 1x1v | |||
49 | 39 | 74 | 70 | 2x1v | 2x2v 34x1v | ||
1 | 1 | 47 | 31 | 2x2v | |||
Thomas Joussen | 2 | 2 | 197 | 181 | |||
1 | 1 | 27 | 23 | 1x5v 8x1v | 1x5v 1x1v | ||
1x1v | |||||||
7 | 5 | 100 | 112 | 3x1v | |||
3 | 3 | 171 | 155 | ||||
4 | 3 | 135 | 153 | 1x1v | |||
lz@studer-raimann.ch | |||||||
2 | 2 | 58 | 42 | ||||
17 | 7 | 114 | 222 | 1x3v 3x2v 33x1v | |||
1 | 1 | 48 | 32 | 1x4v 1x1v | |||
4 | 31 | ||||||
1 | 1 | 85 | 69 | ||||
11 | 11 | 182 | 166 | 1x1v | |||
1 | 21 | ||||||
2 | 2 | 117 | 101 | 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:
- PR1522 • UI Panel Secondary: We highly appreciate this pull request and accept it for trunk.
- PR1707 • Implementation of the Refinery: We highly appreciate this pull request and accept it for trunk. Thanks to Michael Jansen, Niels Theen and Richard Klees for taking over the coordinatorship of the new refinery service.
- PR1764 • UI Rule change for test cases: We highly appreciate this suggestion and accept the PR for trunk. Rule for creating at least one test case per UI component is effective from today. We try to get test cases for already accepted UI components, too. If a creator of a UI component still needs a Testrail account, please contact Fabian Kruse (fabian@ilias.de) who is coordinating the test process.
- PR1772 • UI Input: DateTime/Duration: We highly appreciate this pull request and accept it for trunk. Please add a possibility to explicitly control the time zone that is used by the current user. And please add the possibility for developers to define a default duration, e.g. 60 min. for the duration input.
- PR1775 • Feature/6 0/plr integration: We highly appreciate this pull request and are happy to pass this way of no return. Please give a short notification to the developer list that this commit will be merged tomorrow afternoon to trunk to prevent that some people are surprised about the changed status of trunk.
- PR1789 • [WIP] (Derived)Tasks: Added optional URL for derived task items: Pull request is highly appreciated. Please merge to trunk.
- …
2.5 Continuous Integration
Overview on current status and reports from CI-server at http://ci.ilias.de and https://travis-ci.com/ILIAS-eLearning/ILIAS/builds:
- automated tests: 3831 (+206) passing unit tests on PHP 7.2 and PHP 7.3 since JF 2019-03-25
- Please have a look into the skipped and incomplete tests in: Workflow Engine, Test and Assessment
- Feel free to contact Klees, Richard [rklees] for support!
- results of dicto architectural tests
- is currently broken, Klees, Richard [rklees] is investigating
- Please run unit tests locally before committing.
Performance monitoring:
- Pascal updated his test installation to PHP 7.2. Performance tests of trunk are currently not running, esp. the repository. PHP 7.2-related bugs need to be fixed first before continuing performance testing.
3 Developing ILIAS 6.0
3.1 Developing Issues in 6.0
Required and Supported Software ILIAS 6
JourFixe, ILIAS [jourfixe]: Final decision postponed to May 07, 2019. Latest checks for JAVA 11 and MariaDB 10.3 need more time.
Mail System: Public API Changes
- Jansen, Michael [mjansen] will rename the public API from \ilMail::sendMail() to \ilMail::enqueue() in regards of the BackgroundTask usage in Services/Mail with ILIAS 6.0.x . A method name should always indicate what the method does, and with 6.0.x there will be no public API which actually sends an 'mail'. The name ilMail::sendMail() will be used as internal API. All consumer code in the ILIAS core codebase will be changed by Jansen, Michael [mjansen], the README.md will be modified.
JourFixe, ILIAS [jourfixe]: Highly appreciated!
(Derived)Task Service API Extension:
- PR: https://github.com/ILIAS-eLearning/ILIAS/pull/1789
- Relevant for: Not-Appointed Task «Forum Post Draft»
JourFixe, ILIAS [jourfixe]: Pull request is highly appreciated. Please merge to trunk.
3.2 Feature Requests for ILIAS 6.0
The following suggestions were made for ILIAS version 6.0 which should be published in March 2020.
Study Programme: Automatically add courses from category : We highly appreciate this suggestion and schedule the feature for 6.0.
Present Competence Records once they are generated : We highly appreciate this suggestion and schedule the feature for 6.0
Restrict Relative Deadlines by Latest Submission Date : We highly appreciate this suggestion and schedule the feature for 6.0.
Abandon Bookmarks : We accept this suggestion and decide to abandon the Bookmarks feature with ILIAS 6.0. We keep the discussion open about a migration of existing bookmarks to a personal web resource object in the Personal Workspace. This would require a feature request for "Web Resource on Personal Workspace".
Support of URLs on Info page : Request has been removed.
PDF Export for Survey Results : We highly appreciate this suggestion and schedule it for 6.0. Please use the label "Result as PDF" for the button to create the PDF. And please consider that we might abandon PhantomJS with 6.0 and that additional efforts might be necessary to run this feature with WKHTML2PDF.
Blog Improvements: Authors, Inputfield, Cleanup : We highly appreciate this suggestion and schedule the feature for 6.0 with the following modifications:
- Aspect 1: we do not show an entry for 'Deleted Users' and offer no aggregation of postings from users that have been removed from the system.
- Aspect 6: we need to modify the language entry according to the influence of a local role created for this blog.
Study Programme: Automatically add users by role, membership or organizational unit : We highly appreciate this suggestion and schedule the feature for 6.0. We prefer the label "Membership Automation" for the subtab to avoid misunderstandings.
Study Programme: Filters and More Columns for Member List : We highly appreciate this suggestion and schedule it for 6.0. We would like to have an additional filter for user / user name to make searching for users in big study programmes easier.
Abandon Sessions in WebDAV : We support the suggestion by the maintainer and accept to abandon sessions for WebDaV with 6.0. A backport to 5.3 and 5.4 should be possible after first experience with 6.0, esp. concerning performance when using LDAP authentication.
Import / Export User Accounts includes position assignments : We highly appreciate this suggestion and schedule the feature for 6.0. Please provide a PR for all user service related changes to Stefan.
Study Programme: Use positions for permissions on users : We highly appreciate this suggestion and schedule it for 6.0. Please relabel the permissions "xxx for other users" to "xxx for subordinated users" to make clear that these position permissions are only effective on the own employees/subordinated users.
Info Page: QR Code for Permanent Links : We highly appreciate this suggestion and schedule it for 6.0. A general setting for enabling / disabling QR codes is not necessary. Client side rendering of QR code could be considered if is more feasable. Please provide a related PR for a KS element "QR Code" (labeling needs to discussed afterwards due to possible legal issues).
SOAP: Add methods to manage OrgUnits including positions : We highly appreciate this suggestion and schedule it for 6.0.
4 Miscellaneous
Next Jour Fixe dates
- Tuesday, May 07, 13:00 - 18:00 (Tuesday!)
- Monday, May 20, 13:00 - 18:00
- Monday, June 03, 13:00 - 18:00
- Monday, June 17, 13:00 - 18:00
Layout Revision 6.0 working group
Virtual Meeting every Friday, 11:00 - 12:00
- Weekly Meeting that deals with the project management of the General Layout and Menu Revision. Due to the complexity of the project, we coordinate the next steps and define responsibilities. If you want to stay in contact and get information about the project, feel free to join the Working Group and attend our VC.
Last edited: 19. Apr 2023, 12:29, Kunkel, Matthias [mkunkel]