Feature Wiki

Information about planned and released features

Tabs

Abandon Cloud Object

1 Reasons to Abandon Feature

We are looking since sommer 2021 for a new Maintainer for the Cloud Object. So far we did not find one. This is an especially big issue regarding the Migration to PHP 8. The deadline for refactorings is passed since end of january. However, rather big refactorings would be needed. E.g. see the issue listed here: https://docu.ilias.de/goto.php?target=wiki_1357_JourFixe-2022-02-07, see Section "Development Issues". 

Best to our knowledge, there is simply no maintainer willing and able to complete the migration.

2 Technical Information

There is a plugin slot attached to the module, which will be removed as well (CloudHook [cldh], with plugin dir Customizing/global/plugins/Modules/Cloud/CloudHook). Note that we do not uninstall the plugins of the slot, nor their entries in the DC.

3 Contact

4 Funding

Removing the feature from the ILIAS code base might need funding. If you are interest in funding this request, please add your name and institution to this list.

  • University of Bern

5 Discussion

Use the following discussion section to express your objections against this request or your consent to get rid of this feature.

JourFixe, ILIAS [jourfixe], 21 MAR 2022 : As there is no maintainer left who could refactor the Cloud object for supporting PHP 8 we have to abandon the object with ILIAS 8. For those universities who need a connection between ILIAS and OwnCloud (Sciebo), a distinct OwnCloud repository plugin would be a reasonable alternative to use OwnCloud and ILIAS 8.

6 Implementation

See all changes: https://github.com/ILIAS-eLearning/ILIAS/pull/4417. Also see the Readme: https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/Modules/Cloud.


For ILIAS 8:

  • By updating to ILIAS 8, the creation of new Cloud Object will no longer be possible.
  • By updating to ILIAS 8 no data of existing Cloud Objects will be deleted, to make a later migration e.g. to a plugin possible.
  • Existing Cloud objects can only be deleted. It will not perform any other action with it.
  • A migration is available for ILIAS 8 to permanently delete all existing cloud objects in the repository.
For ILIAS 9:
  • All remaining code including the migration will be removed from the core.

Removed Testcases

The following testcases are remaining and have been to check the state of the module for ILIAS 8 (see above):

  • C5898 : Create Cloud Object
  • C49966: Read and Delete Cloud Object

Approval

Approved at 27. Juli by Amstutz, Timon [amstutz].

Last edited: 27. Jul 2022, 11:22, Amstutz, Timon [amstutz]