Feature Wiki
Tabs
JourFixe-2017-11-20
Page Overview
[Hide]Date and place
Monday, November 20, 2017 from 13:00 – 18:00 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:00 | 1. Appointments |
14:00 - 15:00 | 3. Publishing 5.3 |
15:10 - 17:30 | 4. Developing 5.4 |
17:30 - 18:00 | 5. Miscellaneous |
Participants
If you like to participate at the Jour Fixe via Skype, please contact Amstutz, Timon [amstutz] to get invited to the call. His Skype-Username is timon.amstutz
1 Appointments
- November 22, 2017: Workshop "xAPI Integration" - CANCELLED
- January 22, 2018: End of bugfixing for 5.3 (see below)
- January 25, 2018: Planned release of 5.3.0 stable
2 Maintained Versions
2.1 Roadmap
- ILIAS 5.3.0_beta2 published at October 25, 2017
- ILIAS 5.2.9 published at October 13, 2017
- ILIAS 5.1.21 published at October 13, 2017
- ILIAS 5.0.23 published at July 19, 2017 (Last bug fix release for 5.0. Maintenance for 5.0 ends with this release. Git2SVN synchronisation will be stopped, server is still available).
- ILIAS 5.3.0_beta3 scheduled for November 29, 2017
- ILIAS 5.3.0 scheduled for January 25, 2017
- ILIAS 5.2.10 scheduled for November 22, 2017
- ILIAS 5.1.22 scheduled for December 2017
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:
- #19158: Global Default Content-Style is not applied to Tests : This bug report is about the general use of the global default style by the T&A (and not about local styles of T&A which is a FR). We would like that the T&A respects the global default style CSS like other components in ILIAS, too. CSS styles need to be centralized and should not be placed in sub-directories of specific test types. We accept that this is handled as funded bugfix for maintained versions.
- #20382: Invalid Test Statistics : We support Björn's suggestion for a db update step to "repair" old test statistics but we want this for 5.3 and not as 'hot fix' for maintained versions. Additionally, Björn will offer a script on GitHub that allows to "clean" existing installations. Running this script lays under administrator's responsibility.
- #21677: Compatibility with Internet Explorer 7 doesn't work : Because IE7 is no longer supported, IE7 compatibility does not need to be supported any longer and code can be removed. IE9 and IE10 support has been abadoned with 5.2.
- #21753: Setting show "All Users" (online and offline) can "crash" on large installations : We suggest to extend the byline of the option 'All users (online and offline)' and mention that this option should only be selected for small installations (less than 500 users ?) to avoid that this setting is enabled for big installations. Also the byline for 'Max Items...' should mention that entering slower numbers has no influence on performance problems.
- #21755: Change location and labels for Listing-related entries in Kitchensink : Please continue the description of the new revision. When ready to decide, please offer a related pull request for 5.4. We keep the bug report open for working on it. But we all agree that this is not a bug.
- #21886: Newest Background Tasks should be at top, always : There is a slight preference for 'newest on top'. Changing the current behaviour would be highly appreciated.
- 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):
Responsible Maintainer | Open bugs without feedback | Last JF | ø Age in days | Last JF | Priority bugs and votes * | Last JF |
---|---|---|---|---|---|---|
2x1v | 2x1v | |||||
1 | 24 | 1x1v | ||||
34 | 33 | 49 | 40 | 6x2v, 24x1v | 6x2v, 23x1v | |
34 | 5 | 47 | 143 | 7x1v | 2x1v | |
31 | 5 | 49 | 136 | |||
2x1v | 1x1v | |||||
5 | 4 | 50 | 41 | 2x1v | 1x1v | |
8 | 11 | 73 | 51 | 3x2v, 21x1v | 1x4v, 3x2v, 20x1v | |
2 | 2 | 47 | 33 | 2x1v | 2x1v | |
2 | 3 | 57 | 39 | |||
5 | 7 | 83 | 59 | |||
1 | 82 |
* 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
- PR704 - Inputs for the UI Framework : There is a general preference of creating a 5.3 release branch asap and to accept this pull request for the trunk when the release branch is available.
Concering Timon's rules: we accept rule 1 to 3 and ask for the following additional rules:
4) These rule do only concern new features and not bug fixes. Technical and usability bug fixes of old form implementations can be done with 5.5 and later, too.
5) The rules are effective from today and exclude all offers for 5.4 features made before today.
There is no requirement that old form implementations have to be transformed to the new form service with a specific ILIAS version. Both implementation will co-exist. - PR715 - php-version of testing environment : We accept this PR. Please change installation instruction accordingly.
- PR448 - Advanced Metadata: Search patch - postponed to next JF when Stefan Meyer (maintainer) will attend the meeting.
2.5 Continuous Integration
- automated tests: 2238 (+3) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1. (Richard did not note the number of tests correctly last time: it were 2211, not 2221).
- results of dicto architectural tests
- 43 violations (net) resolved in the last two weeks.
- Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
- 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).
3 Publishing 5.3
3.1 List of Features
Coding has been completed for ILIAS 5.3. At least 124 features made it into this new ILIAS version, see list below. A first beta release 5.3.0_beta1 has been published at August 31, 2017.
- 360°-Survey: E-Mail Reminder and Place on Personal Desktop
- Actions menu for table of questions
- Activation and Limitation of Shibboleth Users
- Adapted View Handling of Calendar
- Add field with dropdown-menu - without a second table
- Additional Data for Page Editor Plugins
- Additional sorting options for My Courses and Groups
- Administrating ILIAS as an LTI-Provider
- Allow multiple taxonomy rules per learning objective
- Allow superiors of participants to enter and view results
- Assign competences manually
- Background Task Service User Interface
- Calendar Details
- Calendar Details for Consultation Hours
- Changed Behaviour for Show List of Months
- Competence Reporting Panels
- Context Aware Page Editor Plugins
- Copy and Paste elements in ILIAS Page Editor
- Course Calendar: Separate Personal and Course Appointments View
- Creating a Portfolio from an Assignment
- Creating Groups from Who-is-online?
- Custom Metadata: Field Type Link
- Datacollection: Export and Import of Owner
- Dedicated permission for adding and editing metadata
- Deployment of Background Tasks as a General Service
- Detailed Appointment as Round-Trip Modal
- Didactic Templates for Sessions
- display applied content-style in editor
- Download Files from Calendar
- Explaining the Purpose of the Personal Profile
- Extend System Styles
- File Upload Service
- Filesystem Service
- Fileupload in participant record
- Filter for Edit-participants-table in Sessions
- Goto link for password assistance and account registration
- Group Period
- GUI for Chat in Repository: Abandon Options for Message Formatting
- GUI for Chat in Repository: Blocked Participants
- GUI for Chat in Repository: Export/Import
- GUI for Chat in Repository: List of Participants
- GUI for Chat in Repository: Online/Availability
- Hide Profile-Scheduled Competence Levels before Self-Assessment Data Exist
- ILIAS as LTI tool provider
- ILIAS Page Editor: Column Layout
- Improving adding a Blog to a Portfolio
- Improving notification on submission
- Individual date when node must be passed
- Internal Link to User Profile
- Introducing Positions for Granting Permissions over Users via Organisational Units
- Introduction of Staff page
- Item Group: Expand/Collapse
- Landing Page for Editing in Portfolios
- Learning Module: Export Master Language without Media Objects
- Learning Module: Option for Starting Behaviour
- Letter Avatars
- Limit number of letters in Text Assignment
- Linking tabs within a portfolio
- Location of Taxonomies and Metadata
- LTI Authentication
- LTI Kiosk Mode
- LTI User Management
- LTI-Outcome-Service
- Mail from Course Members Gallery
- Make plugins configurable before activation
- Marginal Grid/List Calendar: Settings-Icon only for changing view mode
- Media Files for Working Instructions
- Media Pools: Export Master Language without Media Objects
- Media Pools: Upload Subtitles for Multiple Media Objects
- Metadata for Sessions
- Metadata in Detailed Appointements View
- Multicommands for members
- Native HTML5 SCORM Offline Player
- New Locale Role for Sessions
- New Objects-Settings for LTI-Provider
- New Permission: Amend Finalized Records
- Option to customize student id and student name for external SCORM content
- Page turning for blog
- Passed Status of Recommended Materials Triggers Competence Level Assignment
- PDF-Printing a Portfolio
- Personal Workspace: Recalculation of Hard Disk Quota
- PhantomJs
- Place and time when IA was held
- Plugin Slot for Appointements in Main Column Grid Calendar
- Plugin Slot for Detailed Appointement View
- Plugin Slot for PDF generation
- Plugins as Event Listeners
- Preset notification in wiki
- Preset notification of blog posts
- Printable Member List for Members
- Prompting Element in Portfolio
- Random Test: Check for Fully Stable Selection Configs
- Random Test: Extend Filter for Random Selection Rules
- Random Test: Get Rid of Repeated Questionpool Synchronisations
- Random Test: Selection Rule Creation using Repository Selector
- resorted and shortened menu of Personal Desktop
- Role-dependant Starting Point
- SAML Authentication
- Scope for Custom Metadata
- Second email address for user accounts
- Select custom fields in sort columns to customize user overview
- Separate Domain for Anonymous Access
- Setting different Titles for Navigation Entry and Page Title
- Show Number of Pages of PDFs
- Show Profile-Scheduled Competence Levels on Personal Desktop
- SMTP-Settings-Page
- SOAP Plugin Slot
- Sorting Files for Working Instructions
- Streamline Edit-participants table in Sessions
- Study Programme as precondition
- Support of Positions in Courses, Groups and Exercises
- Taxonomies for Sessions
- Title Placeholder in E-Mails
- Tutorial Support for Courses
- Update ILIAS-Internal External Links on Copying Container
- Usability Improvements Blog
- Usability Improvements Blog - Addition
- Usability Improvements Exercise
- Usability Improvements for Taxonomies (Selection by Topics)
- Usability Improvements Main Column List Calendar
- Usability Improvements Marginal Grid Calendar
- Usability Improvements Marginal List Calendar
- Usability Improvements Portfolio
- Use D&D-Fileupload for File-Versions
3.2 Development Issues of 5.3
Please refer always to the related ILIAS 5.3 feature wiki entry and give a statement about what the Jour Fixe should discuss. Issues already treated in a Mantis bug report should be tagged with 'Needs Jour Fixe decicion' and will be handled in TOP 2.2.
- ILIAS Page Editor: Column Layout : The Jour Fixe decisions made in March and April are still effective. The implementation is based on the current behaviour of Bootstrap 3. The scenario shown above in red is not considered as a bug but as the expected behaviour of Bootstrap (3). We are open to discuss this behaviour again when having switched to Bootstrap 4 where flexible grids are handled different. But this is not possible before 5.4 at the earliest.
- Creative Commons 4.0 licences: The SIG Content Sharing recommends to add the actual CC 4.0 licences to the default set of CC licences in ILIAS 5.3:
- "Die SIG empfiehlt dem Jour Fixe, für die ILIAS-Version 5.3 zusätzlich zu den bestehenden CC-Lizenzen der Version 3 die CC-Lizenzen der Version 4 anzubieten." Einstimmig von der SIG angenommen.
- Jour Fixe highly appreciates this suggestion. New licences should be added by DB update script.
3.3 Status of Testing
- The test53 installation is available at: www.ilias.de/test53. This installation does not contain any plugins.
- Start of testing: September 01, 2017
- End of regular testing phase: November 17, 2017
- Testing extended until: November 24, 2017

