Skip to content

Remove Kolab backend from kronolith (issues disabled) #79

@ralflang

Description

@ralflang

All recent major versions of Kolab use incompatible technology and the Kolab backend driver should be removed from kronolith.

Note: This tracks Kolab removal for horde/kronolith which has GitHub issues disabled.

Components to Remove in horde/kronolith

Driver

  • lib/Driver/Kolab.php - Complete Kolab calendar driver implementation
  • lib/Event/Kolab.php - Kolab-specific event wrapper
  • lib/Storage/Kolab.php - Kolab storage backend adapter
  • lib/Calendars/Kolab.php - Calendar management via Kolab shares

Factory Support

  • Remove Kolab driver handling from lib/Factory/Driver.php

Application Integration

  • Remove Kolab share handling from lib/Kronolith.php

Configuration

  • Remove "IMAP/Kolab" storage driver option from config/conf.xml (line 16)
  • Remove Kolab free/busy configuration from config/conf.xml (lines 60-72)

Tests

  • test/Kronolith/Integration/Kronolith/KolabTest.php
  • test/Kronolith/Integration/Driver/KolabTest.php

Rationale

Similar to horde/Group#2, modern Kolab versions employ technology incompatible with the existing backend implementations. Kolab themselves advise integrating with Kolab using modern standards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions