Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2017-05-22

Date and place

Monday, May 22, 2017 from 12:30 – 18:15 at ILIAS-Verein office in Köln

Time

Topic

Speaker

12:30 - 14:15

1. Appointments
2. Maintained Versions

Kunkel

---

3. Kitchen Sink

Amstutz

14:30 - 17:15

4. Developing 5.3

17:15 - 17:30

5. Miscellaneous

Kunkel

Participants

If you like to participate at the Jour Fixe via Skype (audio) please contact Schmid, Fabian [fschmid] to get invited to the call. His Skype username is fschmid.srag!

1 Appointments

2 Maintained Versions

2.1 Roadmap

Last releases:
  • ILIAS 5.2.4 published at May 10, 2017
  • ILIAS 5.1.18 published at May 17, 2017
  • ILIAS 5.0.22 published at May 17, 2017
Next releases:
  • ILIAS 5.2.5 scheduled for June, 2017
  • ILIAS 5.1.19 not scheduled yet
  • ILIAS 5.0.23 not scheduled yet

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:

  1. #20192: Misleading wording in error text questions: We see the different scenarios that can be supported by this question type and in general we are open for a revision of the labels. @Florian: would you like to make a suggestions for new labels that would allow a more open use of this question type (not focussed on errors only)? Such a suggestion could be discussed again by the Jour Fixe. If accepted, the labels would be revised for 5.3.
  2. #20216: Umfrage - Freitext - Text wird nicht vollständig exportiert: Please no patches for 5.1 and 5.2 because this would need testing again. Mentioning the maximum text field size of 32K in the online help is highly appreciated.
  3. #20437: fatal error nach Ablauf der zeitlich begrenzten Verfügbarkeit aber vor Ende der Bearbeitungszeit: A fatal error message should not be prompted when the availability of an object ended. The correct message would be a permission denied message. Björn will fix this. A check for date conflicts to avoid misconfiguration (availability vs. test ending time) would be a new and general feature.
  4. #20446: Neglected Ratio of Preview Picture: We see advantages and disadvantages for all three solutions. Therefore, we keep the current behaviour and ask for a feature request if the presentation of such preview pictures shall be changed.
  5. #20535: Select gap with one | shows || in presentation view: ILIAS should avoid rendering of LaTex in HTML select options. A new input type "Advanced Dropdown" that would allow LaTex input is a new feature request.
  6. #20572: Performance issues after upgrading v4.3.3 to 5.1.9: We close this bug report because we do not see a misfunction of the code but more a configuration problem. Please continue this discussion in the SIG Performance. In case a real bug has been identified, this bug should be reported again to Mantis.
  7. #20605: previous answers are not saved in subsequent test runs: We would like to have Fred's solution plus an additional info message "Für diese Frage liegt bereits eine Antwort aus einem vorherigen Text vor." A more sophisticated workflow for tests with answers from previous test runs should be suggested as feature request.
  8. #20625: Providing the type in Assignment drop-down: We had a controversial discussion about this suggestion and prefer to have this as a feature request. We see problems with the width of the dropdown as well as in case a tutor just uses one type of assignment which would lead to redundant information.
Postponed

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

Amstutz, Timon [amstutz]

0

0

---

---

Becker, Maximilian [mbecker]

0

0

---

---

Braun, Jean-Luc [braun]

0

0

---

---

Hecken, Stefan [shecken]

0

0

---

---

Heyser, Björn [bheyser]

17

38

262

155

1x2v, 20x1v

1x2v, 20x1v

Jansen, Michael [mjansen]

0

0

---

---

Killing, Alexander [alex]

11

16

69

64

1x1v

Klees, Richard [rklees]

0

0

---

---

Kohnle, Uwe [ukohnle]

1

13

280

273

1x1v

Kunkel, Matthias [mkunkel]

0

0

---

---

0

0

---

---

Ahmad, Nadia [nadia]

0

1

---

95

2x1v

Meyer, Stefan [smeyer]

4

2

47

56

1x4v, 2x2v, 7x1v

1x4v, 2x2v, 9x1v

Neumann, Fred [fneumann]

0

0

---

---

Schmid, Fabian [fschmid]

3

2

45

42

Schneider, Stefan [sschneider]

0

0

---

---

0

0

---

---

0

1

---

66

Kergomard, Stephan [skergomard]

0

0

---

---

* 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 [ GitHub ]

The following pull requests in the ILIAS GitHub repository were marked with 'Jour Fixe' this morning:
  1. #476 : Interface for Transformations between different datatypes: We accept this pull request and ask Richard to merge it. In our discussion we noticed that the internal structuring of this service is still unclear. But we hope to solve this problem after having implemented it. 
  2. #485 : Interface for the Validation of data: No objections were made since the last Jour Fixe. We ask Richard to merge this pull request.
