Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2020-01-20

Date and place

Monday, January 20, 2020 from 13:0018:00 as VC meeting

Participants

Participated via VC:

If you like to participate at the Jour Fixe, please join our DFN VC meeting! Due to technical problems, Skype is no longer used for our VC!

1 Appointments

  • Klees, Richard [rklees] will repeat his presentation about recursion schemas, first held at the last Dev-Conf in Dresden, on 2020-01-22 from 10:00 to 11:00. If anyone is interested in how nested data structures can be handled in an elegant way, please join on skype.
  • The UI-Clinic opens at 2020-01-24 from 10:00 to 12:00. Please insert your requests in the data collection!

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 6.0_beta1 published at December 09, 2019
  • ILIAS 5.4.8 published at November 22, 2019
  • ILIAS 5.3.18 published at October 18, 2019
Next releases:
  • ILIAS 6.0 scheduled for April 15, 2020
  • ILIAS 5.4.9 scheduled for January 24, 2020
  • ILIAS 5.3.19 scheduled for January 24, 2020

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. #26287: Accessibility improvements: We agree that darkening of buttons to increase contrast should be okay for 5.4 and won't have disturbing side effects. But some changes need to be discussed in detail before changing the delos skin of 5.4. Therefore, Enrico and Matthias will have a look at all changes and make decisions for each problem. Result will be presented on one of the next JF.
  2. #26314: Certificate when a Course is "passed" but without Learning Progress: We highly appreciate if an event could be added to allow certificate creation based on setting the 'Passed' status manually within the course. This would re-introduce the behaviour before 5.4.
  3. #27161: Printing screens cuts of content: We highly appreciate the improved print view of ILIAS 6 and agree that we could abandon opening a new tab for the print view. @ Timon: please try to fix the problem with broken layout after page break.
  4. #27175: Einordnung „Dashboard“ und „Wer ist online?“-Anzeige“ in der Adminstration: Please move the administration node for "Who is online" to the section "Communication". It fits much better there.
  5. #27216: Datenschutzproblem durch Standardeinstellung Mitgliedergalerie/Teilnehmerliste: We prefer to reset the default to the former and strict setting of deactivating the participant lists in membership views for privacy reasons. This change is only affecting the creation of new courses. See also Mantis #27217.
  6. #27217: Privacy Settings for Show Members and Participant List in Courses: We highly appreciate a new setting in the course administration (and linked in the Privacy settings) to activate the participants list in the Membership Gallery (due to the change of default in #27216) as a bug fix for 5.4 (and 5.3?). Bug is set to "Funding Needed". FH Aachen is offering funding. Please get into contact.
Postponed due to absence of maintainer:
  1. #26823: Dashboard (PLR) vs Dashboard (T&A): Postponed to next JF

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:

User

Open Bugs Without Feedback

Last JF

ø Age in Days

Last JF

New Votes*

Old Votes**

Resolved or Closed***

Amstutz, Timon [amstutz]

1

24

2x1v

1x1v

Becker, Maximilian [mbecker]

7

7

446

432

1x2v 2x1v

Braun, Jean-Luc [braun]

8

8

197

183

1x2v 1x1v

Famula, Thomas [tfamula]

Haagen, Nils [nlz]

2

31

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

118

119

169

154

1x2v 42x1v

Jansen, Michael [mjansen]

Thomas Joussen

2

2

468

454

Killing, Alexander [alex]

3x1v

1x1v

Klees, Richard [rklees]

4x1v

Kohnle, Uwe [ukohnle]

4

71

2x1v

Kunkel, Matthias [mkunkel]

Langkau, Thomas [langkau]

3

3

442

428

lz@studer-raimann.ch

1x2v 1x1v

Ahmad, Nadia [nadia]

1

1

209

195

1x1v

Meyer, Stefan [smeyer]

33

18

79

107

1x1v

2x3v 4x2v 39x1v

1x1v

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

25

30

100

77

1x4v 1x3v 3x1v

Schneider, Stefan [sschneider]

Studer, Martin [mstuder]

23

22

101

90

2

2

213

199

Tödt, Alexandra [atoedt]

16

15

301

305

1x1v

20

17

104

103

Vollbach, Guido [gvollbach]

3

4

129

102

1x1v

Weise, Daniel [daniwe4]

Kergomard, Stephan [skergomard]

Wolf, Fabian [fwolf]

