Skip to content

Add sabre/dav as composer Dependency for ILIAS 12 - #10657

Closed
chfsx wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
srsolutionsag:dependencies/12/sabre-dav
Closed

Add sabre/dav as composer Dependency for ILIAS 12#10657
chfsx wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
srsolutionsag:dependencies/12/sabre-dav

Conversation

@chfsx

@chfsx chfsx commented Dec 5, 2025

Copy link
Copy Markdown
Member

Assessment:
sabre/dav is a robust PHP library for implementing WebDAV, CalDAV, and CardDAV protocols, offering a flexible and scalable solution for building file sharing, calendar, and contact management services.

General Information:

  • Name of the dependency: sabre/dav
  • Version: 4.6.0
  • this dependency was already used in ILIAS.
  • the dependency's license is compatible with ILIAS' license

Type of dependency:

  • composer
  • npm

Usage:

  • \ILIAS\WebDAV

Reasoning:
The library provides a fully standards-compliant implementation of WebDAV and related protocols, making it ideal for ILIAS projects that require collaborative features like file synchronization, calendar events, or contact management, with a high degree of customization and extensibility.

Maintenance:
Last update of the Library: 2023-12-11, PHP Version: ^7.1.0 || ^8.0

Links:

Alternatives:
Alternatives like baikal are simpler and more lightweight but lack the flexibility and extensibility of sabre/dav, while icewind/smb or native WebDAV solutions would require more configuration and don’t provide the same level of comprehensive protocol support, making sabre/dav the best choice for ILIAS’s feature needs.

@chfsx chfsx added the dependencies Pull requests that update a dependency file label Dec 5, 2025
@matthiaskunkel

Copy link
Copy Markdown
Member

Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.

@lscharmer

Copy link
Copy Markdown
Contributor

Merged with PR: #11255

@lscharmer lscharmer closed this Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants