Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2017-11-20

Date and place

Monday, November 20, 2017 from 13:0018:00 at ILIAS-Verein office in Köln

Time

Topic

13:00 - 14:00

1. Appointments
2. Maintained Versions

14:00 - 15:00

3. Publishing 5.3

15:10 - 17:30

4. Developing 5.4

17:30 - 18:00

5. Miscellaneous

Participants

If you like to participate at the Jour Fixe via Skype, please contact Amstutz, Timon [amstutz] to get invited to the call. His Skype-Username is timon.amstutz

1 Appointments

  • November 22, 2017: Workshop "xAPI Integration" - CANCELLED
  • January 22, 2018: End of bugfixing for 5.3 (see below)
  • January 25, 2018: Planned release of 5.3.0 stable

2 Maintained Versions

2.1 Roadmap

Last releases:
  • ILIAS 5.3.0_beta2 published at October 25, 2017
  • ILIAS 5.2.9 published at October 13, 2017
  • ILIAS 5.1.21 published at October 13, 2017
  • ILIAS 5.0.23 published at July 19, 2017 (Last bug fix release for 5.0. Maintenance for 5.0 ends with this release. Git2SVN synchronisation will be stopped, server is still available).
Next releases:
  • ILIAS 5.3.0_beta3 scheduled for November 29, 2017
  • ILIAS 5.3.0 scheduled for January 25, 2017
  • ILIAS 5.2.10 scheduled for November 22, 2017
  • ILIAS 5.1.22 scheduled for December 2017

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. #19158: Global Default Content-Style is not applied to Tests : This bug report is about the general use of the global default style by the T&A (and not about local styles of T&A which is a FR). We would like that the T&A respects the global default style CSS like other components in ILIAS, too. CSS styles need to be centralized and should not be placed in sub-directories of specific test types. We accept that this is handled as funded bugfix for maintained versions.
  2. #20382: Invalid Test Statistics : We support Björn's suggestion for a db update step to "repair" old test statistics but we want this for 5.3 and not as 'hot fix' for maintained versions. Additionally, Björn will offer a script on GitHub that allows to "clean" existing installations. Running this script lays under administrator's responsibility.
  3. #21677: Compatibility with Internet Explorer 7 doesn't work : Because IE7 is no longer supported, IE7 compatibility does not need to be supported any longer and code can be removed. IE9 and IE10 support has been abadoned with 5.2.
  4. #21753: Setting show "All Users" (online and offline) can "crash" on large installations : We suggest to extend the byline of the option 'All users (online and offline)' and mention that this option should only be selected for small installations (less than 500 users ?) to avoid that this setting is enabled for big installations. Also the byline for 'Max Items...' should mention that entering slower numbers has no influence on performance problems.
  5. #21755: Change location and labels for Listing-related entries in Kitchensink : Please continue the description of the new revision. When ready to decide, please offer a related pull request for 5.4. We keep the bug report open for working on it. But we all agree that this is not a bug.
  6. #21886: Newest Background Tasks should be at top, always : There is a slight preference for 'newest on top'. Changing the current behaviour would be highly appreciated.
Postponed :
  1. 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):

Responsible Maintainer

Open bugs without feedback

Last JF

ø Age in days

Last JF

Priority bugs and votes *

Last JF

Amstutz, Timon [amstutz]

Becker, Maximilian [mbecker]

2x1v

2x1v

Braun, Jean-Luc [braun]

1

24

1x1v

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

34

33

49

40

6x2v, 24x1v

6x2v, 23x1v

Jansen, Michael [mjansen]

Killing, Alexander [alex]

34

5

47

143

7x1v

2x1v

Klees, Richard [rklees]

Kohnle, Uwe [ukohnle]

31

5

49

136

Kunkel, Matthias [mkunkel]

2x1v

1x1v

5

4

50

41

2x1v

1x1v

Ahmad, Nadia [nadia]

Meyer, Stefan [smeyer]

8

11

73

51

3x2v, 21x1v

1x4v, 3x2v, 20x1v

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

2

2

47

33

2x1v

2x1v

Schneider, Stefan [sschneider]

2