Postponed to next Jour Fixe:
  1. none

2.5 Missing Information about 5.2 Implementation in Feature Wiki

All 5.2 feature wiki pages have the required information about implementation. Thanks for all contributions.

2.6 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de:
  • automated tests: 1629 (+13) passing unit tests on PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 und hhvm.
  • results of dicto architectural tests
    •  356 violations were resolved in the last two weeks.
    • 33 violations were introduced in the last two weeks.
    • Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
  • Performance monitoring:
    • Two suites are failing! Who can fix that? 
      • Problem is error " Process exited with code 255  ". Timon will contact Guido Vollbach to solve this network problem.
    • no new information - see CI-Server (Login as Guest)

3 Kitchen Sink

  1. none
Postponed:
  1. none

4 Developing 5.3

The option to suggest features for 5.3 has been closed at March 31, 2017. Over 300 features are on the list of suggested features.

4.1 Status of Development

Number of features scheduled for ILIAS 5.3 and their status this morning:
  • A - in trunk: 4 (was 3)
  • B - approved: 0 (was 1)
  • C - waiting for approval: 24 (was 17)
  • D - in development: 5 (was 5)
  • E - contract settled16 (was 12)
  • F - option or agreement for funding: 46 (was 49)
  • G - partly funded: 0 (was 0)
  • H - funding needed: 10 (was 8)
  • Candidates for abandoned features:1 (was 1)
Notice: Features currently assigned to categories B to H have to be in the trunk until August 28, 2017 to become part of the official 5.3 release.

4.2 Feature Requests to be Discussed

The following features suggested for 5.3 were added to the data collection 'Suggestions for Jour Fixe Agenda' to be discussed today (see procedure documented in ILIAS community FAQ):

  1. Revision Virus Scanner : We highly appreciate this feature request and schedule it for 5.3
  2. Support rating of questions in pool : We highly appreciate this suggestion and schedule it for 5.3. Instead of the suggested single dropdown we prefer a From-To-Element with two dropdowns. The second ('to') dropdown needs to be content-sensitive to the upper one. Example: From = 3 stars => To only offers 4 and 5 stars as option.
  3. Allow multiple taxonomy rules per learning objective : We highly appreciate this suggestion and schedule it for 5.3. Stefan and Matthias will decide which kind of selection will be used (SelectInputGUI or multiple checkboxes).
  4. Native HTML5 SCORM Offline Player : We highly appreciate this promising and ambitious suggestion and schedule the SOP2 for ILIAS 5.3.
  5. Additional Data for Page Editor PluginsContext Aware Page Editor Plugins : We highly appreciate this suggestion and schedule both features for 5.3.
  6. Plugins as Event Listeners : We highly appreciate this suggestion and schedule it for 5.3. We keep the idea in mind to substitute the plugin.php by a plugin.xml. 
  7. Introduction of Lifecycle Service : We discussed the suggestion but see the need for a revision of this concept. For a service this implementation is too weak. It does not offer much to a maintainer but a defined vocabulary. Additionally, the relation between such a lifecycle service and the handling for online / offline should be clarified. If we call this "Lifecycle", every single step should be made and clear conditions for the change from one status to another are needed. We ask for a revision of the concept.
  8. Drop Support for PHP 5 : We had a longer discussion about dropping PHP 5.6 support with ILIAS 5.3 and exchanged the different opinions and pros and cons. The product manager decided to continue PHP 5 support with ILIAS 5.3 and to drop PHP 5 support with ILIAS 5.4. Support of PHP 7.1 with ILIAS 5.3 has been accepted.

Might be Postponed to next Jour fixe

  1. Lifecycle and Versioning Support in Test Questions : …
  2. Introduction of Versioning Service : …
  3. Versioning Support in Test Questions : …

4.3 Status of ILIAS 5.3 development and open suggestions

Feature Requests With Interest in Funding

All Suggested features for 5.3

5 Miscellaneous

  • Outdated lang vars - status and next steps: Alexander will remove the outdated lang vars from the English language file of trunk in the next two weeks. After that, the language files are synchronized and all outdated lang vars are removed from other files, too.

5.1 Next Jour Fixe

Monday, June 19, 2017, from 13:00 until 18:00 at the office of ILIAS-Verein in Cologne.


[1] Bug reports counted only for core project, not for plugins

Last edited: 17. Apr 2025, 14:40, Kunkel, Matthias [mkunkel]