Feature Wiki

Information about planned and released features

Schede

La modifica di questa pagina è attualmente bloccata.

JourFixe-2018-09-24

Date and place

Monday, September 24, 2018 from 13:00 17:50 at ILIAS-Verein office in Köln

Time

Topic

13:00 - 14:20

1. Appointments
2. Maintained Versions

14:30 - 17:30

3. Developing 5.4

17:30 - 18:00

4. Miscellaneous

Participants

If you like to participate at the Jour Fixe via Skype, please join our Skype 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 5.3.8 published at August 29, 2018
  • ILIAS 5.2.18 published at August 08, 2018
  • ILIAS 5.1.28 published at August 01, 2018 – this is the last maintained release for 5.1!
Next releases:
  • ILIAS 5.4.0_beta1 scheduled for October 31, 2018
  • ILIAS 5.3.9 scheduled for September 26, 2018
  • ILIAS 5.2.19 scheduled for October 02, 2018

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:

  • #23056: ilUtil::rCopy doesnt work with symlinks (was ilUtil::rcopy breaks, if dir contains "./") : We agree to re-introduce support of symlinks for the moment. On the long run, we would like to get rid of this support and just use a centralized approach for file storage.
  • #23326: Newly created content style are lacking background images : We discussed the issue and decided to create a new read-only directory /static in root and move the /Services/Style/Content/Basic_Style into it. In case of other components that need to support similar copy actions as well, please contact Fabian to move them into /static as well. /static will become the fifth accepted directory for the FileSystem service. In case a problem arises while copying, an exception has to be thrown.
  • #23583: Actions in "Booking Objects" tab stack up too high : We could not find a solution if we use a split button or an actions drop-down because there are arguments to change the concept of the split button and to use it only for actions of the same type (unlike the current implementation of the split button in the forum for example). Facing the fact that this button presentation might be changed for 6.0, the maintainer rejects from using a split button while the product manager wants to keep it. Desicion is forwarded to TB for decision
  • #23611: tree and icon vanish at 1200px : We can only offer a "work-around" fix and change the breakpoint down to 992 px. A real improvement will come with the page layout revision for 6.0.
  • #23324: internal links a not updated on copying the parent container (i.e. course) : We would highly appreciate if internal links in learning modules or other components that use the page editor would be adapted to the new clone behaviour of the containers (as long as target object and object with link are copied).
Postponed :
  • 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) as well as bug reports with priorisation voting:

Responsible Maintainer

Open bugs without feedback

Last JF

ø Age in days

Last JF

New Votes*

Old Votes**

Resolved***

Amstutz, Timon [amstutz]

1

31

Becker, Maximilian [mbecker]

7

6

154

162

1x2v

Braun, Jean-Luc [braun]

4

4

61

47

1x1v

Hecken, Stefan [shecken]

Heyser, Björn [bheyser]

27

36

1x1v

1x2v 24x1v

Jansen, Michael [mjansen]

Thomas Joussen

1

1

108

94

Killing, Alexander [alex]

62

49

57

52

1x2v 3x1v

1x4v 5x1v

1x1v

Klees, Richard [rklees]

1x1v

Kohnle, Uwe [ukohnle]

2

2

131

117

2x1v

Kunkel, Matthias [mkunkel]

3

4

264

276

1x1v

Ahmad, Nadia [nadia]

Meyer, Stefan [smeyer]

7

10

166

132

1x3v 2x2v 22x1v

1x4v

Neumann, Fred [fneumann]

Schmid, Fabian [fschmid]

Schneider, Stefan [sschneider]

Benjamin Seglias

2x2v 1x1v

Tödt, Alexandra [atoedt]

7

7

138

132

1x1v

Vollbach, Guido [gvollbach]

Weise, Daniel [daniwe4]

Kergomard, Stephan [skergomard]

1x1v

* 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. PR1193 • UI Filters : We highly appreciate this PR and fully agree with its direction. We keep the discussion open until the next JF to allow others that couldn't participate today to add their comments.
  2. PR1194 • UI Card extension : We highly appreciate this suggestion. We decidec that icons in the snowboard should not be clickable but only the background image below and the title. We will use the outline icons offered by CaT for presenting the object type and the certificate. For the progress meter we will use the mini version plus text (and without background). We will try to solve the responsive problem of the progress meter as well.
Postponed
  1. PR1181 • Proposal for a 'roadmap'-tag for PRs

2.5 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de:
  • automated tests: 3031 (+57) passing unit tests on PHP 7.0, PHP 7.1..
    • skipped tests in WAC ("WIP")
    • tests that depend on ilDB in WFE-tests -> ilDB throws notices, which PHPUnit finds suspicious
    • tests using abstract classes in T&A
  • results of dicto architectural tests
    • 108 violations (net) fixed since JF 2018-08-27
    • 1 violation added: ilLanguage contains a dependency to ilDB in the destructor. This started to throw errors during tests because it was switched to DIC. The problem was aleviated with DIC::isDependencyAvailable, but this is only supposed to be a temporal fix, thus flagged by the DIC.
  • Please run unit tests locally before committing.
  • Travis CI for ILIAS:
  • Performance monitoring:
    • Pascal is currently fixing the performance monitoring. No infos at the moment.

