Feature Wiki
Tabok
JourFixe-2021-09-20
Lapáttekintés
[Elrejtés]Date and place
Monday, 20 September 2021 from 13:00 - … 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 | |
Haas, Ramona | |
X | |
X | |
X | |
X | |
Kunkel, Matthias [mkunkel] (Minutes) | X |
Robbenhaar, Clemens | |
X | |
X | |
X | |
X | |
X | |
Stepper, Christian | |
X | |
X | |
Szmais, Ingmar | |
X | |
X | |
X | |
X |
1 Appointments
Workshops
- 23 SEP 2021, 13:30 - 15:00: Bi-Weekly of Page Layout Revision - Part III
- 29 SEP 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!
Development Conference
- 27 OCT 2021, 10:00 - 18:00 (online in BBB rooms)
- Call for Papers to suggest presentations or workshops open until 18 OCT 2021.
UPCOMING Jour FixeS
- Monday, October 04, 13:00 - 18:00
- Monday, October 18, 13:00 - 18:00
- Monday, November 15, 13:00 - 18:00
- Monday, November 29, 13:00 - 18:00
- Monday, December 13, 13:00 - 18:00
2 Miscellaneous
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.
- SCORM Online Editor: Alexander Killing would like to hand over maintainership of the SCORM online editor 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.
- If no new maintainer can be found until next Jour Fixe, we will Abandon SCORM Online Editor with ILIAS 8.
- 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.
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.2 published at 25 JUN 2021
- ILIAS 6.11 published at 10 SEP 2021
- ILIAS 5.4.23 published at 27 AUG 2021
NEXT RELEASES
- ILIAS 7.3 scheduled for 24 SEP 2021
- ILIAS 6.12 scheduled for October 2021
- ILIAS 5.4.24 scheduled for October 2021
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:
- #31026: unintentionally usage of second mail-address when forwarding new mails: We would like to change the mail settings when the second e-mail address is no longer visible for users because the user has no longer a chance to see and edit his 2nd mail address. To keep transparency, a related confirmation message should be displayed. Michael will work out how such a confirmation screen could be implemented properly.
- #:
- …
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*** | |
---|---|---|---|---|---|---|---|
1x1v | 1x1v | ||||||
157 | 139 | 227 | 225 | 1x7v 6x2v 21x1v | 1x5v | ||
8 | 8 | 806 | 778 | 1x2v 1x1v | |||
5 | 0 | 199 | 0 | 1x1v | |||
1 | 1 | 136 | 108 | ||||
1 | 25 | ||||||
1 | 1 | 59 | 31 | ||||
65 | 43 | 50 | 40 | 1x1v | 2x3v 2x2v 22x1v | 1x5v 2x4v 7x3v 6x2v | |
1x4v 2x1v | 1x1v | ||||||
3 | 3 | 105 | 77 | 7x1v | |||
1 | 1 | 112 | 84 | ||||
134 | 123 | 233 | 226 | 4x2v 39x1v | 3x1v | ||
1x1v | |||||||
27 | 24 | 148 | 144 | 1x4v 1x3v 2x2v 13x1v | 1x1v | ||
5 | 5 | 581 | 553 | ||||
1x1v | |||||||
1x1v | |||||||
30 | 28 | 183 | 169 | 2x1v | |||
1 | 1 | 133 | 105 | ||||
23 | 22 | 188 | 176 | 4x1v | |||
2 | 2 | 197 | 169 | 1x2v | |||
1 | 1 | 192 | 164 | ||||
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
- PR • :
3.6 Continuous Integration
- We currently have 6716 automated test for the trunk, which is +856 compared to 2021-08-23. Absolutely uber awesome!
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
Removal of SQL-Mode (STRICT_TRANS_TABLES), Schmid, Fabian [fschmid]: ILIAS has always been operated with the SQL mode that content that was too long was silently cut off. Currently, the trunk is switched so that such operations lead to an error message. We would like to keep it that way because hidden errors become obvious. During the PHP8 meeting, the topic was already pre-discussed with the developers present and there is general agreement.
JourFixe, ILIAS [jourfixe]: We support the decision to get rid of the mentioned mode with ILIAS 8.
Schmid, Fabian [fschmid]: An addition after the JF: I simply wrote this wrong in the description of the topic, we have now activated the STRICT_MODE by default! This means that the SQL mode is supplemented by STRICT_TRANS_TABLES and STRICT_ALL_TABLES, regardless of what you have defined at MySQL level. Sorry for the misleading wording.
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 170 components an estimation of costs is already available. (last JF: 170)
- For 12 components an estimation of costs is still pending (last JF: 12)
Not started yet: | 124 |
Not started on last JF: | 137 |
Components in progress: | 31 |
Components in progress on last JF: | 30 |
Components completed: | 27 |
Components completed on last JF: | 15 |
Components for which refactoring has been completed:
(New components are formated as "emphatic".)
- ActiveRecord
- Certificate
- Chat
- ContentPage
- Cron Service
- Database
- Exercise
- Learning Sequence
- Rating
- SAML
- services_Environment
- services_Html
- services_jQuery
- services_JSON
- services_OnScreenChat
- services_Password
- services_Randomization
- services_TermsOfService
- Setup
- src_Data
- src_KioskMode
- src_Refinery
- src_Setup
- Tagging
- Tasks
- Taxonomy
- Weblink
For current funding status please have a look at the crowdfunding page: https://docu.ilias.de/goto_docu_wiki_wpage_7064_10274.html
Some contributions from the community are planned and are being clarified internally.
Next Steps
- Code refactoring at all service providers
- Definition of the scope of the review
- 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 Online Editor : We follow the suggestion of the current maintainer to abandon the SCORM online editor with ILIAS 8. If any other developer is interested to take over the maintainership, please contact Killing, Alexander [alex] within the next 2 weeks. Otherwise, the code will be removed from trunk.
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
- [[]] :
- Feature request presented by
- Length of slot: '
5 Developing ILIAS 9
5.1 Suggested Features for 9
metadata for content pages : We highly appreciate this suggestion and accept the feature for ILIAS 9. It would be great to have a privacy.md for the content page as well as for the metadata service.
Migrate News on Communication » News to Timeline : We highly appreciate this suggestion and schedule the feature for ILIAS 9. We continue the discussion about the KS Personal Item in the KS group.
Utoljára szerkesztette: 21. Szept. 2021, 16:23, Schmid, Fabian [fschmid]