You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: remove dead old_flags entries and superseded incompatibility_description keys
- Remove no_supported_components_support from robur/purelymail (superseded by
get-supported-components: unsupported new-style feature)
- Remove no_delete_event from zimbra (event_by_url was fixed; flag unused in tests)
- Remove empty old_flags: [] from cyrus and posteo
- Remove from incompatibility_description:
- no_default_calendar, no_freebusy_rfc6638 (superseded/dead)
- text_search_is_case_insensitive (superseded by search.text.case-sensitive)
- date_search_ignores_duration, vtodo_no_dtstart_infinite_duration (dead, uncovered)
- vtodo_no_dtstart_search_weirdness, vtodo_no_duration_search_weirdness,
vtodo_with_due_weirdness (dead "Zimbra is weird" entries)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: AI-POLICY.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,6 +70,11 @@ rewritten.
70
70
adding value to the project. You should at least do a quick QA on
71
71
the AI-answer and acknowledge that it was generated by the AI.
72
72
73
+
* Most AI policies warns about potential copyright infringements. I
74
+
can hardly think it's any risk wrg of contributions to the Python
75
+
CalDAV library. In particular, if your changeset consists of lots
76
+
of minor changes to existing code, then it's nothing to worry about.
77
+
73
78
* The Contributors Guidelines aren't strongly enforced on this project
74
79
as of 2026-02, and I can hardly see cases where the AI would break
75
80
the Code of Conduct, but at the end of the day, it's **YOUR**
@@ -79,7 +84,7 @@ rewritten.
79
84
80
85
The maintainer started playing with Claude Code in the end of 2025 - and [blogged about it](https://www.redpill-linpro.com/techblog/2026/03/20/from-luddite-to-vibe-coder.html)
81
86
82
-
Releases 2.2.6 - 3.2.0 has been heavily assisted by Claude - which is pretty obvious when looking into the commit messages. My experiences has been mixed - sometimes it seems to be doing a better and faster job than me, other times it seems to be making a mess a lot faster than what I can do it. Despite (or because of?) using Claude extensively, I spent much more time on it than estimated.
87
+
Releases 2.2.6 - 3.2.0 has been heavily assisted by Claude - which is pretty obvious when looking into the commit messages. My experiences has been mixed - sometimes it seems to be doing a better and faster job than me, other times it seems to be making a mess a lot faster than what I can do it. Despiteof (or because of?) using Claude extensively, I spent much more time on the 3.0.0-release than estimated.
83
88
84
89
Lots of time and efforts have been spent on doing QA on the changes, fixing up things and/or asking Claude to do a better job. The surge of issues reported after the 3.0-release is probably unrelated to the AI usage - it's a result of trying to shoehorn both async and API changes into it without breaking backward compatbility and without duplicating too much code. The CHANGELOG.md entry for 3.0 explicitly declared a caveat: "there are massive code changes in version 3.0, so if you're using the Python CalDAV client library in some sharp production environment, I would recommend to wait for two months before upgrading".
85
90
@@ -104,4 +109,4 @@ I still intend to use GenAI heavily for certain tasks, like:
104
109
* Investigations of different architectural choices - like with the async work I had claude develop different design approaches and chose the one that I felt most comfortable with (though I'm still not sure that I did the right choice).
105
110
* Reading RFCs and quickly give a pointer to the relevant sections, or verifying that the code is according to the standards or not.
106
111
107
-
I will do some research on how to log prompts and chat.
112
+
I will do some research on how to log prompts and chat - but it's difficult, my feedback to Claude is maningless without the context - Claude may deliver tons of text and rejected code changes for every commit.
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,8 @@ Other documentation:
56
56
*[Apache License](COPYING.APACHE)
57
57
*[GPL license](COPYING.GPL)
58
58
59
+
There is also a directory [docs/design](docs/design) containing lots of documents, mostly AI-generated, containing things like design decisions and other things that neither is deemed important enough to have a document on the root of the project nor deemed to be "user documentation".
60
+
59
61
The package is published at [Pypi](https://pypi.org/project/caldav)
"""when asked, the server may claim it doesn't support the DAV protocol. Observed by one baikal server, should be investigated more (TODO) and robur""",
805
780
806
-
'text_search_is_case_insensitive':
807
-
"""Probably not supporting the collation used by the caldav library""",
808
-
809
-
'date_search_ignores_duration':
810
-
"""Date search with search interval overlapping event interval works on events with dtstart and dtend, but not on events with dtstart and due""",
Copy file name to clipboardExpand all lines: docs/design/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# CalDAV Design Documents
2
2
3
-
End-user documentation belongs under `../srv` and more or less important stuff belongs under the project root. "Everything else" may be thrown into this directory.
3
+
End-user documentation belongs under `../source` and more or less important stuff belongs under the project root. "Everything else" may be thrown into this directory.
0 commit comments