Feature Wiki
Zakładka
JourFixe-2022-01-10
Widok ogólny strony
[Ukryj]Date and place
Monday, 10 January 2022 from 13:00 - 15:40 at 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 | |
Haas, Ramona | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
X | |
Robbenhaar, Clemens | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X | |
X |
1 Appointments
Workshops / Working GroupS
- 17 JAN 2022, 14:00 - 16:00: WG Splitting-up T&A
- 19 JAN 2022, 13:00 - 14:00: Bi-Weekly of WG PHP 8
- 20 JAN 2022, 11:00 - 12:30: Bi-Weekly of WG ILIAS Refinement
- 27 JAN 2022, 13:30 - 15:00: Page Layout Revision III
- 04 FEB 2022, 10:00 - 12:00: Manual Synchronisation of Questions in T&A
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 24, 13:00 - 18:00
- Monday, February 07, 13:00 - 18:00
- Monday, February 21, 13:00 - 18:00
( Big Projects Jour Fixe ) - Monday, March 07, 13:00 - 18:00
- Monday, March 21, 13:00 - 18:00
Development Conference
37th ILIAS Development Conference at 10 March 2022, 10:00 - 18:00
(virtual meeting – please register if you plan to attend the conference)
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:
- 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.- Ingmar Szmais and Lukas Scharmer (Databay AG) would like to take over 1st maintainership for the Dashboard component.
- Fabian Schmid applies for 2nd maintainership.
- No other developer has declared interest until today.
- Unless TB is not having a veto, we assign the 1st maintainership for Dashboard to Ingmar Szmais and the 2nd to Fabian Schmid. Thanks to all (three) for taking over the responsibility for this component and for their engagement in the ILIAS development.
- 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.
- 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.
- Cloud Object: Theo Truffer would like to hand over maintainership of
Modules/Cloud
to an interested developer.- 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 projectS jour fixE
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.
Project »ILIAS Refinement«
At the JourFixe the maintainers should be informed that …
- ... all open 5.3 issues receive an automatic comment and the status „feedback". (A possible manual processing is behind this)
- ... issues that the working group is investigating will receive the tag "ILIAS Refinement".
- ... that issues that still exist will be changed to a maintained and the tested version.
If you have any questions, please contact the working group.
3 Maintained Versions
At the time being, we are maintaining ILIAS version 6 (until mid 2022) and version 7 (until mid 2023). Maintenance of ILIAS 5.4 has ended at 31 DEC 2021.
3.1 Roadmap
LAST RELEASES
- ILIAS 7.5 published at 15 DEC 2021
- ILIAS 6.14 published at 15 DEC 2021
- ILIAS 5.4.26 published at 22 DEC 2021 (last release - end of lifetime)
NEXT RELEASES
- ILIAS 7.6 scheduled for January 2022
- ILIAS 6.15 scheduled for January 2022
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:
- #26823: Dashboard (PLR) vs Dashboard (T&A): Please rename the Dashboard in T&A in "Manage Participants" and provide a good translation for "Bearbeitungsstand" used by the button shown above.
- #29133: Rundungsfehler bei Formelfragen: Max will provide a bugfix until end of January to help all institutions that are running e-exams on 5.4 in February (before migrating to 6 or 7).
- #31813: User preferences are not taken into account: We consider this to be as a bigger issue and try to solve it to make ILIAS more accessible. Timon is willing to investigate further and try to find a reasonable solution. A fix of this issue might not be possible before ILIAS 8 due to unknown side effects in existing skins in ILIAS 6 and 7. Leifos will try to fix this problem in a special skin and share information about a possible fix. We can use this to implement a fix for trunk (ILIAS 8) and maybe even port it to maintained versions when possible.
- #:
- …
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*** |
---|---|---|---|---|---|---|---|
1x2v 2x1v | |||||||
100 | 167 | 298 | 277 | 5x2v 10x1v | 1x1v | ||
2 | 2 | 237 | 209 | 1x1v | |||
5 | 4 | 89 | 75 | ||||
1 | 1 | 171 | 143 | ||||
1 | 35 | ||||||
100 | 83 | 77 | 75 | 1x1v | 4x2v 39x1v | 1x2v | |
1x7v 1x2v 8x1v | 1x1v | ||||||
1 | 51 | 7x1v | |||||
2 | 2 | 163 | 135 | ||||
171 | 162 | 266 | 260 | 1x8v 5x2v 39x1v | |||
1x1v | |||||||
1x1v | |||||||
13 | 10 | 67 | 49 | ||||
5 | 665 | ||||||
1x1v | |||||||
1x1v | |||||||
39 | 39 | 242 | 219 | 2x1v | |||
2 | 2 | 170 | 142 | ||||
26 | 26 | 229 | 223 | 4x1v | |||
6 | 2 | 101 | 208 | 1x2v | |||
1 | 1 | 304 | 276 | ||||
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
- PR3829 • Docu: new logic for supported versions : We highly appreciate this suggestion and accept the changed support timeline for ILIAS beginning with ILIAS version 8.
- PR3830 • UI/Input/Duration - customize labels for start/end : We highly appreciate this suggestion and accept the PR for trunk.
- PR3839 • CI: activate captain hook and fix codestyle before commitook + Windows approved : We highly appreciate this suggestion and accept the PR for trunk.
- PR • :
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
- Full maintenance for version 8: until end of 2023
- Security bugfixes only: until end of 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
- Killing, Alexander [alex] would like to notify the Jour Fixe about a necessary change of a cronjob due to Remove PDF Generation from Survey:
- The cron job "Remind users to participate / Send results to tutors" will not send the results anymore (since they rely on the PDF generation). The cron job will be renamed to "Remind users to participate"
JourFixe, ILIAS [jourfixe]: We accept the change request by Alexander to change the cronjob for sending a mail with a PDF to tutors (as suggested at 22 DEC 2022). The label for
survey#:#svy_notification_tutor_results#
andsurvey#:#svy_notification_tutor_results_info#
needs to be changed accordingly.
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 178 components an estimation of costs is already available. (last JF: 175)
- For 3 components an estimation of costs is still pending (last JF: 6)
Not started yet: | 76 |
Not started on last JF: | 94 |
Components in progress: | 20 |
Components in progress on last JF: | 27 |
Components completed: | 85 |
Components completed on last JF: | 60 |
New Components for which refactoring has been completed since last jour fixe:
- BackgroundTasks
- Bibliographic List Item
- Booking Tool
- GlobalCache
- GlobalScreen
- Glossary
- MainMenu
- Maps
- Media Pool
- Notes and Comments
- Online Help
- Precondition Handling
- RBAC
- Search
- services_AdministrativeNotification
- services_Block
- services_CopyWizard
- services_Help
- services_Imprint
- services_Navigation
- services_PermanentLink
- services_Table
- services_YUI
- src_GlobalScreen
- src_ResourceStorage
- Survey
For current funding status please have a look at the crowdfunding page.
Next Steps
- Code refactoring at all service providers with maintenances
- Code reviews at all service providers
- 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
Learning Sequence: Replace TinyMCE with Page Editor : We highly appreciate this suggestion and accept the substitution of TinyMCE in the Learning Sequence by the ILIAS page editor for ILIAS 8. We suggest to check if multilinguality for the IPE content could not be implemented with this request as well. If so, please extend the feature request accordingly. It would be highly appreciated to have screenshots once the feature is implemented to get a quick visual impression of the new feature.
LTI Wiki : We highly appreciate this suggestion and accept the feature for ILIAS 8. Please improve the screen for the matching of LTI roles to ILIAS roles (above chap. 2) to make clear which are the labels from LTI and which are the roles of ILIAS (should be done for all supported components).
5 Developing ILIAS 9
5.1 Suggested Features for 9
Abandon Undocumented Plugin Slot in Survey : We highly appreciate this suggestion and accept to abandon the survey question plugin slot in ILIAS with ILIAS version 9.
- [[]] :
- Feature request presented by
- Length of slot: '
Ostatnio zmieniono:: 1. Mar 2022, 09:05, Kunkel, Matthias [mkunkel]