Zenzen, Enrico [ezenzen]

1

59

* 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. PR2400 • UI Avatar: Initial Interfaces and Descriptions: We highly appreciate this PR and accept it for trunk and release_6 branch. We prefer to use this new UI component only for the Global Screen Service implementation and keep the old implementations in other components as they are (due to the getURL problem). We will tackle this with ILIAS 7. But to have always the same colour for both letter avatars (GSS and forum, membership list, comments etc.) we would like to modify the generation of the user colour in the legacy code according to the same procedure as used for the new implementation. This will prevent that a user's letter avatar has different colours.
  2. PR2401 • UI: Proposal to Move to SASS with ITCSS-based Model: We highly appreciate this proposal and support its intention in general to abandon Bootstrap for the UI KS and to move from LESS to SASS. Nevertheless, some open issues still exist for legacy implementations that currently use Bootstrap elements and have no KS implementation yet to which they can be moved to. Therefore, discussing these issues and how to tackle legacy code still needs to be done in the next meetings.
  3. PR2419 • Implemented a special char checker: We highly appreciate this PR and accept it for trunk and release_6. Please merge and remove all bad invisible characters...
  4. PR2432 • Updated process security.md: We highly appreciate this improvement of the security.md. Please merge accordingly. In general, improving documents of the Security Group does not need an JF approval as long as no fundamental changes in the setup of the security group are involved.
Postponed to next Jour Fixe:

2.5 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de and https://travis-ci.com/ILIAS-eLearning/ILIAS/builds:

  • Dashboard: https://ilias-elearning.github.io/CI-Results
  • automated tests: 4652 (+2) passing unit tests on PHP 7.2, PHP 7.3 and PHP 7.4 since JF 2019-01-06
    • Still more than in Testrail...
  • results of dicto architectural tests
    • 1 (net) violations removed/added since 2020-01-06
      • Error-Suppressor (re-?)introduced in `ilGlobalTemplate`: https://github.com/ILIAS-eLearning/ILIAS/blob/7dae713e33c6d970c90f88e79ac2c77cf58fcff4/Services/UICore/classes/class.ilGlobalPageTemplate.php#L620, https://github.com/ILIAS-eLearning/ILIAS/blob/7dae713e33c6d970c90f88e79ac2c77cf58fcff4/Services/UICore/classes/class.ilGlobalPageTemplate.php#L625
  • PSR 2 (+X)
    • violations in 231 classes (+23 classes)
  • Please run unit tests locally and apply the style fixer before committing.
  • We are working on a tool to find bad characters in PHP files: PR 2419
  • Next meeting of CI-Group will be announced. Please contact richard.klees@concepts-and-training.de if you like to join.
    • If you know anyone who is somewhere between developer, administrator and hacker, maybe knows bash and likes to play with obscure tools on the internet: softly nudge her or him to join the group. We need (wo)man-power to make our developers more effective by automating stuff for them!

2.6 Performance monitoring:

3 Publishing ILIAS 6

3.1 Status of Testing

Status of Test Cases

Percentage

Today

Last JF

Passed

37%

1635

944

Blocked

2%

78

59

Retest

1%

40

32

Failed

3%

152

72

Untested

57%

2486

3224

Total

4391

4381

The official test installation for ILIAS version 6 is at https://test6.ilias.de.
 
All test suites to test ILIAS 6 are available in our Testrail installation. Please contact our test manager Kruse, Fabian [Fabian] if you want to join our testing team.
 
Testing of ILIAS 6 has started at 09 DEC 2019. All test cases have to be executed once until 28 FEB 2020. Retesting and bugfixing has to be completed at 08 APR 2020 at the latest.

3.2 Development Issues

Development issues and topics related to ILIAS versions 6

  1. Zenzen, Enrico [ezenzen], 14 JAN 2020: During the development of ILIAS 6, we have used the KS element "Standard Listing Panel" in some places. To make ILIAS 6 uniform for users the old list view was adapted to the look of the standard listing panel. Unlike the old list views, the KS element "Standard Listing Panel" does not know any hover effect.

    List items are highlighted in yellow at some places in the system when hovering and not at others.

    Suggestions:

    • Option 1: Hover effect of the old list views is removed. (Note: This then also applies to lists in slate.)
    • Option 2: Hover effect is added to the KS element "Standard Listing Panel".

    JourFixe, ILIAS [jourfixe]: We decided to remove hovering from the legacy ListGUI to have a similar behaviour in Standard List Panels and in the ListGUI (no more hovering).

  2. Abandon Separators in Customizable Main MenuSchmid, Fabian [fschmid]: During the conception of the "Page Layout Revision" and the associated restructuring of the MainBar the separators were unfortunately not taken into account. Therefore, there is currently no UI component or idea how such a look should be used to display separators in the MainBar. Therefore the feature needs to be removed with ILIAS 6 to create separators. Existing separators will no longer be displayed and can be deleted in the administration.

    JourFixe, ILIAS [jourfixe]: Request to abandon separators in the main menu is accepted for ILIAS 6.

