Feature Wiki

Information about planned and released features

Zakładka

Strona jest chroniona przed zapisem.

JourFixe-2020-04-27

Date and place

Monday, April 27, 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

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.11 published at April 24, 2020
  • ILIAS 5.3.21 published at April 24, 2020
Next releases:
  • ILIAS 6.0 scheduled for May 15, 2020
  • ILIAS 5.4.12 scheduled for May 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. #27169: Failed test: Sprechstunden über Kurs- Gruppenkalender öffnen und buchen: We would like to show the link to the consultation hours in a Legacy Secondary Panel as link for ILIAS 6. In ILIAS 7 there should be introduced a dedicated panel to give these links a higher visibility. Please create a feature request Show Consultation Hours in Secondary Panel before feature freeze.
  2. #27833: Failed test: Darstellung eines Kurses auf Smartphone: Timon will check if the table is stretching the screen "by design" or if it is an accident. Probably a fix of the table presentation would help to get this screen more usable again.
  3. #27980: Re-Import of test with skills fails: Please try to fix the bug with the information provided by Alexander.
  4. #28087: Rechte-Tab » Subtab "Chatserver Log-File" sollte nur "Log" heißen: We prefer a guideline for unique language identifiers. Stephan Winiker and Matthias Kunkel will set up a guideline.
  5. #28118: Inactive users aren't visible in ‘Staff’ views concerning courses: We would like to have streamlined handling and prefer that "Inactive User" is also shown in Staff.
  6. #28136: Wiered Entries in Administration: Fabian will try to prevent that the asynchronous request triggers a re-direct.
  7. #28150: Missing indentation in forum replies makes it hard to follow forum threads: Indentation of postings according to hierarchical level is accepted as bugfix but should only be used on large screens. Unlike on screenshot, there will be no "zebra"-look to distinguish the different levels. Just indentation is realised.
  8. #28070: Who-is-online-Nutzung ist kein Opt-In und die persönliche Anzeige nicht per Default aus: We had a longer discussion about a possible solution and decided to
    • Change the opt-out for being shown in "Who-is-online?" into an opt-in "Show me in 'Who-is-online?'" with options "Standard | Yes | No". "Standard" is inherited from default setting.
    • Introduce a new default configuration in the user settings administration for "Who-is-online?" with a default "Don't show...". All users that never made a decision are changed from "Show..." to "Don't show" (new default). Change is realised per database update.
Postponed due to absence of reporter / maintainer:
  1. 28158: Button "Back to Repository" leads to confusion if the repository is hidden

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]

Becker, Maximilian [mbecker]

17

8

248

454

1x3v 1x2v 2x1v

Braun, Jean-Luc [braun]

10

10

251

223

1x2v 1x1v

Famula, Thomas [tfamula]

Haagen, Nils [nlz]

2

1

68

84

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

103

111

246

217

3x2v 43x1v

Jansen, Michael [mjansen]

1

25

Thomas Joussen

2

2

566

538

Killing, Alexander [alex]

1

33

33

33

1x1v

2x1v

2x1v

Klees, Richard [rklees]

1

24

1x1v

1x1v

Kohnle, Uwe [ukohnle]

9

5

57

38

1x1v

Kunkel, Matthias [mkunkel]

Langkau, Thomas [langkau]

3

3

540

512

lz@studer-raimann.ch

1x2v 1x1v

Ahmad, Nadia [nadia]

1

1

307

279

1x1v

Meyer, Stefan [smeyer]

38

35

93

79

1x1v

1x8v 2x3v 3x2v 42x1v

1x1v

Neumann, Fred [fneumann]

15

13

57

35

Schenk, Ralf [rschenk]

1

1

69

41

Schmid, Fabian [fschmid]

28

28

95

70

1x4v 1x3v 1x2v 4x1v

Schneider, Stefan [sschneider]

Seeland, Per Pascal [PerPascalSeeland]

5

3

78

79

Seiler, Yvonne [yvseiler]

1

5

90

48

3

8

61

54

1x1v

Tödt, Alexandra [atoedt]

17

15

311

355

1x1v

18

27

176

128

Vollbach, Guido [gvollbach]

4

4

196

168

1x1v

Weise, Daniel [daniwe4]

Kergomard, Stephan [skergomard]

Wolf, Fabian [fwolf]

Zenzen, Enrico [ezenzen]

1

1

105

77

* 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. PR2500 • Aria (Landmark) Roles + some more accessibility fixes: We highly appreciate this suggestion and accept the PR for trunk and release_6. Please merge.
  2. PR2667 • switch from bower to npm: We highly appreciate this PR and accept it for trunk. We prefer to have npm in the ILIAS repo. In a second step we could move all JS libraries out of the repo to keep it smaller.
  3. PR2679 • UI: Data Table: Richard asks all developers for feedback to this suggestion. PR will be presented in one of the upcoming Jour Fixe meetings.

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: 4766 (+8) passing unit tests on PHP 7.2, PHP 7.3 and PHP 7.4 since JF 2019-03-30
  • results of dicto architectural tests
    • 17 (net) violations removed since 2020-03-30
  • PSR 2 (+X)
    • violations in 44 classes (no change since last JF)
  • Please run unit tests locally and apply the style fixer before committing. Please use the new style template for PHPStorm.
    • Alex Killing will append JS-Codingstyles to the PHP-Storm-Template. Thx!!
  • 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

93%

4079

3829

