Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2018-10-15

Date and place

Monday, October 15, 2018 from 13:00 18:20 at ILIAS-Verein office in Köln

Time

Topic

13:00 - 14:20

1. Appointments
2. Maintained Versions

14:30 - 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

If you want to participate at one of the above mentioned workshops, please register for the related session. This helps to organise the workshop. Thanks!

2 Maintained Versions

2.1 Roadmap

Last releases:

  • ILIAS 5.3.10 published at October 04, 2018
  • ILIAS 5.2.19 published at September 28, 2018
  • ILIAS 5.1.28 published at August 01, 2018 – this is the last maintained release for 5.1!
Next releases:
  • ILIAS 5.4.0_beta1 scheduled for October 31, 2018
  • ILIAS 5.3.11 scheduled for November 2018
  • ILIAS 5.2.20 scheduled for November 2018

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:

  • #23703: Meaning of "Reset Filter" in Data Collection : In our opinion the behaviour should be as follows: Clicking on 'Reset Filter' re-establishs the status as decided by the author of the DC. If a pre-setting of a filter has been made, it should be effective. Therefore, the current behaviour of the DC is not as expected and needs to be fixed accordingly. If we would like to have an additional option to remove all filter settings, this could be a third button called "No Filtering" (which needs a feature request).
Postponed :
  • 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) 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]

Becker, Maximilian [mbecker]

7

7

175

168

1x2v

Braun, Jean-Luc [braun]

4

4

82

75

1x1v

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

38

27

50

46

2x2v 24x1v

Jansen, Michael [mjansen]

1

31

Thomas Joussen

2

1

82

75

Killing, Alexander [alex]

5

62

64

63

1x1v

7x1v

Klees, Richard [rklees]

1x1v

Kohnle, Uwe [ukohnle]

4

2

94

87

1x1v

2x1v

Kunkel, Matthias [mkunkel]

2

3

288

281

1x1v

Ahmad, Nadia [nadia]

Meyer, Stefan [smeyer]

15

7

82

189

1x1v

1x3v 2x2v 22x1v

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

Schneider, Stefan [sschneider]

Benjamin Seglias

1x1v

1x2v

Studer, Martin [mstuder]

Tödt, Alexandra [atoedt]

8

7

143

136

1x1v

Vollbach, Guido [gvollbach]

2

25

Weise, Daniel [daniwe4]

1

1

34

27

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. PR1183 • initial interface and database migration concept : The Technical Board will discuss the procedure for continuing this development at Oct 16.
  2. PR1193 • UI Filters : We highly appreciate the changes suggested by Alexander and accept them for 5.4. We will pick-up the discussion again after 5.4 for the future of the UI service.
  3. PR1207 • Condition Service: Preconditions by Container : Maintenance of condition service by Stefan Meyer (1st) and Alexander Killing (2nd) has been accepted.
  4. PR1221 • News Service : Documentation of news service is highly appreciated and acceted.
  5. PR1224 • KS Standard/Primary Button: Loading Animation : We highly appreciate Alexander's suggestion and accept the implementation of the Show More button as Standard button. All developers can introduce the new behaviour for their standard and primary buttons without consultation of Jour Fixe.
  6. PR1228 • UI Outlined Icon : We highly appreciate this suggestion and schedule the PR for 5.4. It would be great to use the outline icons already for the deck of card implementation for 5.4. Thanks a lot to Yvonne for providing all outlined icons!
Postponed:
  1. none

2.5 Continuous Integration

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

  • automated tests: 3141 (+110) passing unit tests on PHP 7.0, PHP 7.1..
    • skipped tests in WAC ("WIP")
    • tests that depend on ilDB in WFE-tests -> ilDB throws notices, which PHPUnit finds suspicious
    • tests using abstract classes in T&A
  • results of dicto architectural tests
    • 18 violations (net) fixed since JF 2018-08-27
    • DIC::isDependencyAvailable discovers cases with interesting dependencies:
      • https://github.com/ILIAS-eLearning/ILIAS/blob/ca736f20760ec1f3445deb03053a8800d930ec7c/Services/Cron/classes/class.ilCronManager.php#L648
  • Please run unit tests locally before committing.

Travis CI for ILIAS:

  • https://travis-ci.com/ILIAS-eLearning/ILIAS/builds
  • expanded to release_5-3-Branch: https://travis-ci.com/ILIAS-eLearning/ILIAS/branches
  • more to come...

Performance monitoring:

  • Performance monitoring is fixed. Performance charts added (see accordeon).

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

16

16

0

B - approved / committed soon

7

4

+3

C - waiting for approval

22

19

+3

D - in development

3

5

-2

E - contract settled

44

39

+5

F - option or agreement for funding

18

20

-2

G - partly funded

0

0

0

H - funding needed

13

15

-2

Candidates for abandoned features

