Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2018-07-16

Date and place

Monday, July 16, 2018 from 13:00 17:40 at ILIAS-Verein office in Köln

Time

Topic

13:00 - 14:30

1. Appointments
2. Maintained Versions

14:40 - 17:30

3. Developing 5.4

17:30 - 18:00

4. Miscellaneous

Participants

At ILIAS office:

Participated via VC:

If you like to participate at the Jour Fixe via Skype, please join our Skype meeting!

1 Appointments

  • 17 JUL 2018, 09:00 - 10:30: Workshop 'Customisable Main Menu (Technical Concepts)' → https://join.skype.com/gONBHScydjrY

2 Maintained Versions

2.1 Roadmap

Last releases:

  • ILIAS 5.3.6 published at June 20, 2018
  • ILIAS 5.2.17 published at June 28, 2018
  • ILIAS 5.1.27 published at May 11, 2018
Next releases:
  • ILIAS 5.3.7 scheduled for July 25, 2018
  • ILIAS 5.2.18 scheduled for August 08, 2018
  • ILIAS 5.1.28 scheduled for August 01, 2018 (this will be the last maintained release for 5.1 !)

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:

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) 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***

Amstutz, Timon [amstutz]

1x1v

Becker, Maximilian [mbecker]

6

5

106

106

1x2v 2x1v

Braun, Jean-Luc [braun]

1x1v

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

3

31

3x1v

1x3v 1x2v 28x1v

Jansen, Michael [mjansen]

Thomas Joussen

1

2

38

151

1x1v

Killing, Alexander [alex]

13

40

44

59

1x2v 6x1v

3x1v

1x2v 1x1v

Klees, Richard [rklees]

1x1v

Kohnle, Uwe [ukohnle]

8

7

97

94

4x1v

Kunkel, Matthias [mkunkel]

6

6

167

153

2x1v

Ahmad, Nadia [nadia]

Meyer, Stefan [smeyer]

13

13

131

118

1x1v

1x3v 2x2v 25x1v

2x2v 6x1v

Neumann, Fred [fneumann]

1x1v

Schmid, Fabian [fschmid]

1x1v

Schneider, Stefan [sschneider]

Benjamin Seglias

2x1v

1x3v

Studer, Martin [mstuder]

Vollbach, Guido [gvollbach]

Weise, Daniel [daniwe4]

1

38

Kergomard, Stephan [skergomard]

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:

  1. UI Input Password, Constraints : New rules are accepted by JF
  2. Coordinator model : Pull request and concept is highly apprciated and accepted.
  3. Moved phantomjs to optional dependencies : Moving phantomjs to optional dependencies is highly appreciated.
  4. Fixed typo in session.gc_maxlifetime recommendation : PR refused. 1440 sec = 24 min is not enough for a session's lifetime. We keep 14400 sec = 240 min = 4 h.
Postponed

2.5 Continuous Integration

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

  • automated tests: 2817 (+48) passing unit tests on PHP PHP 7.0, PHP 7.1..
  • results of dicto architectural tests
    • 4 violations (net) added since last JF
    • DIC and undefined initialisation order in setup make currently make trouble
  • Please run unit tests locally before committing.
  • Performance monitoring:
    • CI-Server (Login as Guest)
    • No info available at the moment.
    • Due to the longer absence of Colin Kiegel from JF, Pascal Seeland will take over the performance monitoring and reporting to the JF.

2.6 Status of Documentation of 5.3

Finally, all new 5.3 features have now sufficient information about its implementation on the related feature page and chapter. Thanks to all maintainer for providing this information.

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

Documentation of implementation 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

In accordance with the Technical Board the product manager decided to set the documentation of implementation of a feature as another requirement to get an implemented feature into trunk. This information helps testers to understand the feature they have to test and improves the understanding of the feature for users. This requirement is effective from ILIAS version 5.4. Similar to test cases and approval, the documentation of implementation on the feature wiki page needs to be completed until October 29, 2018 for version 5.4.

3.2 Status of Development

Number of features scheduled for Release 5.4 and their status this morning:

Status

Today

Last JF

Diff

A - in trunk

4

3

+1

B - approved / committed soon

2

1

+1

C - waiting for approval

8

10

-2

D - in development

6

5

+1

E - contract settled

15

11

+4

F - option or agreement for funding

40

39

+1

G - partly funded

0

0

0

H - funding needed

15

14

+1

Candidates for abandoned features

2

2

0

Total

92

85

+7

Notice: Features currently assigned to categories B to H have to be in the trunk until October 29, 2018 to become part of the official 5.4 release.

3.3 Development Issues in 5.4

3.4 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. Plugin Slot for user profile data (UDF) : We highly appreciate this suggestion and schedule the new plugin slot for 5.4. Stefan will check if this slot can re-use the existing UDF claiming plugin slot and become a general UDF plugin slot.

  2. User: Criteria-based »User Agreement« documents : We highly appreciate this suggestion and schedule the feature for 5.4 with the following changes:

    • We abandon the client-independent (/global/) user agreements with 5.4 (please add a related FW page). All existing global agreements have to be migrated to client-related user agreements (/clients/).
    • Modal should be used for adding and editing criteria (if possible)
    • Preview of documents should be done by clicking agreement title (opens agreement in light box) instead of using the "magnifier" icon.
    • Information about 'Terms of Service' and reset button should be moved to a message box, while 'Add Document' button stays in a tool bar.

  3. Word Counter for Essay Questions : We highly appreciate this suggestion and schedule the feature for 5.4. Please add a description under the checkbox and explain that the word counter is just an orientation for the user and not a hard criteria.

  4. General Kiosk-Mode : We discussed the related PR and accepted it (incl. change in rule). To schedule this feature finally we would like to have an example of how an object (e. g. content page or test) would look like in the kiosk mode (chap 3.2). We keep the discussion open how a kiosk mode could be used for the current LTI kiosk mode implementation.

  5. Filter for personal competency entries : We highly appreciate this suggestion and schedule it for 5.4. Open issue is if "Type of Formation" is a good label for this filter. Will be discussed between Oliver and Matthias.

  6. Page Element for Portfolios: Learning History : We highly appreciate this suggestion and schedule the feature for 5.4. We prefer to have a "Show more" button for showing the next bunch of entries. Print and PDF export should show all entries according to settings of the learning history - automatic or manual.

  7. Metadata for Groups : We highly appreciate this suggestion and schedule the feature for 5.4.

    Postponed to next meeting

  8. Improve Usability of  Export of and Access to Personal Data :

  9. Export of huge amount of data categories :

4 Miscellaneous

Maintainerships

  • WebDAV: 2nd maintainership changes from Stefan Meyer, Leifos GmbH, to Raphael Heer, Hochschule Luzern. 1st maintainership will be continued by Stephan Winiker, Hochschule Luzern.

Next Jour Fixe dates

  • Monday, July 30, 2018, 13:00 - 18:00
  • Monday, August 13, 2018, 13:00 - 18:00
  • Monday, August 27, 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]