Dear ILIAS-Developers,
we recently decided within the security group that we want to better
document all related commits that solve a mantis issue. That means
either the developer or a person of the security group posts all commit
URLs (for each branch) as a comment into the ticket before it is set to
resolved. This helps us to better document fixes and helps everyone
involved in keeping an overview over the related code changes.
Thus, we are preparing a PR in order to document this change.
Considering this PR we would like to extend it by introducing this to
all mantis bugs being solved. This would mean that the person that the
issue is assigned to and who solves the issue will have to provide all
URLs that solve this issue in the comments of the mantis ticket.
Please let me know if anybody considers this a bad idea and we will
organize a workshop in order to tackle this problem. If you consider
this a good idea you can let me know, too :-).
If there's no need for a workshop I'll provide the PR probably in January.
Best regards,
Rob
--
=============================================
Rob Falkenstein
Abteilung E-Learning
Rechenzentrum der Universität Freiburg
Hermann-Herder-Strasse 10
D-79104 Freiburg i. Br.
Tel: 0761 - 203 - 67780
==============================================
Dear all,
We would like to publish ILIAS 8.7 on Tuesday, November 28, 2023.
If you need more time to fix issues that should become part of this
release, please let me know.
Best regards
Fabian Wolf
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
---------------------------------------------