Optimize migration for calendars with 10,000+ events #19

Open
opened 2025-10-28 19:47:04 +00:00 by PhilflowIO · 0 comments
PhilflowIO commented 2025-10-28 19:47:04 +00:00 (Migrated from github.com)

Improve performance for very large calendars.

Requirements:

  • Batch create operations (if tsdav supports)
  • Parallel processing (migrate multiple calendars simultaneously)
  • Memory-efficient streaming (don't load all events in memory)
  • Progress checkpoints (save state every N events)

Technical Details:

  • Investigate tsdav batch operations
  • Use Node.js streams for large datasets
  • Worker threads for parallel processing?

Estimated Effort: Medium (4-5 days)

Related to: DAV Migration CLI - Phase 2

Improve performance for very large calendars. **Requirements:** - Batch create operations (if tsdav supports) - Parallel processing (migrate multiple calendars simultaneously) - Memory-efficient streaming (don't load all events in memory) - Progress checkpoints (save state every N events) **Technical Details:** - Investigate tsdav batch operations - Use Node.js streams for large datasets - Worker threads for parallel processing? **Estimated Effort:** Medium (4-5 days) **Related to:** DAV Migration CLI - Phase 2
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/tsdav#19
No description provided.