Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2018-04-09

Date and place

Monday, April 09, 2018 from 13:00 18:00 at ILIAS-Verein office in Köln

Time

Topic

13:00 - 14:30

1. Appointments
2. Maintained Versions

14:40 - 17:45

3. Developing 5.4

17:45 - 18:00

4. Miscellaneous

Participants

If you like to participate at the Jour Fixe via Skype, 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.3.3 published at April 05, 2018
  • ILIAS 5.2.14 published at March 15, 2018
  • ILIAS 5.1.25 published at March 15, 2018
Next releases:
  • ILIAS 5.3.4 scheduled for beginning of May
  • ILIAS 5.2.15 not scheduled yet
  • ILIAS 5.1.26 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. #22744: Rename "iCal" to "Subscribe to Calendar" : We discussed the suggestion and would like to have the following change:
    • -iCal button is substituted by 'Standard Link' (because it is a navigation aspect)
    • Label is changed to "Subscribe" / "Abonnieren".
    • Action menu entry 'iCal-URL' in Calendar (see screenshot above) is also changed to label "Subscribe" / "Abonnieren".
    • Bugfix is accepted as usability fix for 5.3.
  2. #22764: Mail to Members-Setting (does not) work as expected : We discussed the bug report and made the following decision:
    • If Mail to Members is restricted for admin/tutor, the mail system does not show the course/group in the views My Courses / My Views for members.
    • If Show Members/Mitgliedergalerie is disabled, the mail system does not offer the action "List Members" and gives therefore no information about the names of the course/group members (Privacy).
    • We consider this bug being a bug of the mail system. Stefan will offer a method to Michael to speed up bugfixing.
    • A general solution for this problem has been described in the request Check permissions when sending mails to course or group members . Funding this feature would be highly appreciated.
  3. #22810: Dateiendung ".uvproj" wird bei Upload zu "sec" geändert : We highly appreciate Alexander's suggestion to introduce a configurable whitelist for files to allow it all admins to extend (but also to reduce) the list of accepted files. Additionally, we would like to have a simple log message in the ilias.log that lists all discarded file uploads. Log level should be WARNING (component file object). Suggestions for extending the default list of allowed file types (whitelist) could be made as pull request.
  4. #22831 : Exercise crashes on upload : White list check has to be moved from upload to move process.
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]

1x1v

Becker, Maximilian [mbecker]

1

5

79

62

1x2v 2x1v

3x1v

Braun, Jean-Luc [braun]

7

6

65

57

2x1v

1x1v

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

32

25

53

48

1x3v, 2x2v, 32x1v

1x3v, 2x2v, 33x1v

Jansen, Michael [mjansen]

Thomas Joussen

2

2

195

181

Killing, Alexander [alex]

19

10

39

33

1x2v, 5x1v

4x1v

Klees, Richard [rklees]

1x1v

Kohnle, Uwe [ukohnle]

5

4

46

37

Kunkel, Matthias [mkunkel]

5

4

104

108

1x1v

1x1v

Ahmad, Nadia [nadia]

1

3

37

30

Meyer, Stefan [smeyer]

3

4

234

171

5x2v, 23x1v

4x2v, 22x1

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

2x2v, 1x1v

1x2v

Schneider, Stefan [sschneider]

2x1v

Vollbach, Guido [gvollbach]

Weise, Daniel [daniwe4]

1x1v

Kergomard, Stephan [skergomard]

* 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

The following pull requests in the ILIAS GitHub repository were marked with 'Jour Fixe' this morning:
  1. PR935 - proposal for new label technical-board : Highly appreciated and accepted by Jour Fixe.
  2. PR955 - UI Framework: Added 'Paperclip' glyph : We highly appreciate this PR. Please change the title to "Attachment glyph" and change the purpose: "The attachment glyph indicates that a file is attached or can be attached to an object or entity."
Postponed

2.5 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de:
  • automated tests: 2583 (+106) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1..
  • results of dicto architectural tests
    • 59 violations (net) resolved since last JF.
    • Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
    • Richard has started to create bugs.
  • 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).

