Skip to content

Commit 3e86b04

Browse files
committed
I'm surprised of the compatibility tests always breaking ... I did the easy thing now and just updated the compatibility matrix, but adding notes on the date and commit hashes for the observation
1 parent a98d504 commit 3e86b04

1 file changed

Lines changed: 19 additions & 5 deletions

File tree

caldav/compatibility_hints.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -883,7 +883,8 @@ def dotted_feature_set_list(self, compact=False):
883883
'auto-connect.url': {
884884
'basepath': '/remote.php/dav',
885885
},
886-
'search.comp-type-optional': {'support': 'ungraceful'},
886+
## I'm surprised, I'm quite sure this was reported ungraceful earlier. Passed with caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad 2026-02-15
887+
#'search.comp-type-optional': {'support': 'ungraceful'},
887888
'search.recurrences.expanded.todo': {'support': 'unsupported'},
888889
'search.recurrences.expanded.exception': {'support': 'unsupported'}, ## TODO: verify
889890
'delete-calendar': {
@@ -898,6 +899,8 @@ def dotted_feature_set_list(self, compact=False):
898899
'principal-search.by-name.self': {'support': 'unsupported'},
899900
'principal-search': {'support': 'ungraceful'},
900901
'old_flags': ['unique_calendar_ids'],
902+
## I'm surprised, I'm quite sure this was passing earlier. Caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad
903+
'search.combined-is-logical-and': False
901904
}
902905

903906
## TODO: Latest - mismatch between config and test script in delete-calendar.free-namespace ... and create-calendar.set-displayname?
@@ -974,7 +977,7 @@ def dotted_feature_set_list(self, compact=False):
974977
bedework = {
975978
'search.comp-type': {'support': 'broken', 'behaviour': 'Server returns everything when searching for events and nothing when searching for todos'},
976979
'search.comp-type-optional': {'support': 'ungraceful'},
977-
'search.time-range.event': {'support': 'unsupported'},
980+
#'search.time-range.event': {'support': 'unsupported'}, ## TODO: flapping??
978981
#"search.combined-is-logical-and": { "support": "unsupported" },
979982
## TODO: play with this and see if it's needed
980983
'search-cache': {'behaviour': 'delay', 'delay': 1.5},
@@ -1036,7 +1039,9 @@ def dotted_feature_set_list(self, compact=False):
10361039
},
10371040
"principal-search": {
10381041
"support": "ungraceful",
1039-
}
1042+
},
1043+
## TODO: investigate more
1044+
"save-load.get-by-url": False
10401045
}
10411046

10421047
synology = {
@@ -1068,6 +1073,8 @@ def dotted_feature_set_list(self, compact=False):
10681073
"calendar_order",
10691074
"calendar_color",
10701075
],
1076+
## I'm surprised, I'm quite sure this was passing earlier. Caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad
1077+
'search.combined-is-logical-and': False
10711078
} ## TODO: testPrincipals, testWrongAuthType, testTodoDatesearch fails
10721079

10731080
## Some unknown version of baikal has this
@@ -1128,6 +1135,10 @@ def dotted_feature_set_list(self, compact=False):
11281135
}
11291136

11301137
sogo = {
1138+
## I'm surprised, I'm quite sure this was passing earlier. reported unsupported with caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad 2026-02-15
1139+
"search.text.category": False,
1140+
"search.time-range.event.old-dates": False,
1141+
"search.time-range.todo.old-dates": False,
11311142
"save-load.journal": {"support": "ungraceful"},
11321143
"search.is-not-defined": {"support": "unsupported"},
11331144
"search.text.case-sensitive": {
@@ -1139,8 +1150,9 @@ def dotted_feature_set_list(self, compact=False):
11391150
"search.time-range.alarm": {
11401151
"support": "unsupported"
11411152
},
1153+
## was unsupported. reported ungraceful with caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad 2026-02-15
11421154
"search.comp-type-optional": {
1143-
"support": "unsupported"
1155+
"support": "ungraceful"
11441156
},
11451157
## includes-implicit.todo has been observed as both supported and unsupported
11461158
## across different test runs. Other includes-implicit children are unsupported.
@@ -1276,7 +1288,7 @@ def dotted_feature_set_list(self, compact=False):
12761288
#]
12771289

12781290
## Davis uses sabre/dav (same backend as Baikal), so hints are similar.
1279-
## To be refined after running tests.
1291+
## TODO: consolidate, make a sabredav dict and let davis/baikal build on it
12801292
davis = {
12811293
"search.recurrences.expanded.todo": {"support": "unsupported"},
12821294
"search.recurrences.expanded.exception": {"support": "unsupported"},
@@ -1289,6 +1301,8 @@ def dotted_feature_set_list(self, compact=False):
12891301
"calendar_order",
12901302
"calendar_color",
12911303
],
1304+
## I'm surprised, I'm quite sure this was passing earlier. Caldav commit a98d50490b872e9b9d8e93e2e401c936ad193003, caldav server checker commit 3cae24cf99da1702b851b5a74a9b88c8e5317dad
1305+
'search.combined-is-logical-and': False
12921306
}
12931307

12941308
## Apple CalendarServer (CCS) - archived 2019, Python 2/Twisted.

0 commit comments

Comments
 (0)