Skip to content

V1.2.0 prep - #62

Merged
tobixen merged 5 commits into
masterfrom
v1.2.0-prep
Sep 16, 2026
Merged

tobixen merged 5 commits into
masterfrom
v1.2.0-prep

Conversation

@tobixen

@tobixen tobixen commented Sep 16, 2026

Copy link
Copy Markdown
Member

We're soon ready for v1.2.0 I think

tobixen and others added 5 commits September 16, 2026 14:41
The RECURRENCE-ID warning ran only on the single-VCALENDAR import path,
so `add ical` with several concatenated VCALENDARs imported orphaned
overrides silently.  The check now lives in a helper called from `add
ical` itself, which also keeps it away from the editing path - `edit
--interactive-ical` splits the same data and imports nothing.

The warning describes the data rather than the outcome: caldav merges an
override into the series when the server holds the master, and stores a
detached occurrence only when it does not.

Prompt: We've merged it to master.  Please do a full QA on the CHANGELOG. [the QA found the CHANGELOG entry for this warning overclaiming, as only one import path had the check]
Followup-Prompt: (comment from the review process) Please look through comments below, and then fix everything [of the two options the QA report offered for this finding, extending the check was taken rather than narrowing the CHANGELOG wording]
Followup-Prompt: I have left some comments in the changelog-qa.md document.  Please go ahead and fix things.  Include ROADMAP edits in the same commit.  Commit header can be "docs: preparation for v1.3.0".
Followup-Prompt: (comment from the review process) Please do some extra QA here - the caldav library has some provisions in place allowing recurrences to be edited. [caldav's add_object passes only_this_recurrence=None, so an override is merged into the master when the server has one - the warning no longer claims the import lands as a detached occurrence]

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Reviewed-by: Tobias Brox <tobias@redpill-linpro.com>
`plann interactive update-config` only ever raised NotImplementedError,
and `plann configure` now does what it advertised.

Prompt: Please do a full QA on the CHANGELOG.
Followup-Prompt: (comment from the review process) Can 'configure' be used for updating an existing configuration?  Shouldn't it be `interactive configure`?  Given that `interactive update-config` has never worked, it's safe to drop it.  Please do.
Followup-Prompt: I have left some comments in the changelog-qa.md document.  Please go ahead and fix things.  Include ROADMAP edits in the same commit.  Commit header can be "docs: preparation for v1.3.0".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Reviewed-by: Tobias Brox <tobias@redpill-linpro.com>
Close the CHANGELOG as v1.2.0 after a QA pass against the code at
v1.1.1 and at master.  Dead issue links are fixed, wrong claims are
corrected, bugs no v1.1.1 user could reach are folded into one entry,
internal notes are dropped, the sections follow Keep a Changelog order,
and the heading brackets are gone as they linked nowhere.

The README now documents `${VAR}` references for connection settings,
e.g. for the password, and USER_GUIDE lists `configure` in place of
the removed `update-config`.  ROADMAP no longer says v1.2.0 ships
before the funded period, which contradicted its own opening.

Prompt: We've merged it to master.  Please do a full QA on the CHANGELOG.
Followup-Prompt: (comment from the review process) Please look through comments below, and then fix everything
Followup-Prompt: (comment from the review process) The example should be in the documentation, not in the CHANGELOG.
Followup-Prompt: (comment from the review process) Please fix. [on the trailing space in the CHANGELOG's third line]
Followup-Prompt: (comment from the review process) It should be v1.3.0, (to be) released today [the version was corrected to v1.2.0 by the last prompt below]
Followup-Prompt: (comment from the review process) The brackets are used for links, but there are no link references.  The easiest is to just drop the brackets, alternatively we need link targets.
Followup-Prompt: I have left some comments in the changelog-qa.md document.  Please go ahead and fix things.  Include ROADMAP edits in the same commit.  Commit header can be "docs: preparation for v1.3.0".
Followup-Prompt: It's v1.2.0 we're aiming at, I think, not v1.3.0?  Last was v1.1.1?  (v1.3.0 is my caldav-server-tester project)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Reviewed-by: Tobias Brox <tobias@redpill-linpro.com>
Every phase table gets a Status column in the same shape as the
caldav-server-tester roadmap: [x] done, [ ] wip, [ ] not started, with a
legend in "How to read this document".

Against the work done since the roadmap was written, only 1.4 is done -
#46 was answered and closed and
nothing else is outstanding.  1.0 and 1.3 are wip; a Status paragraph
under the Phase 1 table says what is left of them.  1.3's deliverable is
reworded because `interactive update-config` was dropped rather than
implemented, which also means only sum_hours still raises
NotImplementedError.

Prompt: Look through the docs/ROADMAP.md file, is any of the roadmap tasks closed by the latest work in this repo?  We need checkboxes to mark up stuff as completed, like it was done in ~/caldav-server-tester/docs/ROADMAP.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@tobixen
tobixen merged commit a129a27 into master Sep 16, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant