Feature Wiki

Information about planned and released features

Pestañas

La edición de esta página está actualmente bloqueada para usuarios

JourFixe-2020-01-06

Date and place

Monday, January 06, 2020 from 13:00 – as VC meeting

Participants

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

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 2020
  • ILIAS 5.3.19 scheduled for January 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. #26392: Random tasks during authentication can lead to performance problems: We ask Stefan to send a mail to the developer list and to ask all developers if they use the random function and if they already notified problems with it. 
  2. #26539: Video-Größe in Arbeitsanweisung muss begrenzt werden: We agree that components should not handle the width of the screen. If we agree that the page width is not restricted at all, media objects can take the width they get. Otherwise, we need a general decision about the max width of content.
  3. #26602: Eigenschaft "Beginn" in Tasks zu unveröffentlichten Blogposts : We prefer to ignore the "Start" date for forum drafts. Please do not show this property in the task. And we agree with Alexander to keep a defined vocabular of properties and not to allow every component to modify the property label. Otherwise, effective filtering and requests will be impossible.
  4. #26631: Statusanzeige im Workflow für das Persönliche Profil: We agree that the current use of the workflow UI status is correct. A check symbol should also be used when the profile has been deactivated. Matthias will try to find a label for "Profil veröffentlichen" that doesn't lead to misunderstandings.
  5. #26632: Profil veröffentlichen » Daten "Vorname" und "Nachname" nur noch in Byline: Only change from 5.4 to 6 is that the byline has been moved under the form. But first and lastname haven't been displayed there, too. We assume that this confusion will disappear when the vcard is displayed, too (with first and last name).
  6. #26634: Unterschiedliche Ergebnisse bei der Nutzung der ViewControl Sortation: We ask Timon and Yvonne to develop a possible solution for this UI problem (different types of sortation buttons, missing highlighting of selected option) and to present them on one of the next JF.
  7. #26698: Tool "Editor" öffnet zum falschen Ereignis: We prefer to fill the empty slate with the information currently presented under the editing view (that explains how to move page elements by drag&drop. Hiding the slate is rejected.
  8. #26812: sprachliche Anpassungen bei OrgUnits: We prefer to get rid of the tabs and to use the slate for navigating between the different views in Organisation (similar to Achievements). Page title should not be "Organisation" but the title of the former tab view (e.g. "Staff List").
  9. #26813: Slate mit Tree für "Meine Ressourcen“, obwohl kein Treeinhalte existieren: The slate will always present the top node of the folder structure of "Personal Resources" (like for other components with folder structure, too). Therefore, the slate isn't empty even if there is no added folder within this structure. See also https://mantis.ilias.de/view.php?id=26819#c64588
  10. #26922: Wrong use of "novelty" counter when minimising on-screen chat (OSC) conversations: Please revert the latest change and implement the counting mechanism according to Yvonne's suggestion in Mantis #26680.
  11. #26951: Wrong time provided in ILIAS 6 Mail: We ask Michael to merge his PR 2423 to solve the actual problem and to keep up the discussion about the general handling of timestamps. In addition, we prohibit the manipulation of date_default_timezone_set by other components than the calendar (and libs). This rule should become part of a README or dicto rules.
  12. #26989: Missing MIME checks for file upload: We do not consider this being a bug. MIME time checking has never been implemented for the file upload. But a feature request and a discussion about a reasonable way of checking MIME types and avoiding related security problems is highly appreciated. Please create an according feature request for ILIAS 7.
Postponed due to absence of maintainer:
  1. #26823: Dashboard (PLR) vs Dashboard (T&A): Postponed to next JF when Björn attends the meeting. 

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]

2x1v

Becker, Maximilian [mbecker]

7

7

432

411

1x2v 2x1v

Braun, Jean-Luc [braun]

8

8

183

162

1x2v 1x1v

Famula, Thomas [tfamula]

1

75

Haagen, Nils [nlz]

2

31

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

119

101

154

155

1x2v 42x1v

Jansen, Michael [mjansen]

Thomas Joussen

2

2

454

433

Killing, Alexander [alex]

1x1v

Klees, Richard [rklees]

4x1v

Kohnle, Uwe [ukohnle]

4

3

71

63

2x1v

Kunkel, Matthias [mkunkel]

Langkau, Thomas [langkau]

3

3

428

407

lz@studer-raimann.ch

1x4v 1x2v 1x1v

Ahmad, Nadia [nadia]

1

1

195

174

1x1v

Meyer, Stefan [smeyer]

18

2

107

670

2x3v 4x2v 40x1v

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

30

14

77

107

1x3v 3x1v

Schneider, Stefan [sschneider]

22

13

90

130

2

2

199

178

Tödt, Alexandra [atoedt]

15

13

305

327

1x1v

17

16

103

86

Vollbach, Guido [gvollbach]

4

4

102

81

1x1v

Weise, Daniel [daniwe4]

Kergomard, Stephan [skergomard]

Wolf, Fabian [fwolf]

Zenzen, Enrico [ezenzen]

1

1

59

38

* 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. PR2391 • UI: cleaned up rules: PR highly appreciated. Please merge.
  2. PR2416 • Docs/Maintainer: Update maintenance files and introduce 'rschenk' as …: We highly appreciate this PR and warmly welcome Ralf as maintainer for the new virus scanner component.
  3. PR2423 • DateTime: Remove manipulations of global default timezone (except in …: PR highly appreciated. Thanks for merging.
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: 4650 (+/- 0) passing unit tests on PHP 7.2, PHP 7.3 and PHP 7.4 since JF 2019-12-16
    • Still more than in Testrail...
  • results of dicto architectural tests
    • 0 (net) violations removed/added since 2019-12-16.
  • PSR 2 (+X)
    • violations in 207 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:

  • Postponed to next JF when Pascal will attend meeting again.

3 Publishing ILIAS 6

3.1 Status of Testing

Status of Test Cases

Today

Percentage

Last JF

Passed

994

23%

477

Blocked

59

1%

3

Retest

32

1%

13

Failed

72

2%

23

Untested

3224

74%

3872

Total

4381

4388

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.

4 Developing ILIAS 7

4.1 Development Issues

Development issues and topics related to ILIAS versions 7

  1. Zenzen, Enrico [ezenzen], 20 DEC 2019: How do we deal with CSS maintenance in ILIAS 6? / #27045: Metabar Slate breaks bootstrap input group:

    JourFixe, ILIAS [jourfixe]: Please remove the input group element. Fixing "Who is online?" and "Search" is done by Alex in a second step.

4.2 Suggested Features

  1. Streamline and Enhance User Deletion Cron-Jobs : We prefer to have one cron job to delete inactive users as well as users that haven't logged in for a long time or never logged in. This would reduce the number of cronjobs and ease the daily work of administrators.

5 Miscellaneous

Mainainerships

Ralf Schenk from Databay AG declared interest to take over maintainership of a new service 'Virus Scanner' that shall be introduced with ILIAS 7.

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, January 20, 13:00 - 18:00
  • Monday, February 03, 13:00 - 18:00
  • Monday, February 17, 13:00 - 18:00

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

Última edición: 7. Ene 2020, 09:42, Suittenpointner, Florian [suittenpointner]