Feature Wiki
Tabs
JourFixe-2024-07-22
Page Overview
[Hide]- 1 Appointments
- 2 Technical Board
- 3 Miscellaneous
- 3.1 UI Clinic
- 3.2 Style Guide for English Language
- 3.3 Authorities
- 3.3.1 Authorities to be Handed Over
- 3.3.2 Changed Authorities
- 4 Maintained Versions
- 5 Developing ILIAS 10
- 5.1 Timeline for ILIAS 10
- 5.2 Software Requirements for ILIAS 10
- 5.3 Dependencies
- 5.4 Deprecated for ILIAS 10
- 5.5 Important Information
- 5.6 Development Issues
- 5.7 Pull Requests for Current Development / Trunk
- 5.8 Project 'Removing of Legacy-UIComponents-Service and Table'
- 5.9 Suggested Features for 10
- 6 Developing ILIAS 11
- 7 Participants
Date and place
Monday, 22 July 2024 from 13:00 – 15:55 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).
1 Appointments
Workshops / Working GroupS
- 25 JUL 2024, 14:00 - 15:30: Revamping Membership Limitations
- 12 AUG 2024, 14:30 - 16:00: Working Group of 'Removing of Legacy-UIComponents-Service and Table'
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!
Jour Fixe
- Monday, 05 August 2024, 13:00 - 17:00
- Monday, 19 August 2024, 13:00 - 17:00
- Monday, 16 September 2024, 13:00 - 17:00
- Monday, 30 September 2024, 13:00 - 17:00
No Jour Fixe at 02 September due to upcoming ILIAS Conference in Graz
2 Technical Board
This is a new topic on our agenda that should improve the information flow between the Technical Board and the society members and ILIAS users.
- Nothing to announce today.
3 Miscellaneous
3.1 UI Clinic
Our UI/UX/A11y experts Yvonne Seiler, Kristina Auerswald and Kendra Grotz 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 take place every Wednesday before the Jour Fixe from 10h30 to 11h30. The next UI Clinic will take place on 31 July and then again on 11 September due to the holiday period.
If you are interested in discussing an issue, please register here!.
3.2 Style Guide for English Language
Our expert for English language, Chris Potter, is maintaining a Style Guide for English Language in ILIAS to help developers when writing English labels and bylines. Major aim is to improve the quality and the consistence of the English language file. We kindly ask all developers to have a look at this style guide and follow its recommendations! In case of questions to the style guide or the correct use of English language in ILIAS, please feel free to contact Chris.
The Style Guide contains a new page that focuses on 'How Similar Do Language Variables Need to Be Across Languages?'. Have a look at this page when you are creating new language variables or if you are maintaining one of the languages supported by ILIAS.
3.3 Authorities
3.3.1 Authorities to be Handed Over
For the following components there are authorities to be handed over:
- Learning Module SCORM: Kohnle, Uwe [ukohnle] would like to hand over the authorities to sign off on conceptual changes, to sign off on code changes and to (de-)assign authorities.
- LTI: Kohnle, Uwe [ukohnle] would like to hand over his authorities to sign off on conceptual changes, to sign off on code changes and to (de-)assign authorities. Meyer, Stefan [smeyer] keeps authority to sign off on code changes.
- LTI already consists of two components – LTI for the provider function and LTI consumer. According to Uwe it is possible to keep only one of both in ILIAS while the other component can be abandoned if no new developer is willing to take over the authorities for entire LTI.
- Excel: Excel service was under implicit maintainership but has currently no person that takes care of it.
Community members who are willing to take over one of the offered authorities are highly appreciated. In case of interest, please contact the Technical Board.
3.3.2 Changed Authorities
…
4 Maintained Versions
At the time being, we are maintaining ILIAS version 8 and ILIAS version 9.
4.1 Roadmap
LAST RELEASES
- ILIAS 9.2 has been published at 18 JUN 2024
- ILIAS 8.13 has been published at 25 JUN 2024
- ILIAS 7.30 has been published at 14 MAY 2024
NEXT RELEASES
- ILIAS 9.3 is scheduled for 30 JUL 2024
- ILIAS 8.14 is planned for August
Lifecycles of maintained versions
- ILIAS 7 : the regular maintenance of ILIAS 7 has ended with release 7.30 after we have successfully published a first stable ILIAS 9 release.
- As there is a need in the community to use a secure ILIAS 7 at least until end of the year, ILIAS service provider Databay AG will offer a ILIAS 7 LTS release when the regular end of lifetime of ILIAS 7 has come. This ILIAS 7 LTS release will mainly contain the security fixes that are made for ILIAS 8 and higher. It is intended to maintain this security branch until December 2024. The costs will be jointly financed in a funding pool by those who have the need. Users who also have the need to use it can contact info@databay.de. The ILIAS society, its Technical Board and the Product Manager support the project and appreciate the joint solution for all users.
- ILIAS 8 : end of full maintenance at 31 DEC 2024, security bug fixes (only) until 31 DEC 2025.
- ILIAS 9 : end of full maintenance at 31 DEC 2025, security bug fixes (only) until 30 JUN 2027.
4.2 Mantis Reports
The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therfore be discussed in detail:
- #40598: Kprim Question: Feedback is not displayed if "False" is selected.: We highly appreciate the suggested solution and are happy that we can keep the feedback function in Kprim questions. Thanks for notifying the JF.
- #40718: Navigation difficult to read with shortened dropdown label: According to Alexander, the current presentation without a (shortened) title is a bug and will be fixed. In addition, Alexander's PR7837 will improve the presentation and show the length of the title according to the screen width once the PR has been reviewed and accepted.
- #:
Postponed to next Jour Fixe:
- none
4.3 Mantis Statistic
Information is provided again on the next JourFixe.
4.4 Development Issues of Maintained Versions
- none
4.5 Pull Requests for Maintained Versions
Pull requests in the ILIAS repository on GitHub that are related to maintained versions of ILIAS.
- No PRs to discuss today.
Looking for Shepherd
The following PRs are adressing components that are currently under no authority. So nobody has the authority to do the related code change and accept the PR. We are looking for shepherds that check and review the PR and merge it.
- PR6538 • Fix value presentation and allow combination input types:
- PR6936 • Block Removal of obsolete Code regarding old rendering: …
- PR7326 • CI: Fix
php-cs-fixer
config: … - PR7618 • Prevent deletion of required file uploads: …
- PR7622 • CI: Check the code style of files in PRs, don't try to fix it: …
- PR7640 • ilUIPluginRouterGUI: Fix class paths handling:
4.6 Continuous Integration
Cancelled due to Michael's holidays.
5 Developing ILIAS 10
5.1 Timeline for ILIAS 10
- Big Projects Jour Fixe at November 27, 2023 ✓
- Feature freeze at April 30, 2024 ✓
- Coding completed: all features implemented and test cases finished until October 25, 2024
- Release 10.0 beta1 and release-10 branch planned for October 28, 2024
- Beginn of testing phase scheduled for October 30, 2024
- End of testing phase planned for Februar 05, 2025
- First stable 10.0 release planned for March 13, 2025
- Full maintenance support for version 10: until December 31, 2026
- Security bug fixes only: until December 31, 2027
5.2 Software Requirements for ILIAS 10
The required and supported software for ILIAS 10 is as follows:
- PHP:
- ILIAS 10 will support PHP 8.2 and 8.3.
- Support for PHP 8.1 will be dropped.
- With ILIAS 10 developers can use PHP 8.2 features: https://stitcher.io/blog/new-in-php-82.
- PHP Roadmap: https://www.php.net/supported-versions.php
- Link for Developers:
- PHP 8.2 and PHP 8.3 Backward Incompatible Changes:
- Outlook PHP > 8.3:
- What is deprecated in PHP 8.2 (see: https://www.php.net/manual/en/migration82.deprecated.php), and PHP 8.3 (see: https://www.php.net/manual/en/migration83.deprecated.php), will cause errors in PHP > 8.3!
- Such DEPRECATED issues MUST be fixed in ILIAS 10
- PHPUnit: 10.x
- Composer: Composer 2
- DBMS:
- MariaDB: 10.5 - 10.11
- MySQL: 8.0.x
- HTTP:
- nginx:
- Supported: …
- Recommended: …
- Apache >= …
- nginx:
- JAVA:
- …
- NodeJS:
- Supported: 20 (LTS, 21)
- Recommended: 20 (LTS)
- Other Software:
- Ghostscript: …
- MathJax (optional): …
- ImageMagick: …
5.3 Dependencies
No dependencies to be discussed today. How we handle dependencies like third-party libraries and frameworks in ILIAS is documented in this README.
PR7141 has been merged to trunk to create new package.json
and composer.json
with approved dependencies packages.
Dependencies discussed at 10 JUN 2024
- PR7629 • Jour Fixe monolog dependency / PR7619 •Logging: remove Monolog:
- Library is used at several places within ILIAS. It is one of the main logging frameworks with a high number of contributors.
- Dependency is accepted for ILIAS 10.
Dependencies discussed at 13 MAY 2024
- PR7485 • Composer: Add
dflydev/fig-cookies
as dependency:- Used by
CookieFactory
in HTTP Service. One small new release per year. Should the library no longer be maintained, a separate implementation would be manageably large. - Dependency is accepted for ILIAS 10.
- Used by
Dependencies Discussed at 29 APR 2024
- PR7427 • Composer: add phpunit/phpunit as dependenc:
- We use
phpunit/phpunit
to run unit tests. It is the standard PHP testing framework. - Dependency is accepted for ILIAS 10/trunk.
- We use
Dependencies Discussed at 22 JAN 2024
- Composer: Add `league/flysystem as dependency
league/flysystem
is the quasi-standard for file system operations. the library is actively developed and continuously maintained. With 116 contributors, many people are working on flysystem- Dependency is accepted for ILIAS 10/trunk.
Dependencies Discussed at 22 JAN 2024
- PR6887: NPM: Add
jQuery
jQuery
is actively maintained and has an existing security policy. Used in many components (2414 occurences). Michael Jansen will take care of the dependency.- Dependency is accepted for trunk.
- PR6952: NPM: Add
moment
- Dependency is actively maintained. Used in calendar component and in chat, too.
- Dependency is accepted for trunk.
- PR6893: NPM: Add
linkifyjs
- Dependency is actively maintained. Used in COPage, LearningModule and OnScreenChat to make links clickable.
- Dependency is accepted for trunk.
- PR6945: NPM: Add
jest
- Dependency is actively maintained.
- Dependency is accepted for trunk.
- PR6946: NPM: add
@uppy/tus
and PR6947: NPM: add@uppy/core
- Dependencies are actively maintained.
- Dependencies are accepted for trunk.
- PR6949: Composer: Add
firebase/php-jwt
as dependency- Dependency is actively maintained.
- Uwe Kohnle will call a meeting to check if this lib is used by others, too. Or if it could be removed from trunk. Decision postponed after meeting.
- PR6950: Composer: Add
celtic/lti
as dependency- Not too many but requently commits. Could probably be replaced by
lib-lti1p3-core
- Decision about dependency is postponed. First, it should be tested if
lib-lti1p3-core
could replaceceltic/lti
and if LTI 1.1 should be dropped with ILIAS 10.
- Not too many but requently commits. Could probably be replaced by
Dependencies discussed at 11 DEC 2023
- NPM/Chatroom: Add
uuid
:- Library is well maintained.
- Dependency is accepted for trunk.
- NPM/Chatroom: Add
mysql
:- Lot of contributions but last activity from 2022 which could be a potential risk. Library has to be monitored, forked if necessary and maintained by ourselves.
- Dependency is accepted for trunk.
- NPM/Chatroom: Add
node-mysql
:- Library has only one maintainer and last activity from 2015. Could be a risk for new releases of Node.js.
- Dependency is rejected for security reasons.
node-mysql
lib should not be used in ILIAS 10. Necessary functions have to be adapted by Chatroom component.
- NPM/Chatroom: Add
async
:async
is a well maintained package with a lot of contributions and recent activities.- Dependency is accepted for trunk.
- NPM/Chatroom: Add
node-schedule
:node-schedule
is a well maintained package with a lot of contributions. However, there were only few commits in the last months.- Dependency is accepted for trunk.
- NPM/Chatroom: Add
express
:express
is a well maintained package with a lot of contributions. However, there were only few commits in the last months.- Dependency is accepted for trunk.
- NPM/Chatroom: Add
winston
:winston
is a well maintained package with major releases every few years. It is an active project, the latest changes are from November.- Dependency is accepted for trunk with version 3.
- NPM/Chatroom: Add
socket.io
andsocket.io-client
:socket.io
is a well maintained package with major releases every few years and recent activities.- Dependency is accepted for trunk. Please update to version 4.7.
- Composer: Add
jumbojett/openid-connect-php
as dependency:- Not to many commits in the last years, but there are automatic tests for php up to 8.2. There are several people contributing to the software.
- Dependency rejected for security reasons. Library has a certain risk for us. We should try to substitute this dependency by another one with similar functions but better maintenance.
- Composer: Add
apereo/phpcas
as dependency:- Library needed to enable CAS authentication in ILIAS. Not to many commits in the last years, but there are automatic tests for php up to 8.2. Security issues are always fixed in a timely manner followed by new releases.
- NPM: Add
chart.js
as dependency:chart.js
is actively maintained by multiple contributors. New releases are published every few weeks/months.- Dependency is accepted for trunk.
- NPM: Add
rollup
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk. Please update to latest major release.
- NPM: Add
@rollup/plugin-terser
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk. Please update to latest major release.
- NPM: Add
@rollup/plugin-node-resolve
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk.
- NPM: Add
mocha
as dependenc:- The package is no longer maintained actively. Last release was made in 2022.
- Dependency rejected for security reasons. We should try to substitute this dependency by another one with similar functions but better maintenance.
- Composer: Add
league/commonmark
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk.
- NPM: Add
eslint
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk.
- NPM: Add
eslint-plugin-import
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk.
- NPM: Add
eslint-config-airbnb-base
as dependency:- The package is not actively maintained (last release 2021). But as it is only a configuration for the eslint package there is no need for an update as long as the configuration is not changed.
- Dependency is accepted for trunk.
- NPM: Add
dropzone
as dependency:- The package is NOT actively maintained anymore (last release 2021). Lib is helpful as file upload is a complex subject that should not be handled by the file service itself.
- Dependency is accepted for trunk. But we have to look for alternatives in case security problems arise.
- NPM: Add
chai
as dependency:- The package is actively maintained.
- Dependency is accepted for trunk.
- Composer: Add
ramsey/uuid
as dependency:ramsey/uuid
is actively maintained by multiple contributors.- Dependency is accepted for trunk.
- NPM: Lib
tinymce
:- Version 5 used by page editor for text editing. No need of current fork additions. Library well maintained, has commercial background and is still widely used and integrated.
- Dependency is accepted for trunk.
- Composer:
geshi
lib:- Very few parts of the lib needed for syntax highlighting in page editor. Little maintenance in the last years. Risk is considered low.
- Dependency is accepted for trunk. In case of an emergency, we deactivate syntax highlighting in the page editor.
- Composer:
getid3
lib:- Used to determine the length of media files. The lib is on github since > 10 years, always got maintenance.
- Dependency is accepted for trunk.
- NPM: Add
@yaireo/tagify
as dependency- The library has 58 contributors and got its last release in August '23. It seems to be feature complete.
- Dependency is accepted for trunk.
- Composer: Add
friendsofphp/php-cs-fixer
as dependency- The library is under active maintenance. It would be non-critical (although quite sad...) to lose this lib.
- Dependency is accepted for trunk.
- Composer: Add
phpunit/phpunit
as dependency #6733- Won't go away any time soon.
- Dependency is accepted for trunk.
- Composer: Add
mustache/mustache
as dependency- The library is widely used by many PHP projects. It has 41 contributors, but the most contributions have been made by one person.
- Dependency is accepted for trunk.
- Composer: Add
ifsnop/mysqldump-php
as dependency- Needed to create release packages. The package is actively maintained.
- Dependency is accepted for trunk.
- Composer: Add
seld/jsonlint
as dependency dependencies:- The library receiced its last update in May '23. The maintainer Jordi Boggiano works on packagist and composer and is a well known person in the PHP community.
- Dependency is accepted for trunk.
- Composer: Add
symfony/console
as dependency #6733:- Needed for Setup. The library is under active development and part of the Symfony framework.
- Dependency is accepted for trunk.
- Composer: Add
pimple/pimple
as dependency #6733:- The library has been stable for a long time and didn't receive updates since 2021. The actual code is only about 150 LOC and hence could be easily maintained by us, if necessary.
- Dependency is accepted for trunk.
- Composer: Add
filp/whoops
as dependency:- Library is stable for a long time now. Maintenance seems to be stable. There is a corporate sponsor of this library.
- Dependency is accepted for trunk.
- Composer: Add
phpstan/phpstan
as dependency:PHPStan
is a very active project. The risk of relying on this library is relatively small. It is a development dependency and our production code does not rely on this library. But: The project mainly relies on one contributor and there might be funding issues in future.- Dependency is accepted for trunk.
- Composer: Add
mikey179/vfsstream
as dependency:- Not much development activity, so it might occur that there will be issues with upcoming PHP versions. The risk of relying on this library is small. It is a development dependency and only a small number of unit tests rely on a mocked file system. With the increased use of the IRSS, the number of unit tests will decrease and the lib will no longer be needed.
- Dependency is accepted for trunk.
- Composer: Add
captainhook/captainhook
and `captainhook/plugin-composer as dependency:CaptainHook
is well maintained. Risk is small as it is only a development dependency.- Dependency is accepted for trunk.
- Composer: Add
cweagans/composer-patches
as dependency:Composer Patches
is still maintained,- Dependency is accepted for trunk but should be monitored.
- Composer: Add
ezyang/htmlpurifier
as dependencyHTMLPurifier
is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases. In case of problems in the future, Symfony is offering a similar library that can be used instead.- Dependency is accepted for trunk.
- Composer: Add
simplesamlphp/simplesamlphp
as dependency:SimpleSAMLphp
is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases. A proper security process is implemented.- Dependency is accepted for trunk. An update to version 2.0 might be done with PR6725.
- Composer: Add
phpmailer/phpmailer
as dependency:- Library is needed to create mails from ILIAS.
PHPMailer
is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases. - Dependency is accepted for trunk.
- Library is needed to create mails from ILIAS.
- Add
sabre/dav
as dependency:- Actively maintained.
- Dependency is accepted for trunk.
- Composer: add
symfony/yaml
as dependency:- The library receives updates and new releases and is part of the symfony framework.
- Dependency is accepted for trunk.
- Composer: Add
guzzlehttp/psr7
as dependency:- Is actively maintained. Needed by nearly every GUI class in ILIAS.
- Dependency is accepted for trunk.
5.4 Deprecated for ILIAS 10
The following services, methods and UI elements are deprecated for ILIAS 10:
Services/UIComponent
- Checkbox List Overlay
- Glyph
- Grouped List
- Lightbox (Has been removed from trunk while ILIAS 9 has being developed.)
- Modal
- Nested List
- Overlay
- Panel
- Progress Bar
- Split Button
- Tooltip
Services/FileSystem
- ilFile
- ilFileData
- ilFileDataImport
- ilFileSystemAbstractionStorage
- ilFileSystemGUI
- ilFileSystemTableGUI
- ilUploadFiles
Services/Database
- ilDBAnalyzer
- ilDBGenerator
Services/FileDelivery
(replacement will be done with PR)- ilFileDelivery
Services/PermanentLink
(replacement will be done with PR)- ilLink
Services/Utilities
(ongoing)- ilArrayUtil
- ilLegacyFormElementsUtil
- ilShellUtil
- ilStr
- ilUtil
5.5 Important Information
- Any development installation created with ILIAS 10 before 17 July is unrecoverable broken due to errors in database schema and must be recreated. See #41729 for more informations.
5.6 Development Issues
In the past, we repeatedly had bugs where an incorrect language variable was displayed. The reason for this was the double assignment of a
Language_ID
in several components. Or the language variable was translated incorrectly because the language entry could not be clearly identified. To solve this problem, the guidelines for language handling were introduced in ILIAS a few years ago. Especially, top 2 is addressing this problem and defining a guideline:The
variable_ID
of a language entry MUST be unique within the whole language file. This avoids conflicts in the presentation of language entries because thelanguage_module_ID
is not taken into consideration when ILIAS inserts language entries into the output. The uniqueness of the spelling must be guaranteed regardless of upper and lower case. Having a language entrycommon#:#login#:#…
andcommon#:#Login#:#…
would violate the rule.However, despite this guideline, language variables were repeatedly committed that used
Language_ID
s that were already in use. Or language variables with the sameLanguage_ID
are committed for the same labels in different components, which only differ vialanguage_module_ID
. And of course there are still cases of duplicates that originate from the time before the guideline was introduced and were not subsequently corrected.We recently have analysed the English language file in trunk and found 291 violations of this guideline, see Mantis #41710.
To correct these violations and to prevent the merge of new ones we want to suggest the following procedure:
- All known violations will be corrected by the language maintainer for trunk. This means renaming the IDs in case of conflicts and adapt the strings in the related GUI classes. For duplicates that exist both in common and a component, only the common variable will be kept (as common is loaded anyway). To speed up the process and prevent additional work for the developers, we do not use pull requests for all changes.
- Once all violations are fixed, we would like to merge PR7802 'Add Langfile Duplicate Identifier script for GitHook' to activate the GitHook. After this moment, it will no longer be possible to commit a language file with duplicate variable_IDs. This helps all developers to prevent the merge of duplicates. The merge of the PR will be announced in the JF.
JourFixe, ILIAS [jourfixe] : We highly appreciate this suggestion. Please proceed as announced.
5.7 Pull Requests for Current Development / Trunk
The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.
- PR7697 • ILIAS UI: add check and uncheck to glyphs: PR is highly appreciated and accepted for trunk.
- PR7790 • Deps: Remove Inline Libraries: Decision about PR is postponed. Product manager wants to discuss procedure with TB first. Jour Fixe label is kept.
- PR • :
5.8 Project 'Removing of Legacy-UIComponents-Service and Table'
Information is provided again on the next JourFixe.
Next Bi-Weekly-Meeting : 12 August 2024, 14:30 - 16:00
5.9 Suggested Features for 10
Improved look of Staff List: We highly appreciate this suggestion and accept the feature for ILIAS 10. As the presentation of the staff members is in the main focus of this presentation, the listing panel seems to be a better solution than a data table.
Improved look of Staff » Course Memberships: We highly appreciate this suggestion and accept the feature for ILIAS 10.
Improved look of Staff » Course Memberships of single User: We highly appreciate this suggestion and accept the feature for ILIAS 10.
Improved look of Staff » Certificate: We highly appreciate this suggestion and accept the feature for ILIAS 10.
Improved look of Staff » Competences: We highly appreciate this suggestion and accept the feature for ILIAS 10.
Administration and User Action Context for Staff We highly appreciate this suggestion and accept the feature for ILIAS 10.
Streamline LaTeX usage: We highly appreciate this suggestion and accept the feature for ILIAS 10.
- This new implementation accepts only the LaTeX delimiter defined by ILIAS:[tex]and[/tex]for the IPE (or the related span for the TinyMCE). Native MathJax delimiter will only be supported by an additional plugin but not by the ILIAS core.
- The use/activation of MathJax is configurable (default is inactive). If MathJax support is enabled or not should be shown in
Administration → General Settings → Server → Installation Status.
- This new implementation accepts only the LaTeX delimiter defined by ILIAS:[tex]and[/tex]for the IPE (or the related span for the TinyMCE). Native MathJax delimiter will only be supported by an additional plugin but not by the ILIAS core.
Abandon LaTeX in Certificates: We fully support the decision to abandon LaTeX in certificates. Feature will be abadoned with ILIAS 10.
[[]]:
- Feature request presented by
- Length of slot: 15'
6 Developing ILIAS 11
6.1 Timeline for ILIAS 11
- Big Projects Jour Fixe at November 25, 2024
- Feature freeze at April 30, 2025
- Coding completed: all features implemented and test cases finished until October 28, 2025
- Release 11.0 beta1 and release-10 branch planned for October 28, 2025
- Beginn of testing phase scheduled for October 31, 2025
- End of testing phase planned for Februar 06, 2026
- First stable 11.0 release planned for March 17, 2026
- Full maintenance support for version 11: until December 31, 2027
- Security bug fixes only: until December 31, 2028
6.2 Deprecated for ILIAS 11
The following services, methods and UI elements are deprecated for ILIAS 10:
Services/UIComponent
- ilConfirmationGUI & ilConfirmationTableGUI
- ilExplorer
- ilSyntaxHighlighter
- ilTextHighlighterGUI
- ilToolbarGUI
- ilTabsGUI
Services/Table
6.3 Suggested Features for 11
No feature suggestions to discuss today.
7 Participants
Participant | Joined VC |
---|---|
x | |
x | |
x | |
x | |
Elagamy, Ahmed | x |
x | |
Fries, Tomke | |
x | |
x | |
Günther, Andre | |
x | |
x | |
x | |
Joussen, Thomas | |
x | |
x | |
x | |
x | |
Kunkel, Matthias [mkunkel] (Minutes) | x |
x | |
x | |
x | |
x | |
Potter, Chris | |
Rüping, Stefan | |
x | |
x | |
Schmidt-Sielex, Wolfgang | |
x | |
Seidel, Elyesa | x |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
Vorkauf, Klaus | |
Wischniak, Stanislav | |
Yadel, Simon | |
Zach, Sabine | x |
Last edited: 23. Sep 2024, 09:42, Kunkel, Matthias [mkunkel]