Feature Wiki

Information about planned and released features

Tabs

JourFixe-2016-04-25

Date and place:

  • Monday, April 25, 2016 from 12:30 – 18:20 at ILIAS-Verein office in Köln
Participants:
  • Alexander Killing, Björn Heyser, Fabian Schmid (Skype), Florian Suittenpointner, Matthias Kunkel (Minutes), Richard Klees, Stefan Meyer, Timon Amstutz (Skype)

1 Appointments

  • April 28, 2016: ILIASuisse, skyguide, Wangen-Brüttisellen (CH)
  • May 09, 2016: Jour Fixe
  • May 25, 2016: Jour Fixe
  • June 06, 2016: Jour Fixe
  • June 08, 2016: ILIAS Nord, EHKS Neumünster
  • June 20, 2016: Jour Fixe
  • June 23, 2016: ILIAS Süd, Uni Regensburg
  • July 04, 2016: Jour Fixe
  • July 05, 2016: ILIAS NRW, HS OWL Detmold
  • August 26, 2016: Deadline test cases for 5.2 and feature approval
  • August 31, 2016: 5.2.0 beta1
  • September 07, 2016: DevConf Utrecht

2 Maintained Versions

2.1 Roadmap

Last releases:

  • ILIAS 5.1.5 published at April 15, 2016
  • ILIAS 5.0.11 published at March 01, 2016
  • ILIAS 4.4.14 published at March 01, 2015
Next releases:
  • ILIAS 5.1.6 is scheduled for May 2016
  • ILIAS 5.0.12 is scheduled for
  • ILIAS 4.4.15 is not scheduled yet

2.2 Mantis Bug Reports

We went through Mantis and had a overlook about all open issues reported or modified since the last Jour Fixe. All issues were screened and assigned to the responsible developers. We discussed in detail:

  1. 18336: Inconsistent design of info message with action : postponed to next JF.
  2. 18295: Modal needed after answered last question : We postpone this report to the next JF. We ask Björn to check if there is already a solution for this problem in the concept for the 5.2 test revision and please him to present this at the next Jour Fixe. If there is none, we would prefer to have an "interactive modal".
  3. 18294: Emphasized (green) buttons not for "Edit answer" but for "Finish Test": We would like to have the current behaviour:
    • Once all questions are answered, the button "Finish Test" is highlighted.
    • The button "Edit answer" is never highlighted.
  4. 18226: SVGs and IE: We ask Jean-Luc to take part at this JF and to present his suggestion to solve this problem.
  5. 18130: Exported course with test contains user data: We highly appreciate this change of behaviour and would like to have a fix for 5.0, 5.1 and trunk. The default export mode for a test is exporting the test without user data. An additional option is "Export with test results and user data". Please add a notice in the release notes for changed behaviour.
  6. 18061: Combination of "Instant Feedback" and "Compulsory questions" …: We follow Björn's suggestion to solve this problem by deactivating "Freeze-Answer Given" when "compulsory questions" is active in Settings.
  7. 17993: User friendly URLs (or not) : We do not consider this being a bug. If permalinks or html links should be used more often where possible, this is feature request. Nevertheless, both type of links can only be used very seldom. Most links have to have commands. Changing this would require a complete revision of URL routing.
  8. 17852: Different width of rows in repository view: We do not want to have horizontal scrolling, esp. because this makes new problems in responsive views. Please create a feature request to discuss this problem in general and to find a solution.
  9. 17701: Left Navigation fix over Content Data tables were never responsive. Therefore, we do not consider this being a bug. Please create a feature request "Responsive tables" and collect similar issues.
  10. 16336: Custom icon appears in a really big size in navigation tree: Please make a suggestion what should be decided by the Jour Fixe.
  11. 16252: Right column overlaps calendar : not considered being a bug. Needs to be handled as feature request, maybe as part of next Design Revision.
  12. 08550: Cannot modify style of code paragraph: Considered as feature request.

2.3 Open Pull Requests

  • none

2.4 Continuous Integration

Overview on current status and reports from CI server at http://ci.ilias.de:

  • Result of last test at 2016-04-24:
    • Tests failed: 130 (130 at last JF)
    • Tests passed: 452 (452 at last JF)
  • Dicto architectural tests: currently not working.
  • ci.ilias.de will be moved to manitu. Update by Matthias

3 Kitchen Sink

DIscussion and decision upon the following UI Kitchen Sink issues:

  1. KS: Integration in Layout and Styles : postponed to next JF

4 Developing ILIAS 5.2