4 Developing ILIAS 7

4.1 Presenting Large Developments for 7

Initiated by the SIG Client, the Technical Board decided to organise a yearly development planning meeting for the ILIAS version to be developed in the future months. For ILIAS 7, this meeting will take place at the Jour Fixe at February 17, 2020. In the future, these meetings will take place straight after the start of the beta phase of the former version (usually in November).

You will find more information about the intention and rules for this meeting in the Community FAQ, chap 4.10. All presented projects shall be shortly described in advance in the following data collection 'Large Developments for ILIAS'.

4.2 Development Issues

Development issues and topics related to ILIAS versions 7

  1. none

    JourFixe, ILIAS [jourfixe]:

4.3 Suggested Features

  1. Tile View: Adjustable number of tiles in a row : We see the problem, esp. when working with column layouts. But the current suggestion might produce new problems (esp. when defining only two tiles on huge screens. Enrico, Timon and Matthias will try to find a better solution and re-schedule the request.

  2. Improved presentation of competence profiles : We discussed if the 'Presentation Table' could be a better way to implement this presentation of competence profiles. Enrico will check this and present the request again at the next JF.

  3. Profile target level is determined by last competence entry : We highly appreciate this suggestion and schedule the feature for ILIAS 7. Please try to find a place where the selected criteria is displayed to users in their profile (to make them understand what determined their profile.

  4. Target Ranges for Competence Profiles : We still like to have this feature and re-schedule it for ILIAS 7.

  5. Manual Sorting for Competences in Competence Profiles : We still like to have this feature and re-schedule it for ILIAS 7. Option 2 is still the preferred one.

  6. Display Repository Root and Categories in Usage Intensity : We still like to have this feature and re-schedule it for ILIAS 7.

  7. Adaptation of the filter to the current Kitchen Sink Element : We highly appreciate this request and schedule the feature for ILIAS 7. Please introduce date inputs for filters to the KS to realise this request.

  8. Test: Use Launcher to Start the ILIAS Test : We still like this feature request and re-schedule it for ILIAS 7. Please add the permalink to the footer of the "Test" tab. Otherwise no place for the permalink would be offered when the "Info" tab is deactivated.

  9. Add to homescreen prompt : We still would like to have this feature and re-schedule it for ILIAS 7. The possible technical implementation is still open. But using a service worker is still an option.

  10. Open Blog Submissions from «Submission and Grades» : We still would like to have this feature and re-schedule it for ILIAS 7. At the time being, there is no KS element to display the additional information as suggested by Oliver above. They won't be displayed in an actual implementation.

  11. Open Wiki Submissions from «Submission and Grades» : We still would like to have this feature and re-schedule it for ILIAS 7. At the time being, there is no KS element to display the additional information as suggested by Oliver above. They won't be displayed in an actual implementation.

5 Miscellaneous

Layout Revision 6 working group

Virtual Meeting every Friday, 11:00 - 12:00

  • Weekly Meeting that deals with the project management of the General Layout and Menu Revision. Due to the complexity of the project, we coordinate the next steps and define responsibilities. If you want to stay in contact and get information about the project, feel free to join the Working Group and attend our VC.

Next Jour Fixe dates

  • Monday, February 03, 13:00 - 17:00 – followed by "Page Layout Revision Party" and housewarming party at new LEIFOS and ILIAS office.
  • Monday, February 17, 13:00 - 18:00 – incl. presentation of 'large development activities for ILIAS 7', see also Community FAQ
  • Monday, March 02, 13:00 - 18:00
  • Monday, March 16, 13:00 - 18:00
  • Monday, March 30, 13:00 - 18:00


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

Last edited: 5. May 2023, 08:51, Strassner, Denis [dstrassner]