Dear developers,
I have opened a PR to remove the deprecated methods "ilCtrl::setCmd()" and
"ilCtrl::setCmdClass()": https://github.com/ILIAS-eLearning/ILIAS/pull/6628
I have commented all usages of these methods and added a brief "@todo"
annotation, which states the change probably needs inspection by a
maintainer.
I will merge this PR by the end of this week, which will most likely lead
to some unexpected behaviour, so be prepared to run into some issues next
week. If you have trouble fixing the control-flow, feel free to contact me
so we can discuss possible solutions or alternatives.
Kind regards,
--
*Thibeau Fuhrer*
Professional Software Developer
Support: +41 31 972 52 30
support(a)sr.solutions
*sr solutions ag*
Farbweg 9
3400 Burgdorf
Schweiz
Tel: +41 31 972 52 22
https://sr.solutions
Hello everyone,
the trunk is open again, after we have moved a lot of files according to [1][2]. Thanks Luka Stocker!
Please make sure to understand that we have moved all resources and endpoints to the `/public`-folder, so you need to point your webserver or browser there (instead of to the root of our directory tree) to see some ILIAS.
The installation works and one can move inside an installation (for details what we tried, see the PR [3]). We still expect that there will be errors once one digs deeper into functionality. These will mostly be caused by us moving a lot of endpoints and resources to the new `/public` folder, which made a lot of pathes faulty. We fixed or removed many of these, but we might not have found all. Please grep for `include`, `require` and their `_once` variants in your components to anticipate according problems.
We have also moved a lot of resources like images, javascripts etc. to the public folder. This is a temporary state, we will provide according objectives that will be able to build the public folder. We will notify you once we are there. For the time being: If you modify resources that need to be delivered via HTTP, please make sure to move them into the public-folder manually. We especially moved package(-lock).json to `/public` for the moment, so make sure to call `npm clean-install` there until further notice.
We might also have missed some endpoints buried deep into the directory structure. As for the resources, we will provide according objectives to build `/public` automatically, but currently these endpoints need to be moved to the folder manually.
Other open tasks that we will tackle soon are:
* artifacts are currently not created in the desired directory.
* there is too much of node_modules in the public-folder
* for an uninstalled instance, we redirect to a file that does not exist
I would also expect you to find problems that we did not have anticipated or tasks that you consider open. Please report them via Mantis or send them to me via mail. Or, even better, try tackle them yourself and create a PR =)
Besides the public folder the most important change happened in the new components-directory. You can now start to move your components to the new directory- and namespace-structure [4] that we want to use in the future.
When looking into components/ILIAS, you will notice that some of the components are duplicated, one with a "_"-postfix. This happened mostly when there was a folder with similar name in `/src` and `/Modules` or `/Services`. If you feel responsible for these components, please try to integrate the folder with postfix into the folder without.
As for the former point, if you have problems or questions, do not hesitate to contact me or my colleagues. If you need funding for any of the tasks you should or want to do, feel free to contact me.
Thanks y'all for moving along with us, into a future with a new and tidy directory structure and an updated component system [5] =)
Next stop will be the code for the integrations between components.
Kind regards!
[1] https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/compon…
[2] https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/compon…
[3] https://github.com/ILIAS-eLearning/ILIAS/pull/6560
[4] https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/compon…
[5] https://docu.ilias.de/goto_docu_wiki_wpage_7295_1357.html
--
Richard Klees
Geschäftsführung
Mobil: +49 (0)173 / 52 56 924
Fon: +49 (0)221 / 46 75 76 - 00
Fax: +49 (0)221 / 46 75 76 - 09
---------------------------------------------
CaT Concepts and Training GmbH
Vorgebirgstraße 338
50969 Köln
Fon: +49 (0) 221 / 46 75 76 - 00
Fax: +49 (0) 221 / 46 75 76 - 09
---------------------------------------------
Geschäftsführung:
Claudia Glander, Gerald Konrad, Richard Klees
Amtsgericht Köln HRB 57804
Ust-ID-Nr.: DE 814694228
Sitz: Köln
---------------------------------------------
Dear colleagues,
as announced on mondays Jour Fixe [1] and discussed as roadmap for directory structure migration [2], we will close the trunk for commits for about one week. This will be a technical block, so prepare to not be able to push to the branch. I will announce here when trunk is open again. Please remind yourself to pick commits from release_9 and others that occur during the block.
Feel free to contact me if there are any questions.
Cheers!
[1] https://docu.ilias.de/goto_docu_wiki_wpage_8046_1357.html
[2] https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/compon…
--
Richard Klees
Geschäftsführung
Mobil: +49 (0)173 / 52 56 924
Fon: +49 (0)221 / 46 75 76 - 00
Fax: +49 (0)221 / 46 75 76 - 09
---------------------------------------------
CaT Concepts and Training GmbH
Vorgebirgstraße 338
50969 Köln
Fon: +49 (0) 221 / 46 75 76 - 00
Fax: +49 (0) 221 / 46 75 76 - 09
---------------------------------------------
Geschäftsführung:
Claudia Glander, Gerald Konrad, Richard Klees
Amtsgericht Köln HRB 57804
Ust-ID-Nr.: DE 814694228
Sitz: Köln
---------------------------------------------
Dear all,
We would like to publish ILIAS 7.26 and 8.6 on Monday, October 23, 2023
in the afternoon.
If you need more time to fix issues that should become part of this
release, please let me know.
Best regards
Fabian Wolf
Hello everyone,
tomorrow, 19 October, there will be a software update of our test
management system Testrail and
it might be unavailable for the whole day.
Best
Fabian Wolf
Liebe Maintainer von ILIAS, liebe Entwicklerinnen und Entwickler,
um die Testphase mit der breiteren Community möglichst reibungslos durchzuführen, möchten wir auch in diesem Jahr wieder einen Pretest durchführen, um die grundlegenden Funktionen in ILIAS 9 zu überprüfen.
Der Pretest soll auch sicherstellen, dass die Testerinnen und Tester später tatsächlich ihre Testfälle durchführen können.
Wenn der aktuelle Release-Zeitplan bestehen bleibt, werden wir am 2. und 3.11. damit beginnen. Ihr werdet dann vermehrt Bugs zu ILIAS 9 erhalten.
Um Eure und unsere Arbeit noch produktiver zu machen, schlagen wir Euch für diese Tage (und ggf. auch Tage in der KW45) ein Bug-Ping-Pong vor:
Wir erhöhen die Update-Frequenz auf der test9 auf 2 Stunden.
Wir berichten Bugs in Euren Komponenten.
Ihr stellt – wo möglich – zeitnah Fixes bereit.
Wir retesten noch am selben Tag und melden etwaige Folgeprobleme.
Wäre ein solches Ping-Pong für Euch hilfreich?
Wer von Euch würde Anfang November Zeit dafür reservieren?
Bitte antwortet mir auf diese Mail, damit wir das Vorgehen planen können.
In kleinen, aber schlagkräftigen Teams könnten wir sicher bereits vor dem großen Community-Test viele Bugs wegkriegen!
Ich freue mich, von Euch zu hören.
Schöne Grüße
Fabian