6

2

+4

Removal accepted by Jour Fixe

3

0

+3

Removed from code

2

2

0

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

  • Remove Question Types Flash and Java Applet : Declare Java-/Flash Applet Question Type to Deprecated. We should at least avoid creating new Tests using these question types since these question types are to be abendoned.
    • JourFixe, ILIAS [jourfixe] : We accept the suggestion by Björn to remove the option to create Flash and Java Applet questions with 5.4. Existing question will still be supported and can be used in tests. But no new questions can be created. @ Björn: Please add a related notice in the section "Changed Behaviour" of the Release 5.4 page to notify all users. And please update the test cases accordingly.
  • Persisting Certificates : We accept the presentation of certificates as deck of cards (and revise our decision from August 2017 above). Main reasons are streamlining with badges and more attractive presentation of certificates for users. Please add a sortation view control for (1) Issue Date (ascending, descending) and (2) Object Title (ascending, descending). We take the svg icon that existed when the certificate was issued for presenting the certificate in the deck of cards.

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. Responsive Table Filters : Responsive table filters has been implemented through corresponding pull request that all have been accepted. Therefore, we schedule this UI element for 5.4.

  2. Consuming LTI in Repository – Basic : We highly appreciate this suggestion and schedule this feature for 5.4 with the following changes / modifications:

    • Export of LTI objects should not be supported as long as no sound export concept is available (unlike required in guideline for repository objects).
    • The labels for the table of LTI provider should be : Type | ID | Title | Creation
    • The label "Verfügbarkeit" is already reserved. Please use "Erzeugen" / "Creation" instead.
    • Single LTI objects should support "Online / Offline" as basic feature and set to offline when created.
    • An additional tab and view for available LTI ressources is needed (out of which authors can select existing LTI objects when creating a new LTI ressource.

  3. Calendar Selection - Make link target clear : We highly appreciate this suggestion with the following modifications:

    • When clicking on a course calender in the calender view on Desktop, ILIAS directs a user into the course calendar (vice versa for group).
    • The breadcrump consists of the following entries: < Back to Desktop | < Open Course Content | Agenda | Settings

  4. Implement Kiosk-Mode for Content Page : We highly appreciate this suggestion and schedule it for 5.4. We accept that all internal links are opened in a new window/tab as described above by the maintainer.

  5. Implement Kiosk-Mode for SCORM Learning Module : We still have several open questions concerning the implementation. These questions need to be answered before we can schedule this feature:

    • How do the SCORM LM settings interact with the presentation rules of the kiosk mode? Are they ignored? How is a LM treated that is used in kiosk mode and as a normal LM? What happens with predefined width and height for LMs?
    • How is the internal SCORM navigation integrated in the kiosk mode? Which buttons are shown? Or is a double navigation bar preferred?
    • Is the Info page used to start the LM or does the Learning Sequence reuse information of the Info page to present it instead?

  6. New Generic Content Style : We highly appreciate this suggestion and schedule the new content style for 5.4. This style will replace the existing style. We would like to have just one Separator style (now HorSeparator) and do not need a vertical separator. Media styles should use semantic labels as well: standard, separated (with padding) and highlighted (shadow). The code style for characters should be supported by the style editor as well (currently not suppoted). Auto-margin should be enabled by default (please change option from Disbale to Enable).

  7. Cleanup of Evaluation for All Users-tab : We accept to re-introduce the screen "Evaluation for all users" for 5.4 but postpone the discussion about filter modifications and supported columns. We recommend to re-use the new responsive table filters for this screen for 6.0 - which would allow to enable and disable needed filters easily. And we need a general concept for privacy protection and presented user data in such tables (similar in SCORM or other components).

  8. Guideline for presenting Actions buttons in tables : Guideline is highly appreciated and effective from today.

  9. Improve Usability of  Export of and Access to Personal Data : We highly appreciate this suggestion and schedule it for 5.4. All services that have a screen for exporting personal data should be addressed by this page.

  10. New Action Unclip from Session : We  would like to postpone this feature request and prefer a sound solution for similar objects, e.g. course and category links.

  11. Support of Positions in Surveys : Highly appreciated and scheduled for 5.4

  12. SOAP: add method to add objects to Personal Desktop : Highly appreciated and scheduled for 5.4

4 Suggestions for 6.0

The following suggestions are made for ILIAS version 6.0.

Postponed to next Jour Fixe

  1. Introducing Assessment Question Service : …

  2. Usability Improvement of Trash : …

5 Miscellaneous

Next Jour Fixe dates

  • Monday, November 12 *, 13:00 - 17:00
  • Monday, November 19, 13:00 - 18:00
  • Monday, December 03, 13:00 - 18:00
  • Monday, December 17, 13:00 - 18:00
* Jour Fixe postponed from November 05 to November 12.


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

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