Status of Test Cases | Today | % | Compared to NOV 06 |
---|---|---|---|
• passed | 3184 | 82,44 | + 668 |
• failed | 209 | 5,41 | + 58 |
• blocked | 67 | 1,73 | - 38 |
• waiting for retest | 43 | 1,11 | - 8 |
• yet untested | 359 | 9,30 | - 732 |
Total number of test cases | 3862 |
Status per Component | Today | Changed |
---|---|---|
Test runs in total | 76 | 0 |
Testing completed | 70 | + 29 |
Testing started / in progress | 4 | - 25 |
Not started yet | 2 | - 4 |
- SCORM offline player: 100% untested - all 6 test cases currently blocked due to WAC problem - Hopefully fixed and tested this week.
- SOAP: 100% untested - 205 untested test cases that cannot be tested manually without specific interface - Suggestion: removal from 5.3 test run and creation of scripts to test SOAP interface. Jour Fixe: test cases shall be removed out of test run for 5.3. All test cases should have preconditions and expected results.
- ECS Interface: 92% untested - 109 untested test cases due to missing personal resources and sound problems with ECS testing environment - Tests might not be finished before Xmas! Jour Fixe: ECS testing should not postpone the stable release of ILIAS due to missing tests. We suggest to publish a stable 5.3.0 version with the remark that ECS is not stable yet and that installations using ECS should not update to 5.3 until testing of ECS and bugfixing has been completed. Matthias will add a notice to the 5.3 release notes.
- Staff: 47% untested - still 16 untested test cases, delay due to problems with OrgUnits. Tester has announced to complete testing until end of the week.
- Login, Auth & Registration : 9% untested - still 6 untested test cases for SAML authentification, problems with testing environment. Jour Fixe: Testing environment is already existing and provided by Databay. Matthias will notify tester.
- Course Management: 8% untested - still 16 untested test cases in specific type of course with learning objectives - will be finished this week by Matthias.
- Test & Assessment: 1% untested - 4 cases left undone because the testers ran out of time. Will be finished this week.
- Due to the testing activity in the last two weeks, some developers got a lot of new failed test cases. Therefore, a stable release date before Christmas is no longer realistic. We therefore postpone the release date to January 25, 2018.
4 Developing 5.4
4.1 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):
- Set Containers to Deck of Card Listing : We agree with the latest mock-up suggestion and schedule the feature for 5.4. We would like to have the rating shown in the properties area (E) and not to hide it. The suggestion for a squared card should be presented in a separate feature request (but we think it is a very attrective alternative). We are very grateful for CaT's contribution to offer outline versions of the current iconset. According to Matthias' suggestion, the top section of the card (A) should be filled as follows:
- A1 : object icon
- A2 : learning progress status or certificate
- A3 : left empty
- A4 : Actions dropdown
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
- Launcher for Survey : We highly appreciate this suggestion and schedule it for 5.4. The start button for the survey should be presented like shown on the mock-up above (in tool bar left aligned). The tab where the survey is started should not be named 'Questions' (already used for test question editing) but 'Survey' (because that is what you get). Nevertheless, we would like to pick-up the suggestion for a bigger Start button in an additional feature request.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Test: Use Launcher to Start the ILIAS Test : We highly appreciate this suggestion and schedule it for 5.4. The tab where the test is started should not be named 'Questions' (already used for test question editing) but 'Test' (because that is what you get).
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Presentation of Items with preconditions : We highly appreciate a distinct visualisation of the object status 'not accessible' (due to timings, preconditions or other reasons). A general discussion about the visualisation of such a ListGUI item has to take place in the Kitchen Sink.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Bibliographic List Item: Filters for Fields : We highly appreciate this suggestion and schedule it for 5.4. Please implement the filter editing screen as a modal.
- Feature request presented by Schmid, Fabian [fschmid]
- Slot length: 15'
- Bibliographic List Item: Manage Labels for unknown Fields : We highly appreciate this suggestion and schedule it for 5.4. Please re-use the multilingual editing form as suggested by Matthias (unless you have a conceptual or technical problem with this solution. If so, please come back to the JF with an alternative suggestion). We like the renaming of the Label "Settings" to "Libraries" in the Administration. Ordering of tabs is fine for us.
- Feature request presented by Schmid, Fabian [fschmid]
- Slot length: 15'
- Bibliographic_List_Item: Sorting of Fields in Detail-View : We highly appreciate this suggestion and schedule it for 5.4. Please offer a sensible default sorting with this feature. We ask the language front to check Alexandra's cases and to work out one label that we use for sorting/ordering/....
- Feature request presented by Schmid, Fabian [fschmid]
- Slot length: 15'
- Exercise: Sample Solution Available After Set Date : We highly appreciate this suggestion and schedule it for 5.4. We accept the suggested subsetting for the absolute date for publishing a sample solution.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
postponed to next Jour Fixe due to missing time
- Assignment Type Wiki : …
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
5 Miscellaneous
- Current feedback on Richard's suggestions for a setup revision as precondition for taking over maintenance
- In coordination with selected community members Alexandra has worked out an alternative template for the Feature Wiki pages, see here. Major aim is to use more user-friendly language and give a clear idea of what unexperienced feature authors have to fill out and how to proceed.
- Monday, December 04, 2017, from 13:00 until 18:00 at the office of ILIAS-Verein in Cologne.
Last edited: 17. Apr 2025, 14:41, Kunkel, Matthias [mkunkel]