Feature Wiki
Tabs
JourFixe-2021-11-29
Page Overview
[Hide]Date and place
Monday, 29 November 2021 from 13:00 - 14: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 | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
X | |
X | |
X | |
Robbenhaar, Clemens | |
X | |
X | |
X | |
X | |
X | |
Stepper, Christian | |
X | |
X | |
X | |
X | |
X | |
1 Appointments
Workshops
- 30 NOV 2021, 15:30 - 17:00: Workshop on practical problems with unit tests (Q&A and probably live coding with Richard) | Link zum VC
- 02 DEC 2021, 10:00 - 12:00: Workshop ILIAS Database | Referential Integrity
- 02 DEC 2021, 13:30 - 15:00: Working Group Page Layout Revision III
- 08 DEC 2021, 13:00 - 14:00: Bi-Weekly of WG PHP 8
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, December 13, 13:00 - 18:00
- Monday, January 10, 13:00 - 18:00
- Monday, January 24, 13:00 - 18:00
2 Miscellaneous
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. They have started at 09 NOV 2021. Next meeting see above (1 Appointments).
- Person asks questions about a concept/project/feature/idea of an ILIAS development.
- UI-Clinic team gives possible answers, if necessary takes question to another round (if necessary)
- UI-Clinic team does not implement, but is available for advice.
- Register for the UI-Clinic here!
- Think about questions you would like to ask/discuss.
- Come to the open consultation hour or we will make an individual appointment with you.
If you make the group "Feature Workshops" to a Favourite on your dashboard, you will be notified about all upcoming UI clinic events in your subscribed ILIAS calendar.
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.
- A call for bids for preparing the authentication service for the coordinator model has been published and was extended to 12 July 2021.
- No offers have been handed in yet.
- Data Collection: Theo Truffer would like to hand over maintainership of the data collection component to an interested developer in the nearer future.
- Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
- User Service: Stefan Meyer would like to hand over maintainership of the component
Services/User
to an interested developer in the nearer future.- 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.
- Initialisation Service: Stefan Meyer would like to hand over maintainership of the component
Services/Init
to an interested developer in the nearer future.- 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.- 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.- Please contact the ILIAS product manager (Kunkel, Matthias [mkunkel]) if you are interested in taking over the maintainership.
- Modules/OrgUnit: actual 1st maintainer announced during a call with the Technical Board and the Product Manager that he would like to hand over maintainership of the component
Modules/OrgUnit
to an interested developer in the near future. Deadline for an apply for maintainership was 21 NOV 2021.- The product manager received one apply for taking over 1st maintainership of
Modules/OrgUnit
by Klees, Richard [rklees], CaT Concepts and Training GmbH, including a concept how to develop the feature in the future. 2nd maintainership would be taken over by Schmid, Fabian [fschmid], sr.solutions. We highly appreciate this initiative and hand over maintainerships accordingly. This change shall enter into force already for ILIAS 8.
- The product manager received one apply for taking over 1st maintainership of
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.12 published at 20 OCT 2021
- ILIAS 5.4.25 published at 24 NOV 2021
NEXT RELEASES
- ILIAS 7.5 planned for December 2021
- ILIAS 6.13 planned for December 2021
- ILIAS 5.4.26 planned for 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:
- #:
- …
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:
Open Bugs Without Feedback | Last JF | ø Age in Days | Last JF | New Votes* | Old Votes** | Resolved or Closed*** | |
---|---|---|---|---|---|---|---|
1 | 4 | 33 | 36 | ||||
1x1v | |||||||
164 | 166 | 71 | 258 | 1x7v 5x2v 22x1v | 1x3v | ||
8 | 8 | 876 | 862 | 1x2v 1x1v | |||
2 | 6 | 195 | 222 | 1x1v | |||
4 | 4 | 61 | 47 | ||||
1 | 1 | 129 | 115 | ||||
87 | 74 | 61 | 54 | 2x1v | 2x3v 5x2v 31x1v | ||
3x1v | 1x6v 1x2v 2x1v | ||||||
1 | 1 | 37 | 23 | 7x1v | |||
2 | 2 | 121 | 107 | ||||
155 | 149 | 257 | 253 | 1x1v | 1x3v 4x2v 38x1v | 1x2v 1x1v | |
2x1v | |||||||
8 | 6 | 44 | 34 | 1x1v | 1x4v 2x3v 3x2v 13x1v | ||
5 | 5 | 651 | 637 | ||||
1x1v | |||||||
1x1v | |||||||
38 | 36 | 210 | 206 | 2x1v | |||
2 | 2 | 128 | 114 | ||||
24 | 23 | 225 | 220 | 4x1v | |||
2 | 2 | 194 | 180 | 1x2v | |||
1 | 1 | 262 | 248 | ||||
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
- PR3780 • Setup: add composer dependency Seld\JsonLint and use it in ConfigReader : We highly appreciate this suggestion and accept the PR and library for trunk.
- PR3787 • UI Components: Interface for Item/Contribution : We highly appreciate this suggestion but ask for a final discussion about the name of this UI component and where it is placed within the KS (sub- or top element). Please come back to the JF once these decisions have been taken.
- PR3778 • Refactoring of Services/Component, Part 1 : Richard asks all maintainers and developers to read this PR carefully and consider its impact for the future development of ILIAS. In case of questions and feedback, please contact Richard directly.
3.6 Continuous Integration
- We currently have 7000 automated test for the trunk, which is +125 compared to 2021-11-14. Terific!
4 Developing ILIAS 8
4.1 Timeline for ILIAS 8
- Coding completed: all features implemented and test cases finished until January 27, 2022
- Release 8.0 beta1 and release-8 branch planned for January 28, 2022
- Beginn of testing phase scheduled for January 31, 2022
- End of testing phase planned for April 30, 2022
- First stable 8.0 release planned for May 27, 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
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 171 components an estimation of costs is already available. (last JF: 170)
- For 10 components an estimation of costs is still pending (last JF: 11)
Not started yet: | 99 |
Not started on last JF: | 108 |
Components in progress: | 28 |
Components in progress on last JF: | 23 |
Components completed: | 54 |
Components completed on last JF: | 50 |
- CSS / Templates
- src_UI
- Study Programme
- Wiki
For current funding status please have a look at the crowdfunding page.
- New contributions:
- Hochschule Bremen
- Universität Freiburg
- Extended contribution:
- Hochschule Luzern
- Universität 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
Abandon SCORM Offline Player : We highly appreciate this suggestion and accept to abandan the SCORM offline player with ILIAS 8 due to general problems with browser technologies and the feature. As there is no funding to investigate a better solution, we can only abandon the feature. Please remove all related test cases from Testrail, too.
LTI Consumer with support for LTI 1.3 : We highly appreciate this suggestion and accept the feature for ILIAS 8.
LTI Provider with support for LTI 1.3 : We highly appreciate this suggestion and accept the feature for ILIAS 8.
Abandon mimetex support : We highly appreciate this suggestion and accept to abandon mimetex support with ILIAS 8.
5 Developing ILIAS 9
5.1 Suggested Features for 9
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
Last edited: 15. Dec 2021, 09:09, Schmid, Fabian [fschmid]