Feature Wiki
Tabs
JourFixe-2021-12-13
Page Overview
[Hide]Date and place
Monday, 13 December 2021 from 13:00 - 15:30 as VC meeting in BBB.
If you like to participate at the Jour Fixe, please join our BigBlueButton-based Jour Fixe VC!
We recommend to use BBB in Chrome (or Firefox).
Participant | Joined VC |
---|---|
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
Haas, Ramona | |
X | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
X | |
X | |
X | |
Robbenhaar, Clemens | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X |
1 Appointments
Workshops
- 15 DEC 2021, 13:00 - 14:00: Bi-Weekly of WG PHP 8
- 16 DEC 2021, 13:00 - 15:00: Workshop "Benutzer-Profile bei Nutzung von ILIAS als LTI Provider"
- 05 JAN 22, 13:00 - 14:00: Bi-Weekly of WG PHP 8
- 06 JAN 22, 13:30 - 15:30: Page Editor Revision WG
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!
UPCOMING Jour FixeS
- Monday, January 10, 13:00 - 18:00
- Monday, January 24, 13:00 - 18:00
- Monday, February 07, 13:00 - 18:00
- Monday, February 21, 13:00 - 18:00
2 Miscellaneous
Tool for an Open ILIAS Workspace
The Technical Boards wants to introduce a tool for an Open ILIAS Workspace and wants to make an informed choice for such a tool. People who want to participate may apply to this group. We will publish a request for proposals for such a tool in the group. The request will clarify our requirements and a description for the process on how we want to make a decision.
UI Clinic
Our UI/UX/A11y experts Yvonne Seiler and Kristina Auerswald are offering bi-weekly UI clinic consultation hours for UI/UX and accessibility topics. The consultation hours are open for all users that need or are interested in related help for their ILIAS development activities. The UI Clinic consultation hours take place every Tuesday before Jour Fixe from 14h30 to 15h00. If you are interested in discussing an issue, please register here!
Maintainerships
The following maintainerships will change or are offered for takeover by another developer:
- Authentication service, incl. LDAP, Radius, CAS, SOAPAuth, AuthApache, OpenIdConnect, Init: Stefan Meyer would like to hand over maintainership to interested developer in the nearer future.
- TB and PM would like to change the maintainership model for authentication to a coordinator model and to handle specific authentication methods (like Apache or ILIASAuth) as related maintainerships.
- Seeland, Per Pascal [PerPascalSeeland] from University Stuttgart is willing to take over maintainership for this component.
- No further applies have been made up-to-now.
- Data Collection: Theo Truffer would like to hand over maintainership of the data collection component to an interested developer in the nearer future.
- Seeland, Per Pascal [PerPascalSeeland] from University Stuttgart is willing to take over maintainership for this component.
- No further applies have been made up-to-now.
- Initialisation Service: Stefan Meyer would like to hand over maintainership of the component
Services/Init
to an interested developer in the nearer future.- Seeland, Per Pascal [PerPascalSeeland] from University Stuttgart is willing to take over maintainership for this component.
- No further applies have been made up-to-now.
- User Service: Stefan Meyer would like to hand over maintainership of the component
Services/User
to an interested developer in the nearer future.- Developers willing to take over this maintainership are highly appreciated. Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
- Object Service: Alexander Killing has removed his implicit maintainership for
Services/Object
.- Developers willing to take over this maintainership are highly appreciated. Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
- Dashboard: Alexander Killing would like to hand over maintainershipt of
Services/Dashboard
to an interested developer. Code is in a good state and the service ready to be used with PHP8.- Developers willing to take over this maintainership are highly appreciated. Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
- Administration: Alexander Killing and Stefan Meyer (2nd maintainer) would like to hand over maintainership of
Services/Administration
to an interested developer. Code is in good state and the service ready to be used with PHP 8.- Developers willing to take over this maintainership are highly appreciated. Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
big project jour fix
Due to the postponed coding complete date for ILIAS 8 the Technical Board and the Product Manager have decided to also push back the Jour Fixe on possible projects for ILIAS 9 to February 21st 2022. The corresponding datacollection will be available towards the end of January 2022.
3 Maintained Versions
At the time being, we are maintaining ILIAS version 5.4 (until end of 2021), version 6 (until mid 2022) and version 7 (until mid 2023).
Due to the extraordinary workload in all e-learning teams based on the Covid pandemia, the technical board and product manager decided to extend the maintenance of ILIAS version 5.4 until end of 2021. This will give all ILIAS using institutions enough time for the migration from 5.4 to 6 or 7.
3.1 Roadmap
LAST RELEASES
- ILIAS 7.4 published at 03 NOV 2021
- ILIAS 6.13 published at 08 DEC 2021
- ILIAS 5.4.25 published at 24 NOV 2021
NEXT RELEASES
- ILIAS 7.5 scheduled 15 December 2021
- ILIAS 6.14 scheduled January 2022
- ILIAS 5.4.26 scheduled 22 December 2021 (last release)
3.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:
- #31697: Authentication/LDAP: LDAP Server configures as Data Source is used in authentication mode sequence: Jour Fixe, 13 DEC 2021 : We highly appreciate the suggested switch and accept it for all maintained versions.
- …
3.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:
Developer | Open Bugs Without Feedback | Last JF | ø Age in Days | Last JF | New Votes* | Old Votes** | Resolved or Closed*** |
---|---|---|---|---|---|---|---|
1 | 33 | ||||||
1x2v | |||||||
167 | 164 | 277 | 271 | 1x7v 5x2v 22x1v | 1x1v | ||
8 | 8 | 890 | 876 | 1x2v 1x1v | |||
2 | 2 | 209 | 195 | 1x1v | |||
4 | 4 | 75 | 61 | ||||
1 | 1 | 143 | 129 | ||||
1 | 35 | ||||||
83 | 87 | 75 | 61 | 1x2v | 1x2v 35x1v | 3x3v 2x2v 1x1v | |
1x2v 5x1v | 1x6v | ||||||
1 | 1 | 51 | 37 | 7x1v | |||
2 | 2 | 135 | 121 | ||||
162 | 155 | 260 | 257 | 1x7v 5x2v 38x1v | |||
1x1v | |||||||
10 | 8 | 49 | 44 | 1x1v | |||
5 | 5 | 665 | 651 | ||||
1x1v | |||||||
1x1v | |||||||
39 | 38 | 219 | 210 | 2x1v | |||
2 | 2 | 142 | 128 | ||||
26 | 24 | 223 | 225 | 4x1v | |||
2 | 2 | 208 | 194 | 1x2v | |||
1 | 1 | 276 | 262 | ||||
1x1v | |||||||
Zehnder, Lukas | |||||||
* 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.
3.4 Development Issues of Maintained Versions
The following development issues concern one or more maintained versions. Issues related to upcoming versions have to be added in chapter 4.
3.5 Open Pull Requests to Discuss
- PR3575 • Language: add hook to sort entries in language files : We highly appreciate this suggestion and accept the PR for trunk and release 6 and 7.
- PR3748 • Proposal/8/headers in files : We highly appreciate this suggestion and accept the PR for trunk. Please let us know if this tool does not work for your component
- PR3787 • UI Components: Interface for Item/Shy : We highly appreciate this suggestion and accept the PR for trunk.
- PR3818 • UI Form: 31701, display error-message in form : Richard notified us about a change in a public UI interface. We highly appreciate this change for ILIAS 7 and trunk.
- PR3826 • Defining additional competences : We highly appreciate this suggestion and accept the extension of the maintenance.md.
- PR3829 • Docu: new logic for supported versions : Richard presented a revised timeline for the lifetime of ILIAS version and asks for feedback (pros and cons).
3.6 Continuous Integration
- We currently have 7275 automated test for the trunk, which is +275 compared to 2021-11-29. Uber awesome!
4 Developing ILIAS 8
4.1 Timeline for ILIAS 8
Due to necessary time for reviewing the entire ILIAS code that has been refactored for PHP8 support, it is necessary to add additional time for the reviews and thus change the timeline for ILIAS 8.
- Refactoring completed: all PHP8 related refactorings finished until January 27, 2022
- NEW: Review completed and coding completed for refactored components: 28 April 2022
- Changed: Release 8.0 beta1 and release-8 branch planned for April 29, 2022
- Changed: Beginn of testing phase scheduled for May 02, 2022
- Changed: End of testing phase planned for July 29, 2022
- Changed: First stable 8.0 release planned for August 29, 2022
- Planned maintenance for version 8: until Fall 2024
4.2 Software Requirements for ILIAS 8
- ILIAS 8 will support PHP 7.4 and 8.0.
- Support for PHP 7.3 will be dropped!
- PostgreSQL support is suggested to be abandoned.
- OpenJDK 11 shall be supported for ilServer.
4.3 Development Issues
Development issues and topics related to ILIAS versions 8
- Famula, Thomas [tfamula] 10 DEC 2021: During the implementation of Transfer of competences into a reporting panel some issues occured:
- We would like to revert the JF decision "offer a link to the self-evaluation in the provided text of the competence".
- Chapter 3.1: The view "Achievements >> Competences >> Selected Skills" should not be affected by this feature because it makes no sense.
- We would like to extend the feature by hiding the competence levels in an accordion when looking at competence entries (see screenshots).
JourFixe, ILIAS [jourfixe]: We accept suggestion 1 and 2. Concerning suggestion 3 we ask Thomas if he couldn't use the KS Presentation instead of the legacy accordion. If the legacy accordion needs to be included for ILIAS 8 we ask for a statement how this situation can be resolved for ILIAS 9 by improving or introducing UI components that solve the problem.
4.4 PHP 8 Support for ILIAS 8
Allowing to run ILIAS 8 with the latest PHP version 8 is the big project for developing ILIAS 8 as it requires a major overhaul of the entire ILIAS source code.
Current Status
- For 175 components an estimation of costs is already available. (last JF: 171)
- For 6 components an estimation of costs is still pending (last JF: 10)
Not started yet: | 94 |
Not started on last JF: | 99 |
Components in progress: | 27 |
Components in progress on last JF: | 28 |
Components completed: | 60 |
Components completed on last JF: | 54 |
- File
- General Kiosk-Mode
- IndividualAssessment
- Media Objects
- services_AdvancedMetaData
- Tree
For current funding status please have a look at the crowdfunding page.
New contributions:
- Pädagogische Hochschule Bern
Next Steps
- Code refactoring at all service providers
- prototyping of reviews
- Fundraising
In the case that dependencies to other components occur that do not allow a maintainer to take any next steps, a corresponding issue in Mantis is requested. The issue should be marked with a [php8] tag. In case of urgency, please also send a mail to Samoila, Oliver [oliver.samoila].
For ongoing meetings, see: Working Group PHP 8
4.5 Suggested Features for 8
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
5 Developing ILIAS 9
5.1 Suggested Features for 9
Abandon Special Character Selector : We abandon the current implementation of the Special Character Selector with ILIAS 9. Amstutz, Timon [amstutz] will take responsibility for getting the code out of ILIAS. We ask all stakeholder that need such a feature to push a re-implementation of this feature and to participate at the conceptual work and the creation of a related feature request for ILIAS 9. Otherwise, no special char selector will be available in ILIAS 9.
- [[]] :
- Feature request presented by
- Length of slot: '
Last edited: 14. Dec 2021, 16:52, Kunkel, Matthias [mkunkel]