2.6 Status of Documentation of 5.3

Among the new features for ILIAS 5.3, the following 4 feature pages still have no information about how the feature is implemented. Please add / complete the missing information until April 23rd, 2018 to avoid misunderstandings on the feature's new or changed functionality:

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

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

New dates were highly appreciated by Jour Fixe at March 12, 2018 and effective for 5.4.

3.2 Development Issues

Postponed to next Jour Fixe due to missing time

  • Suggested Changes in Labels for 5.3 and 5.4 - the ILIAS language front in coordination with the product manager suggest the following changes or definitions of labels for 5.4 and for the glossary of ILIAS terminology:
    • "Checkbox aktivieren / deaktivieren":
    • "Container-Objekt"
    • Unique label for first sub-tab in Settings
    • "Eintrag" / "Entry" of a menu
    • Clear distinction between "Mode" and "Type" ("Modus" / "Typ")
  • Bibliographic List Item: Sorting of Fields in Detail-View: We asked peter Rempis for a default sorting of the fields in Bibliografic List Item as demanded during JF. Currently he's unable to provide such an default sorting. Shall we (srag) propose one or does anybody know e spacialist for this?

3.3 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):

  1. Basic Features of an ILIAS Repository Object : We highly appreciate this guideline. It is effective from now on for all upcoming developments in 5.4 and higher. Matthias will integrate the guidelines from the linked guideline pages into this document. For the future we would like to have a better format for documenting development requirements like this. Offering related interfaces could be one solution.
  2. Introducing Content Page Object : We highly appreciate this suggestion and schedule the feature for 5.4. We would like to
    • … use the name "Content Page" for this object type.
    • … have custom icons for this object type (thanks for the code refactoring)
    • … have the checkbox to activate the Info page (similar to category object).
    • … show the learning progress control for 'Manual by Tutor' on the learning progress tab.
  3. Improving Mail Management in List View : Feature is highly appreciated and scheduled for 5.4.
  4. Date Filter for E-Mails : We highly appreciate this feature and schedule it for 5.4. Please do not make this filter an optional filter but a standard one. Leaving one or both date inputs empty needs to be implemented for better usability.
  5. Reminders in Exercises - follow-up : We discussed the issues mentioned by Alexander and decided:
    • Only one setting should be used to notify about submissions and gradings (we assume that always the same persons receive these notifications).
    • We prefer three different context for the mail templates (reminder for submission, reminder for grading, reminder for peer review).
  6. »Set Portfolio Online« Message in Share-tab : Thank you for adopting the requirements of the Jour Fixe. The current suggestion is fine and we schedule the feature for 5.4. Discussion of the KS entries is done separately.
  7. Introducing Personal Timeline : »Learning History« : We highly appreciate this feature request and schedule it for 5.4. We would like to have this feature implemented as a new service under the maintenance of Alexander Killing. And we would like to have an open and documented interface for delivering learning history triggers that could be used by other components, too, e.g.: xAPI.
  8. Sum up different perspectives to learning in a central area : We highly appreciate this feature request and schedule it for 5.4.
  9. Usability: Portfolio Content Tab : We highly appreciate this suggestion and schedule it for 5.4.

    Postponed to next Jour Fixe due to missing time

  10. Workflow for Personal Profile :

4 Miscellaneous

  • Usage of Mockery for Mocks in PHPUnit-tests in ILIAS. We want to inform that the Mockery-Library is part of the dev-dependecies in ILIAS and can be used for Mocks in Tests. This also reflects the poll made in https://www.ilias.de/docu/goto_docu_cat_582.html last year.
Next Jour Fixe dates:
  • Monday, April 23, 2018, 13:00 - 18:00
  • Monday, May 07, 2018, 13:00 - 18:00
  • Monday, June 04, 2018, 13:00 - 18:00

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

Last edited: 19. Apr 2023, 12:28, Kunkel, Matthias [mkunkel]