fmorettini
Guten Abend,
Lassen Sie mich Ihre Frage mit einer Gegenfrage beantworten: Ist Expertise bei den Entwicklern vorhanden, wenn diese an den zugrunde liegenden Standards Korrekturen vornehmen, und diese auf beim "Standard-Erfinder" als verifizierte Korrekturen auch aufgenommen werden? Referenz: https://github.com/grommunio/gromox/wiki/Contributions-to-specs
TL;DR: Wir sind dran.
Bei aller Frustration über manche Issues sollte man nicht vergessen, dass grommunio in seinem jungen Bestehen bereits mehr vollbracht hat, als viele Lösungen mit über einem Jahrzehnt auf dem Markt (MAPI/HTTP, EWS, etc.) und mit der hohen Schlagzahl in der Entwicklung jeglichen Bug ernst nimmt und mit sehr hoher Geschwindigkeit in Angriff nimmt. Kein whataboutism intended, aber ist nun Nextcloud mit über 2k open issues "grundlegend" nicht nutzbar ... ? Referenz: https://github.com/nextcloud/server/issues Natürlich NICHT.
Nun folgend zum eigentlichen Thema:
@morbificagent : Danke für die Aufstellung, dies deckt sich weitestgehend mit unseren bekannten Informationen und liegt in folgenden Tatsachen, die vielleicht nicht bekannt sind:
Ganztagestermine sind 100% abhängig von den korrekten Zeitzonen und vor allem, dass diese korrekt gesetzt und ausgewertet werden (z.B. https://icalendar.org/CalDAV-Access-RFC-4791/5-2-2-caldav-calendar-timezone-property.html bzw. https://icalendar.org/RFC-Specifications/iCalendar-RFC-5545/). Wir sind selbst mit emClient in intensiven Kontakt - emClient ist jetzt auch weniger ein "bekannter" CalDAV Client -> Warum hier nicht EWS nutzen, da werden die Zeitzonen auch schließlich korrekt gemappt? Bei CalDAV werden diese Zeitzonen gemäß RFC (noch) nicht immer korrekt gesetzt, dieser Umstand ist bekannt und betrifft ausschließlich Ganztagestermine. Hintergrund sind in der MAPI-Welt archaische (jedoch nachwievor gültige und notwendige) Zeitzonen-Mappings. Grommunio setzt auf die höchste Autorität bei Zeitzonen: https://www.iana.org/time-zones - Was leider nur wenige wissen, verwendet Microsoft nicht diese Definitionen und hier kommt eine notwendige Conversion: IANA zu/von WINTZ, oder wussten Sie, dass Ihre Zeitzone nach Microsoft Standard "W. Europe Standard Time" mit GMT+1 ist? Das nicht alleine:
- Der DST-Faktor kommt noch dazu
- Hersteller wie Samsung (sorry, cnr) haben darüber hinaus sogar Ihre eigene Zeitzonen-Implementation, die (kein Scherz) auch je nach Spracheinstellung die Zeitzonen angepasst schicken (kann).
Bei EAS ist die Übertragung der Timezone Pflicht gemäß EAS 16.1-Standard, der auch zertifiziert ist, von daher ist 3. und 4. so korrekt. 5. ist aufgrund des o.g. problematischen Mappings von Zeitzonen (WINTZ zu IANA)
Für 1. und 2. sind aktuell Arbeiten im Gange, die auch im Zuge eines größeren Updates von EWS bald (noch in Q4, evtl. sogar schon im Oktober) erscheinen.
Dieses ganze Märtyrium ist leider auf teilweise überlappende und nicht 1-zu-1 map-bare Standards zurückzuführen, die ein gewaltiges Maß an Arbeit und vor allem QA und Testing erfordern, das nicht exklusiv ein grommunio Thema sind. Im Gegenteil: selbst upstream core libraries haben immer wieder erneute Adaptionsarbeiten, so z.B. auch libical, dem verfügbaren defakto-standard.
Stichproben gefällig?
@kslt90
Ich hoffe, diese ausführlichen Erläuterungen zeigen, dass dieses Thema kein "simply just do it" ist. Die Anzahl der zu berücksichtigenden Variablen ist hier sehr hoch ist und kann nur ernsthaft durch ein extensives Testset begegnet werden, welches grommunio im Gegensatz zu anderen Mitbewerbern aufbaut. Nicht wahr, Felix?
Wir sind nicht nur bemüht, sondern weisen unsere Kompetenz und Expertise regelmäßig und konstant nach - Wer das nicht sieht, ist vermutlich jemand, der ein wenig stänkern möchte (damit auch Richtung Ban unterwegs ist) und nicht zur Lösung beitragen möchte, oder welcher Beitrag ist zur Lösungsfindung mit dem Post gegeben?
Manches dieser Cross-Postings von offensichtlich nicht passenden issues ist leider nicht gerade hilfreich und schon gar nicht lösungorientiert. Wir empfehlen, nochmal einen Blick in Richtung https://community.grommunio.com/p/1-community-guidelines zu werfen.
M. Kromer