3 Developing 5.4

3.1 Release Cycle for Version 5.4

Feature freeze

30 APR 2018

Coding completed

29 OCT 2018

Test cases completed

29 OCT 2018

Documentation of implementation completed

29 OCT 2018

Beta1 release and start of testing 5.4

31 OCT 2018

Testing completed

31 JAN 2019

End of bug fixing

08 MAR 2019

Stable version 5.4.0

13 MAR 2019

In accordance with the Technical Board the product manager decided to set the documentation of implementation of a feature as another requirement to get an implemented feature into trunk. This information helps testers to understand the feature they have to test and improves the understanding of the feature for users. This requirement is effective from ILIAS version 5.4. Similar to test cases and approval, the documentation of implementation on the feature wiki page needs to be completed until October 29, 2018 for version 5.4.

3.2 Status of Development

Number of features scheduled for ILIAS 5.4 and their status this morning:

Status

Today

Last JF

Diff

A - in trunk

11

11

0

B - approved / committed soon

1

0

+1

C - waiting for approval

19

13

+6

D - in development

8

6

+2

E - contract settled

29

32

-3

F - option or agreement for funding

29

35

-6

G - partly funded

0

0

0

H - funding needed

13

13

0

Candidates for abandoned features

3

2

+1

Removed from code

1

1

0

Notice: Features currently assigned to categories B to H have to be in the trunk until October 29, 2018 to become part of the official 5.4 release.

3.3 Development Issues in 5.4

3.4 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. Support Filters in Manage-Tab of Categories : We highly appreciate the suggestion to add a filter to the manage tab of categories (FR renamed accordingly) and to introduce a new filter element "Last Access Before" for 5.4. Due to the missing online-offline-centralisation, we skip the request for an "Online/Offline" filter.

  2. Tagging in Categories : We highly appreciate this FR and schedule it for 5.4 with the reason from the last scheduling. Please use the new UI Input Tag for this implementation.

  3. Tree Behavior for Categories with Huge Amounts of Data : We re-schedule the feature for 5.4. A new explorer tree implementation still is not available. Please improve the labels of the setting to make clear that the maximum number of items is always related to one single node in the repository (and not to sub-items).

  4. Uploading Images for Presenting Objects in Deck of Cards (Tile View) :
    We highly appreciate this FR and schedule it for 5.4 with the following changes:
    • The upload form for the tile image should be moved to the first sub-tab of Settings in section "Presentation". Same should happen with the custom icon (for category, courses and groups).
    • Instead of a color-picker or a drop-down for colours we just use one colour per object type and define the colour in CSS (please re-use less variables for extended-color-variants.
  5. New tab ‘Media‘ and revised tab ‘Questions‘ :We highly appreciate this FR and schedule it for 5.4 with the following changes:
    • We create a new tab "Media" and move "Subtitles Media" from "Settings" to it.
    • The order of tabs is changed as follows: Content | Media | Questions | Info | Settings | ...
  6. Streamlining Checklists : We highly appreciate this suggestion and schedule it for 5.4. Stefan Meyer as maintainer of the course appreciates this suggestion as well. Thanks to Oliver for pushing the streamlining of ILIAS.

  7. Select All on top of tables : We highly appreciate this suggestion and schedule it for 5.4 but with the following change: please place the checkbox left of "Name" to save a whole line (so called "OpenCast approach").

  8. Tooltips for Topbar Entries : We highly appreciate this suggestion and schedule it for 5.4 with the following changes / clarifications:
    • Tooltips shall be activated / deactivated through a checkbox in "Personal Settings".
    • Clicking on the help glyph starts help immediately (Topics).
  9. Presentation of the iCal URL : We highly appreciate this suggestion and schedule it for 5.4. Please use the 'Link to Page' UI element for the iCal path.

  10. Clickable Links in Personal Profile :  We highly appreciate this suggestion and schedule it for 5.4 with the following changes:
    • The existing e-mail input field in user data will offer entered addresses as mailto link.
    • Adding URLs to websites as UDF will only be supported if UDF will be migrated to Custom Metadata for users (needs additional feature request for 6.0).
  11. Let Containers decide on Availability for Sub-Objects : We highly appreciate this suggestion and schedule it for 5.4.

    Postponed to next Jour Fixe

4 Miscellaneous

Next Jour Fixe dates

  • Monday, October 08, 2018, 13:00 - 18:00
  • Monday, October 15 *, 13:00 - 18:00 (this is the last JF to discuss and to decide upon new features for 5.4)
  • Monday, November 12 *, 13:00 - 18:00
  • Monday, November 19, 13:00 - 18:00
* Jour Fixe with changed dates due to PM's vacation.

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

Ultima modifica: 17. Apr 2025, 14:39, Kunkel, Matthias [mkunkel]