3

57

39

5

7

83

59

Kergomard, Stephan [skergomard]

1

82

* 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. PR704 - Inputs for the UI Framework : There is a general preference of creating a 5.3 release branch asap and to accept this pull request for the trunk when the release branch is available.
    Concering Timon's rules: we accept rule 1 to 3 and ask for the following additional rules:
    4) These rule do only concern new features and not bug fixes. Technical and usability bug fixes of old form implementations can be done with 5.5 and later, too.
    5) The rules are effective from today and exclude all offers for 5.4 features made before today.
    There is no requirement that old form implementations have to be transformed to the new form service with a specific ILIAS version. Both implementation will co-exist.
  2. PR715 - php-version of testing environment : We accept this PR. Please change installation instruction accordingly.
Postponed
  1. PR448 - Advanced Metadata: Search patch - postponed to next JF when Stefan Meyer (maintainer) will attend the meeting.

2.5 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de:
  • automated tests: 2238 (+3) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1. (Richard did not note the number of tests correctly last time: it were 2211, not 2221).
  • results of dicto architectural tests
    • 43 violations (net) resolved in the last two weeks.
    • Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
  • 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).

3 Publishing 5.3

3.1 List of Features

Coding has been completed for ILIAS 5.3. At least 124 features made it into this new ILIAS version, see list below. A first beta release 5.3.0_beta1 has been published at August 31, 2017.

3.2 Development Issues of 5.3

Please refer always to the related ILIAS 5.3 feature wiki entry and give a statement about what the Jour Fixe should discuss. Issues already treated in a Mantis bug report should be tagged with 'Needs Jour Fixe decicion' and will be handled in TOP 2.2.

  1. ILIAS Page Editor: Column Layout : The Jour Fixe decisions made in March and April are still effective. The implementation is based on the current behaviour of Bootstrap 3. The scenario shown above in red is not considered as a bug but as the expected behaviour of Bootstrap (3). We are open to discuss this behaviour again when having switched to Bootstrap 4 where flexible grids are handled different. But this is not possible before 5.4 at the earliest.
  2. Creative Commons 4.0 licences: The SIG Content Sharing recommends to add the actual CC 4.0 licences to the default set of CC licences in ILIAS 5.3:
    • "Die SIG empfiehlt dem Jour Fixe, für die ILIAS-Version 5.3 zusätzlich zu den bestehenden CC-Lizenzen der Version 3 die CC-Lizenzen der Version 4 anzubieten." Einstimmig von der SIG angenommen.
    • Jour Fixe highly appreciates this suggestion. New licences should be added by DB update script.

3.3 Status of Testing

  • The test53 installation is available at: www.ilias.de/test53. This installation does not contain any plugins.
  • Start of testing: September 01, 2017
  • End of regular testing phase: November 17, 2017
  • Testing extended until: November 24, 2017

Status of Test Cases

Today

        %

Compared to NOV 06

passed

3184

82,44

+ 668

failed

209

5,41

+ 58

blocked

67

1,73

- 38

waiting for retest

43

1,11

- 8

yet untested

359

9,30

- 732

Total number of test cases

3862

Status per Component

Today

Changed

Test runs in total

76

0

Testing completed

70

+ 29

Testing started / in progress

4

- 25

Not started yet

2

- 4

Test suites with ongoing tests and status of untested cases:
  • SCORM offline player: 100% untested - all 6 test cases currently blocked due to WAC problem - Hopefully fixed and tested this week.
  • SOAP: 100% untested - 205 untested test cases that cannot be tested manually without specific interface - Suggestion: removal from 5.3 test run and creation of scripts to test SOAP interface. Jour Fixe: test cases shall be removed out of test run for 5.3. All test cases should have preconditions and expected results.
  • ECS Interface: 92% untested - 109 untested test cases due to missing personal resources and sound problems with ECS testing environment - Tests might not be finished before Xmas! Jour Fixe: ECS testing should not postpone the stable release of ILIAS due to missing tests. We suggest to publish a stable 5.3.0 version with the remark that ECS is not stable yet and that installations using ECS should not update to 5.3 until testing of ECS and bugfixing has been completed. Matthias will add a notice to the 5.3 release notes.
  • Staff: 47% untested - still 16 untested test cases, delay due to problems with OrgUnits. Tester has announced to complete testing until end of the week.
  • Login, Auth & Registration : 9% untested - still 6 untested test cases for SAML authentification, problems with testing environment. Jour Fixe: Testing environment is already existing and provided by Databay. Matthias will notify tester.
  • Course Management: 8% untested - still 16 untested test cases in specific type of course with learning objectives - will be finished this week by Matthias.
  • Test & Assessment: 1% untested - 4 cases left undone because the testers ran out of time. Will be finished this week.