4.1 PHP 7

Current state of getting ILIAS PHP7 compliant:

  • Funding: completed - see http://www.ilias.de/docu/goto_docu_dcl_3700_747.html
  • PHP7 Branch: has been merged into trunk
  • Current status: ongoing.
    • Please add all compenents that are already PHP7 compliant to the feature wiki page Compatibility to PHP7, part 'Implementation‘.
  • Next steps: problems should be posted to Dev list.

4.2 Development Issues 5.2

4.3 Testing 5.2

  • A test52 installation using PHP 5.5 has been set up and is available at: www.ilias.de/test52. We will change to PHP7 with 5.2.0_beta1 at the latest.

4.4 Feature Requests To Decide Upon

The following features have been set on the agenda to be discussed and to force their scheduling for version 5.2:

  1. Centralizing UI-Components: Richard Klees made suggestions for processes and interfaces for centralising UI components and invited all developers to comment these suggestions, see chapter 2. Richard will continue the discussion at the next JF.
  2. Export and Import Questions with Competencies: We highly appreciate this feature and schedule it for 5.2. The problem "Required Amount of Answers for Competence Triggers" needs to be handled by the test itself. We do not see this as a problem of the import. The course reference problem should be tackled as a separate ticket.
  3. Allow to modify competence presentation by plugin: We appreciate this feature and prefer solution 1 ‘competence service can trigger the UI hook plugin slot’. For improving performance we are thinking about extending the plugin slot and add sub-slots. But this would be a separate feature request.
  4. Extend Chart Service to Support Bubble Charts: We reject the request and suggest that the plugin should be extended to handle this chart service. We should not add an UI element to the trunk that is not used by a core component yet.
  5. Competences - Split Spider Webs: Highly appreciated and scheduled for 5.2. Max. 7 competences should be presented in a spider web.
  6. History Mode for Personal Skill GUI: Feature is appreciated and scheduled for 5.2
  7. Content Snippets in Portfolio Pages: We appreciate this feature and schedule it for 5.2. But we would like to have a clear distinction between own created content and external triggered content. This should be implemented for content snippets in general. A good label should be presented to make clear that this content element is filled by a media pool and is not under control of the portfolio user.
  8. Blog and Portfolio in Object Statistics: Highly appreciated and scheduled for 5.2
  9. Template Pictures for Badges: We highly appreciated this suggestion and schedule it for 5.2. It would be great if ILIAS comes already with a couple of nice badges that could be already used.