Blocked

1%

60

145

Retest

2%

83

147

Failed

4%

162

254

Untested

0%

0

13

Total

4384

4388

 
48 out of 83 test suites still have test cases with status 'blocked', 'retest' and/or 'failed' while only 35 test suites have 100% passed test cases.

Component

Blocked

Retest

Failed

Accessibility

0

0

17

Administration

0

3

5

Calendar

0

1

1

Category & Repository

3

1

7

Certificate

0

3

0

Cloud Object

0

3

0

CMI5/xAPI

1

1

5

Competence Management

0

1

1

Contacts

0

0

6

Course Management

0

15

5

Cron Service

2

0

3

CSS / Templates

4

0

3

Data Collection

2

6

3

Exercise

0

1

0

Export

3

1

6

File

0

1

0

Group

0

7

2

ILIAS Page Editor

0

0

1

Individual Assessment

0

1

0

LM SCORM 1.2

2

0

4

LM SCORM 2004

9

0

5

Learning Sequence

0

3

0

Login, Auth & Registration

6

0

6

LTI

6

4

7

Mail

3

0

0

MathJax

0

9

1

Media Pools and Objects

3

0

0

Metadata

0

0

3

Online Help

1

0

0

Org Units

9

0

11

Portfolio Template

0

0

1

Rating

0

0

3

RBAC

1

0

3

SCORM Online Editor

0

0

1

Search

0

0

1

Session

0

1

2

Setup

0

0

1

Staff

0

0

1

Statistics & LP

3

0

10

Study Programme

0

7

2

Survey

0

1

3

Test & Assessment

0

11

19

UI Components / KS

1

0

3

User Service

0

0

1

Web Access Checker

0

1

5

Weblink

0

0

1

Who is online?

1

0

3

Workflow Engine

0

1

0

Sum

60

83

162

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 should have been executed once until 28 FEB 2020.

Due to the number of failed and blocked test cases today we decided to postpone the deadline for retesting and bugfixing to 11 MAY 2020. Release of 6.0 stable is now scheduled for 15 MAY 2020.

3.2 Development Issues

Development issues and topics related to ILIAS versions 6

  1. Accessibility : What do we want to achieve with ILIAS 6? What can we achieve with ILIAS 6? How do we want to go on afterwards. Topic was already discussed at the last JF. Alexandra wants to present results of the latest accessibility test and its implications for a roadmap.

    JourFixe, ILIAS [jourfixe]: Alexandra gave an overview about current activities on improving accessibility of ILIAS. There is a list of feature requests for ILIAS 7 that should help to improve accessibility. Testing of accessibility in Testrail has been completed and compressed bug reports have been made. According to Alexander, none of them are show-stopper for ILIAS 6 and can be fixed also after having published 6.0 stable. The investigation of Materna agency about the status of accessibility of ILIAS 6 has been completed and a report is available now. The result of the investigation is not as good as expected. There are still a lot of things to improve. Big issues are the broken heading scheme (no H2 headings in ILIAS page) and the current implementation of the main menu (screenreaders expect a HTML list). Alexandra invites all developers to join the monthly meetings or the SIG Accessibility where upcoming plans for accessibility improvements are discussed.

4 Developing ILIAS 7

4.1 Development Issues

Development issues and topics related to ILIAS versions 7

  1. none

4.2 ILIAS 7 Test Installation

Software versions for official testing installation test7.ilias.de (not installed yet):
  • Postponed to next JF to allow TB to discuss requirements first.

4.3 Suggested Features

  1. Filter in »My Portfolios« : We highly appreciate this suggestion and schedule the feature for ILIAS 7. Please add an additional global setting to the Portfolio administration to enable / disable the use of filters in portfolios.

  2. Embed Metadata in Portfolios : We see the need of the request but would prefer not to implement another form editor for the portfolio. Please consider to re-use either the survey or the data collection to create structured input that then can be displayed as content in a portfolio page.

  3. Time-limited sharing of  Portfolios : We highly appreciate this suggestion and schedule it for ILIAS 7. As suggested by Alexander, the setting for Availability should be implemented similar to other objects (like course) and not placed in separate tab.

  4. Compressed View for Question Blocks : We highly appreciate this suggestion and schedule it for ILIAS 7.

    Postponed to next Jour Fixe

  5. multilingualism for content pages :
  6. Fallback Language in ILIAS Learning Modules :
  7. User Agreement by Country :
  8. Password Storage: Support Argon2 Hashes :

5 Miscellaneous

Performance PR

There are two pull requests to improve the performance of big installations:Ralf Schenk recommends to accept these PRs as performance bug fixes for all release. They help big installations to handle the huge traffic due to the intense e-learning activities at universities and other institutions. Stefan will check the PR and give a feedback in GitHub.

Mantis

Alexander would like to abandon "Priority" in Mantis reports to prevent the misunderstanding that it is related to "fixing acc. to priority".

JourFixe, ILIAS [jourfixe]: Matthias and Fabian Wolf will check if this field can easily be deactivated. We do not need it for our bugfixing process.

Next Jour Fixe dates

  • Monday, May 11, 13:00 - 18:00
  • Monday, May 25, 13:00 - 18:00
  • Monday, June 08, 13:00 - 18:00
  • Monday, June 22, 13:00 - 18:00

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

Ostatnio zmieniono:: 29. Kwi 2021, 16:37, Kunkel, Matthias [mkunkel]