Testing phase will be extended until November 24, 2017, to finish the test cases in SCORM offline player, Staff, Login..., Course Management and Test & Assessment.
Status Failed Tests and Possible Stable Release Date:
  • Due to the testing activity in the last two weeks, some developers got a lot of new failed test cases. Therefore, a stable release date before Christmas is no longer realistic. We therefore postpone the release date to January 25, 2018.

4 Developing 5.4

4.1 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. Set Containers to Deck of Card Listing : We agree with the latest mock-up suggestion and schedule the feature for 5.4. We would like to have the rating shown in the properties area (E) and not to hide it. The suggestion for a squared card should be presented in a separate feature request (but we think it is a very attrective alternative). We are very grateful for CaT's contribution to offer outline versions of the current iconset. According to Matthias' suggestion, the top section of the card (A) should be filled as follows:
    • A1 : object icon
    • A2 : learning progress status or certificate
    • A3 : left empty
    • A4 : Actions dropdown
    Sorting of properties should be similar to the existing ListGUI, starting with 'Offline'.
  2. Launcher for Survey : We highly appreciate this suggestion and schedule it for 5.4. The start button for the survey should be presented like shown on the mock-up above (in tool bar left aligned). The tab where the survey is started should not be named 'Questions' (already used for test question editing) but 'Survey' (because that is what you get). Nevertheless, we would like to pick-up the suggestion for a bigger Start button in an additional feature request.
  3. Test: Use Launcher to Start the ILIAS Test : We highly appreciate this suggestion and schedule it for 5.4. The tab where the test is started should not be named 'Questions' (already used for test question editing) but 'Test' (because that is what you get).
  4. Presentation of Items with preconditions : We highly appreciate a distinct visualisation of the object status 'not accessible' (due to timings, preconditions or other reasons). A general discussion about the visualisation of such a ListGUI item has to take place in the Kitchen Sink.
  5. Bibliographic List Item: Filters for Fields : We highly appreciate this suggestion and schedule it for 5.4. Please implement the filter editing screen as a modal.
  6. Bibliographic List Item: Manage Labels for unknown Fields : We highly appreciate this suggestion and schedule it for 5.4. Please re-use the multilingual editing form as suggested by Matthias (unless you have a conceptual or technical problem with this solution. If so, please come back to the JF with an alternative suggestion). We like the renaming of the Label "Settings" to "Libraries" in the Administration. Ordering of tabs is fine for us.
  7. Bibliographic_List_Item: Sorting of Fields in Detail-View : We highly appreciate this suggestion and schedule it for 5.4. Please offer a sensible default sorting with this feature. We ask the language front to check Alexandra's cases and to work out one label that we use for sorting/ordering/....
  8. Exercise: Sample Solution Available After Set Date : We highly appreciate this suggestion and schedule it for 5.4. We accept the suggested subsetting for the absolute date for publishing a sample solution.

    postponed to next Jour Fixe due to missing time

  9. Assignment Type Wiki : …

5 Miscellaneous

Setup Maintenance (postponed to 04 DEC 2017)
Suggestion for new template for Feature Wiki pages (postponed to 04 DEC 2017)
  • In coordination with selected community members Alexandra has worked out an alternative template for the Feature Wiki pages, see here. Major aim is to use more user-friendly language and give a clear idea of what unexperienced feature authors have to fill out and how to proceed.
Next Jour Fixe:
  • Monday, December 04, 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:41, Kunkel, Matthias [mkunkel]