pimutils / pimutils/khal

Delete future instances of a recurring event

Open
#1,122 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: enhancement
Dominant language
Python
Stars
3.1k
Forks
233
Avg merge
1h 44m
Merged PRs (30d)
1

Description

I didn't see this in the tracker so I thought I'd put it up.
We can currently delete an event's entire history, or a single event from a recurring event.
It would be neat if we could preserve existing history of events, but delete all future events.

I think this could be implemented by adding UNTIL to the RRULE.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the existing recurring-event deletion behavior and the code that builds or updates the RRULE. Confirm how single-instance and full-history deletion currently work, then verify that adding an UNTIL boundary preserves past instances while removing future ones.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.