Feature Wiki

Information about planned and released features

Schede

La modifica di questa pagina è attualmente bloccata.

JourFixe-2020-06-08

Date and place

Monday, June 08, 2020 from 13:0018:00 as VC meeting only.

If you like to participate at the Jour Fixe, please join our Big Blue Button VC meeting!

1 Appointments

  • 10 JUN 2020, 13:30-15:00: Page Editor Revision Weekly in Skype

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 published at May 18, 2020
  • ILIAS 5.4.12 published at May 29, 2020
  • ILIAS 5.3.21 published at April 24, 2020
Next releases:
  • ILIAS 6.1 scheduled for June 2020
  • ILIAS 5.4.13 scheduled for June 2020
  • ILIAS 5.3.22 scheduled for June 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. #26744: Navigational Slate overlaps Tool Slate: We will have a meeting for all interested participants at June 15, 11 a.m.. Please contact Yvonne if you want to join the group. This group will work out a suggestion to solve this bug for ILIAS 6 and probably in an improved version for ILIAS 7.
Postponed due to absence of reporter / maintainer:

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:

Open Bugs Without Feedback

Last JF

ø Age in Days

Last JF

New Votes*

Old Votes**

Resolved or Closed***

Amstutz, Timon [amstutz]

1

23

1

35

Becker, Maximilian [mbecker]

37

31

156

166

1x3v 1x2v 2x1v

Braun, Jean-Luc [braun]

10

9

277

291

1x2v 1x1v

Famula, Thomas [tfamula]

Haagen, Nils [nlz]

2

2

33

43

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

102

103

286

271

3x2v 42x1v

Jansen, Michael [mjansen]

3

2

51

50

1x1v

Thomas Joussen

2

2

608

594

Killing, Alexander [alex]

17

30

6x1v

2x1v

Klees, Richard [rklees]

1x1v

1x1v

Kohnle, Uwe [ukohnle]

13

10

69

67

1x1v

Kunkel, Matthias [mkunkel]

Langkau, Thomas [langkau]

3

582

lz@studer-raimann.ch

1

1

54

40

1x2v 1x1v

Ahmad, Nadia [nadia]

3

2

140

183

1x1v

Meyer, Stefan [smeyer]

21

39

142

103

2x1v

 1x3v 2x2v 43x1v

1x2v

Neumann, Fred [fneumann]

2

2

152

138

Schenk, Ralf [rschenk]

1

1

111

97

Schmid, Fabian [fschmid]

22

12

84

115

1x4v 1x3v 1x2v 4x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

6

6

106

92

Seiler, Yvonne [yvseiler]

2

1

77

118

3

28

1x1v

Tödt, Alexandra [atoedt]

18

17

329

335

1x1v

5x1v

1x1v

Vollbach, Guido [gvollbach]

4

4

238

224

1x1v

1x1v

Weise, Daniel [daniwe4]

Kergomard, Stephan [skergomard]

Wolf, Fabian [fwolf]

Zenzen, Enrico [ezenzen]

1

1

147

133