Postponed

  1. Multiple Accounts for a User
  2. Test: Don’t show Feedback button when there is no feedback
  3. User management: Improve user export and import
  4. Improve Session Ending
  5. Improvement of import and export - I kindly ask our programmers to contribute to/discuss this feature request. Thanks!
  6. Style Editor: Extensible Character Formats
  7. Administrators can access My Workspace
  8. Hide News Older than X Days
  9. Visibility of objects in courses/groups
  10. Exercise Points
  11. Learning Progress Mode «Visited» for HTML-Learning Module
  12. Support galera cluster for MySQL
  13. Scheduled Reminders
  14. Mail from Course Members Gallery
  15. Printable Member List for Members
  16. Additional sorting options for My Courses and Groups
  17. Usability Improvements of Personal Profile
  18. Group Templates
  19. Customisable Main Menu
  20. Groups and Courses: News Timeline
  21. Sichtbarkeit von Feldern Rechte-/Rollenbasiert anzeigen
  22. Dropdownmenu to choose between mark, score, percentage
  23. [[[Project] LTI Support in ILIAS]]
  24. Interactive Video
  25. Extract Test Results from the Participant tab and make a separate Tab of it
  26. Renaming the Exercise Object
  27. Add field with dropdown-menu - without a second table
  28. Booking Pool: Adding more than one booking object at a time
  29. Booking Pool: Assign Booking Objects to Participants
  30. Booking Tool: Filter by date and time
  31. Booking Tool: Possibility to surpress expired bookings in reservation-list
  32. Don’t show Feedback button when there is no feedback
  33. Gender-sensitive address for automatically generated e-mail in gender languages
  34. Harmonize Approval and Waiting List Process in Courses/Group
  35. Improve subject line in mail notifications for forum postings
  36. Mark scheme for exercises
  37. E-Mail notification to the participant of a survey
  38. List of participants in an anonymous survey
  39. Learning Communities
  40. Modifications of the Who is online? - Tool as outlined in the discussion on the Who is online? tool for awareness - page / Who-Is-Online: Usability Improvements and Advanced Options
  41. Dedicated permission for adding and editing metadata
  42. OAuth1 and OAuth2
  43. Page List : Numbered List
  44. Auto-Remind Members about Workload
  45. User-Import-interface
  46. poster image for videos
  47. Copy and Paste elements in ILIAS Page Editor
  48. Refactoring of ILIAS Setup
  49. ILIAS Page Editor: Links for Sections
  50. Extended Translation Functionality for Container
  51. Administrators can text Reminder E-Mail of Surveys
  52. Container: Update links on copy action
  53. Course: Streamline Excel-Export and Print View
  54. Streamlining Tabs and Tables in Test and Survey
  55. Revamp Indication of Questions Blocks
  56. Bulletin presentation for Survey Results
  57. Improving the Printing of Survey Results
  58. Changing operator of taxonomies from OR to AND
  59. Restrict Tagging to certain objects or use permissions
  60. Hide answer options for diagnostic tests
  61. Text field as answer option in single choice question for diagnostic tests
  62. Revision of Less Variables for Typographical Elements
  63. Second email address for user accounts
  64. Create New Pools from Random Tests having Lost Pools
  65. Multiple Choice - Restrict Maximum Selectable Options
  66. Add Intended Audience as Course Information
  67. Show Points from Sub Trees
  68. Administrate Individual Plan for Sub Trees
  69. Show Members in Superordinate Nodes
  70. Learning objective driven study programme
  71. Additional Information in Members Tab of Study Programme
  72. Plugins for Org Units
  73. More Types for UDF-Fields
  74. Show all User Data in Learning Progress User- and Matrixview
  75. Linking Booking Pools to Courses
  76. Location Multi-Part Custom Metadata
  77. KS-Entry: Reporting Panel
  78. Localization for Date Format
  79. offline e-exams
  80. Revision of Info Page
  81. Remove Info Tab For Selected Object Types
  82. Improve Info-Tab for Selected Objects
  83. Course: Precondition Minimal Time Spent / Time Counter
  84. Certificates: Automatic Mails
  85. Course-badge awarded for selected set of completed objects
  86. Portfolio Badges
  87. Learning Module Badges
  88. Activity Badges
  89. New Page Element »My Badges« for Portfolios
  90. DataCollection: Implement Asynchronous XLS-Export
  91. Change Permission to insert an object from MediaPool to the ILIAS Page Editor
  92. KS-Entry: Cards
  93. KS-Entry Deck of Cards
  94. KS-Entry: Instructional Overlay
  95. "Is-dirty" Mode for Tests
  96. KS-Entry: Datagrid
  97. KS-Entry: Textparagraph
  98. KS-Entry: Charts
  99. Instance Link Areas in Portfolio / Portfoliotemplates
  100. KS-Entry: Toolbar
  101. Introduction of TaskManager
  102. OER-infrastructure
  103. Sorting of blocks in courses and groups
  104. Improved Separating Submission and Navigation
  105. Plugin Slot for PDF generation
  106. Server-Side MathJax Rendering
  107. Include group memberships in course member export
  108. Expand to getExcerciseXML to export more user data
  109. Include wiki page title in HTML title

4.5 Lists of Suggested Features

The following lists are auto-generated and show all feature requests that are already marked with the metadata ‘Suggestions for 5.2’ but not scheduled yet. If you want the Jour Fixe to discuss one of these requests, just add the feature title to the list above.

Suggested features for 5.2 with announced funding

Suggested features for 5.2 with partly funding

Suggested features for 5.2 that require funding

4.6 Features suggested to abandon

5 Miscellaneous

Bug Fixing Process

  • No reaction to open bugs for more than 21 days - how to proceed?
    • Voting should be used more - also when bug is on "open".
    • We could make reports about the current status of open bugs.
  • What to do when bug is fixed in a pending PR? What is the correct status? Who should be the owner?
    • PR are highly appreciated. If a developer fixes a bug of another maintainer and publishs a PR, the related bug report should be assigned to the responsible maintainer, too.

SVN to GIT

  • How long do we still want to keep and maintain the Subversion server? Do we want to save older release branches to Git? Are customer branches moved to the service provider's GitHub? Do we delete some of the older project branches?
    • We keep the SVN server because several institutions / companies still use some custom branches on SVN. Merging all branches would be too expensive.

Next Jour Fixe

Monday, May 09, 2016, from 12h30 until 17h30 at the office of ILIAS-Verein in Cologne.

Last edited: 18. Oct 2024, 15:51, Kunkel, Matthias [mkunkel]