* 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. PR2704 • Setup: some refactoring: Richard notified all participants about the upcoming changes in the setup. We highly appreciate this suggestion and accept this change for ILIAS 7.
  2. PR2724 • UI, DataTable - Actions: Richard presented the concept for actions in the new UI Table and asks for comments and questions until the next JF. Once, an implementation (HTML) of the new table is available, it would be good to present it to the SIG Accessibility for input and for asking if additional area labels are necessary or if the labels in the actions itself are sufficient.
  3. PR2746 • Javascript Modules and Bundling Guideline: Alexander gave a short presentation about his guideline for javascript modules and bundling. He asks all developers for feedback and questions to finalise the PR. Questions can be asked in the SIG Offline: https://docu.ilias.de/goto_docu_grp_8190.html
  4. PR2747 • CSS Doc: Updating guideline on compiling by using lessc: Timon notified about a change of the CSS doc to problems related to different lessc versions. Highly appreciated and accepted for trunk.
  5. PR2752 • [WIP] JS Unit Testing: Alexander notied about his investigation on frameworks for JS unit testing and recommends to use Mocha. If you have comments and questions, please join the VC of the Offline group (https://docu.ilias.de/goto_docu_grp_8190.html). For date and place see https://doodle.com/poll/ct6iqdidcmknxsfh

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: 4774 (+/-0) passing unit tests on PHP 7.2, PHP 7.3 and PHP 7.4 since JF 2019-05-25
  • results of dicto architectural tests
    • currently out of order because node_modules is scanned
  • Please run unit tests locally and apply the style fixer before committing. Please use the new style template for PHPStorm.
  • Fabian (ILIAS e.V.) and Laura (CaT) are currently working on automating the packaging via Travis
  • 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:

Performance looks good. But Pascal identified HTML elements with same IDs which leads to errors (he will file a bug report).

3 Developing ILIAS 7

3.1 Development Issues

Development issues and topics related to ILIAS versions 7

  1. Zenzen, Enrico [ezenzen], 05. JUN 2020: Sumscores per Participant

    We need to clarify the comments. The current decision leads to a non-uniform handling of question properties in Survey (see Mandatory Status and Sum Score).

    JourFixe, ILIAS [jourfixe]: We prefer the suggested solution posted by Alexander at June 08 which offers an option in the settings of a survey to activate sumscores for a survey in general.

3.2 ILIAS 7 Test Installation

Software versions for official testing installation test7.ilias.de (not installed yet):
  • Postponed – waiting for TB decision.

3.3 Suggested Features

  1. Automatically extend the Learning Progress Collection for new Media Objects in Mediacasts : We highly appreciate this suggestion and schedule the feature for ILIAS 7. Concerning the location of the setting to consider new items for calculating the learning progress, we prefer proposal 3.2.2 and would like to have the setting in the settings of the Learning Progress and not in the Settings tab.

  2. Page Editor » Page Editing : We highly appreciate this suggestion and schedule the feature for ILIAS 7.
    • The questions concerning shortcuts for copy, cut and paste shall be discussed in the related feature request: Page Editor » Multiple Actions to Page Elements.
    • All existing tabs that are not related to the page editor but to the component (e.g. What links here?, Print View, Statistics) should be kept in the tab navigation, while the Style settings should be moved to the Settings tab and the History and Clipboard will be moved to the Actions dropdown of the Page Editor.
    • The discussion of a floating Save button should be discussed separately to reduce the complexity of this request.
    • The form-based editing mode will be abandoned.
    • The setting for activating/deactivating media objects will be moved to the Actions dropdown of the Page Editor.
    • The option of a non-WYSIWYG mode for text editing will be discussed in the related FR Page Editor » Text Editing.
  3. Include Plugins into composer autoloader : We highly appreciate this suggestion and accept the changes for ILIAS 7. Please extend the 'plugin how-to' accordingly to notify plugin developers about the problem of same class names and same used libraries and how to prevent them. If the web-based setup is implemented, please add an action for composer update to it.

  4. Deleting Sub-Styles : We highly appreciate this suggestion and schedule the feature for ILIAS 7.

  5. New Tab in Blog: Keywords : We highly appreciate this suggestion and schedule the feature for ILIAS 7.

  6. Alphabetical Sorting for Favorites and My Courses & Groups : We highly appreciate this suggestion and schedule the feature for ILIAS 7. We prefer the label "Sort by Alphabet".

  7. ‘Set Online‘ & ‘Set Offline‘ for Manage Screen : We highly appreciate this suggestion and schedule the feature for ILIAS 7. We try to the centralised online/offline method also for those components that currently still use an own implementation for online/offline. For those components that are not supporting online/offline yet, related feature request should be created. The confirmation message after setting objects online or offline should notify the user that the status has only be changed for those object types that have online/offline status.

  8. Improve Statistics : We highly appreciate this suggestion and schedule the feature for ILIAS 7. Please offer also a column (can be activated) for Ref.ID.

  9. Assign skins to roles : We highly appreciate this suggestion and schedule the feature for ILIAS 7.

  10. Page Editor » Auto Save : We highly appreciate this suggestion and schedule the feature for ILIAS 7. We keep the discussion open about how to show the auto save signal on the screen. Probably, a new KS element is necessary for this. Will be discussed in the Page Editor Revision group soon.

  11. Ignore Tasks from Task List : We have different opinions if we would label the feature "Ignore...", "Hide..." or "Remove..." and if tasks would vanish from the task lists forever or if they could be recovered. Oliver would like to have extra-time to make a final suggestion and will present the feature request again at one of the next JF meetings.

Postponed to next Jour Fixe

4 Miscellaneous

Next Jour Fixe dates

  • Monday, June 22, 13:00 - 18:00
  • Monday, July 06, 13:00 - 18:00
  • Monday, July 20, 13:00 - 18:00

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

Ultima modifica: 15. Ago 2023, 21:10, Kunkel, Matthias [mkunkel]