From unknown Wed Aug 20 03:37:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56125 <56125@debbugs.gnu.org> To: bug#56125 <56125@debbugs.gnu.org> Subject: Status: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary Reply-To: bug#56125 <56125@debbugs.gnu.org> Date: Wed, 20 Aug 2025 10:37:23 +0000 retitle 56125 28.1; Timezone conversion sometimes wrong for recurring event= s, when importing ical to diary reassign 56125 emacs submitter 56125 Martin Apel severity 56125 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 21 12:54:40 2022 Received: (at submit) by debbugs.gnu.org; 21 Jun 2022 16:54:41 +0000 Received: from localhost ([127.0.0.1]:33183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3h9C-0004oM-Mu for submit@debbugs.gnu.org; Tue, 21 Jun 2022 12:54:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:50690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3etx-0000rt-Kz for submit@debbugs.gnu.org; Tue, 21 Jun 2022 10:30:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48176) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3ett-0002y8-Ic for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 10:30:45 -0400 Received: from cluster-j.mailcontrol.com ([85.115.54.190]:52228) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3eto-0004BY-5T for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 10:30:40 -0400 Received: (from mailcontrol@localhost) by rly04j.srv.mailcontrol.com (MailControl) with ESMTP id 25LEUT1D072303 for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 15:30:29 +0100 Received: from rly04j.srv.mailcontrol.com (localhost [127.0.0.1]) by localhost (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25LEURtM071528 (TLS bits=256 verify=OK) for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 15:30:29 +0100 (BST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by rly04j.srv.mailcontrol.com (MailControl) id 25LEURH0071500 for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 15:30:27 +0100 Received: from 3ds-eu-mhx-smtp-out.3ds.com ([91.103.45.119]) by rly04j-eth0.srv.mailcontrol.com (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25LEURkl071264 (TLS bits=256 verify=OK) for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 15:30:27 +0100 (BST) Received: from LP5-MAL1-CEM.3ds.com (10.205.25.177) by EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Tue, 21 Jun 2022 14:30:26 +0000 From: Martin Apel To: Subject: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary Date: Tue, 21 Jun 2022 16:21:56 +0200 User-agent: mu4e 1.6.10; emacs 28.1 Message-ID: <87edziccn1.fsf@3ds.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Originating-IP: [10.205.25.177] X-ClientProxiedBy: EU-VEL-EXMBX09.dsone.3ds.com (10.7.91.159) To EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) X-TM-AS-Product-Ver: SMEX-14.0.0.1158-9.0.1002-26968.002 X-TM-AS-Result: No-10--33.494500-8.000000 X-TMASE-MatchedRID: mFdOjp6ldiwbO59FK9BdmENF5tKVli5KtwpUiv21DA3fxkQ3J7BBf/gh KsIX8CzulPbi+A557HsrxdqakCvDNCXQ2R60MjliPPov5T+l6PFzNCdGumZsSd9RjZujPiSkAy7 Fge6wFlstQZhw8MTuHBXI/ECI2yJMRBowjtOXFB9ul3/aY1Ibps3dpdHr49yZn70pxwS3gyr/+k cK5n9r1Ita0gsJMS4bljjQovYg2g6Rt8VIGSZVV8Yv//yaWh0DYIOxzvM9rTZMvtSjCgVE+iGUH DVHbKKP6Tgx2T2W/U/bEowt39nCWZgbaf/qJzUdK1L6TVkdgzsIJ2rqTcuYdk7YxmgWKk1b7H3q +gcsdLlNrvkw3fokQJfkbtXvCG06/y9Tpn46Uua5bvv/Lz3qyNDEMPvvoocvia///3DnDqEtuEG v6FbPgG4fb+VPZYbpAmSVlxyrQvbW/qXiYia/IrGWmeVAULKHWDH2sIy8+j89l6vw5mwGCwzKWd XtGxgVqCU+sxljxRlKsaz70NhfoJzWvrTn54kk5y1fRAwHJ4f1q+x7zkhJWnyNzK4yOjIuV3UWs /brCBMzWOCn0s1gaXFt/Uro0kbZM4Ft9YyBUmodahq+rGDn/wmWvXEqQTm5d71AOvz4tNyQpVbk els4WZWvxxx8ZHlSxU/SELf9UQ9tcNUBGBYfV/ZOZ2c2VQUgzpTKxJgnxBCGcoLAVDarBN2Fh3V 7CspKw1WvUSwd47opqjiZNhCgAr7kDpu3164w72ud2GNk0ieC7C2rJeUToZQOYBrXJCKA4g4v2h pgjf77v5o9wNOEEzw1R8lBAfidbNAHTEG8T6WJDLgwb/1K2ZuJ+Pb8n/VxF3xfhEImHGZFeMj2Z EPjPsAKFCeGcMS4EHKtIGECJvgIVmgoCUdcCs94rHZ1ml7hftwZ3X11IV0= X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--33.494500-8.000000 X-TMASE-Version: SMEX-14.0.0.1158-9.0.1002-26968.002 X-TM-SNTS-SMTP: 02486857F7F757EBD9307614C4A6D9BDD180B685A0048F9B7D30B5A6D825D3F92000:8 X-MailControl-OutInfo: MTY1NTgyMTgyNzpGUEtleTEucHJpdjrFdZU12QCwo9wWvaj6UqXj9WFgqTNPyIALM47nV3I7b6RE375itrJEdZOXB4U4787bZMwYB8+AGBGHKKAzlZw5Hfz9FGf2StOLCJpG3YnFYQj0rJjdalT4xLK/MgOE2hF106dd6d2OW7nHFG4iWFYGPtT2UEShBJMAN288/hrs3COiji0AyikX7FCi4V10fxSCWTuUMyUgSQULlozRRDmlJVm0SZyVdCzOI9n/ZIla2RO4PPW+nkR8NPH++wLLa5ww+kaJb+RCwT5GyHIDL+bCdRBzNinKocP8KZK+2Lxgrm9yW9spEHFUDctVlFl8jUDHNIZZf+TDzf+qPBbL0n9B X-Scanned-By: MailControl 44278.2134 (www.mailcontrol.com) on 91.103.45.119 X-Mailcontrol-Refers-To: 25LEURtM071528 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=3ds.com; h=from:to:subject:date:message-id:mime-version:content-type; s=fpkey6354-2; bh=PHXdwObJwbEoG/T9VI3kDCS4gR/6Le8niu2p84azWZ0=; b=Yf8fiLzsN2mewWRIZi8dVWEYxFKD8i0f+Er94Yz5Vb2Fe9pOWqtAR+AESQ1Y0kGu1JDyCFk5LYbNlOVXVqZqV+jFgBwWAGCIf420rQ4KIMSRLiuLVjXRmo9ajaH2cezf0tY+ad03oIiYDBWdo0iDiteuTxszMjh/DYQW7gnDpG5csyKwypyOltONWhUol2HwpQ8Ci8dPamNijpjhh1jpiCFN9sbRjCwgO5ilmaa5jlJg6ygfrgGq1M0jFCJ9kTFq1QD+JmDmUM2Eifq5cDfp7tnE52UfGoI5YAuC/+zzsvVsrBu/p9Ja9lgaNIAqR7olmYFVbn35JPpUIThROQw+5w== Received-SPF: pass client-ip=85.115.54.190; envelope-from=Martin.APEL@3ds.com; helo=cluster-j.mailcontrol.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 21 Jun 2022 12:54:37 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain When importing the attached minimal ical file using icalendar-import-file, the resulting time is off by one hour. The problem probably lies somewhere in icalendar--convert-recurring-to-diary, but I couldn't pinpoint the exact location. The only meeting in the attached icalendar file is defined in timezone 'America/New_York' at 10 am. It shows up in my diary (which is timezone 'Europe/Berlin') at 3pm, even though the time difference between the two timezones is 6 hours. To reproduce, save the attached file somewhere and execute the following command: (icalendar-import-file "~/calendar_issue.ical" "~/test.diary") after adjusting the paths as necessary. In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2022-04-05 built on LP5-MAL1-CEM Repository revision: 5a223c7f2ef4c31abbd46367b6ea83cd19d30aa7 Repository branch: HEAD Windowing system distributor 'HC-Consult', version 11.0.12009000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --program-suffix=-28 --with-x-toolkit=gtk3 --with-json --with-native-compilation --with-xwidgets CC=gcc-10 PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib64/pkgconfig' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF8 locale-coding-system: utf-8-unix Major mode: Diary Minor modes in effect: dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t company-box-mode: t global-git-commit-mode: t global-hl-line-mode: t gud-tooltip-mode: t global-auto-revert-mode: t org-msg-mode: t keyfreq-autosave-mode: t keyfreq-mode: t dap-auto-configure-mode: t dap-mode: t doom-modeline-mode: t marginalia-mode: t savehist-mode: t vertico-mode: t global-company-mode: t company-mode: t shell-dirtrack-mode: t projectile-mode: t modern-c++-font-lock-global-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t which-key-mode: t desktop-save-mode: t org-roam-db-autosync-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/martin/.emacs.d/el-get/transient/lisp/transient hides /usr/local/share/emacs/28.1/lisp/transient /home/martin/.emacs.d/el-get/gdb-mi/gdb-mi hides /usr/local/share/emacs/28.1/lisp/progmodes/gdb-mi Features: (shadow emacsbug ivy-hydra cl-print edebug backtrace cal-coptic cal-julian todo-mode midnight cal-x cal-tex cal-html gnutls mailalias guess-language org-indent image-file image-converter mhtml-mode css-mode-expansions css-mode js-mode-expansions js html-mode-expansions sgml-mode facemenu cmake-mode rst bug-reference expand-region subword-mode-expansions text-mode-expansions cc-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom find-file dabbrev vc ediff-vers ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util cus-start swiper ivy delsel ivy-faces ivy-overlay colir two-column shortdoc help-fns deadgrep magit-extras cal-move qp sort smiley shr-color mail-extr org-duration cal-iso ace-window orderless org-jira org-jira-sdk jiralib soap-client rng-xsd rng-dt rng-util xsd-regexp org-clock ox-beamer make-mode ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe ol-docview ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi dired-aux lsp-headerline lsp-icons dap-mouse dap-ui gdb-mi gdb-module bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget treemacs-bookmarks magit-bookmark bookmark lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-yaml lsp-xml lsp-pyls lsp-php lsp-perl lsp-json lsp-javascript lsp-groovy lsp-dockerfile lsp-cmake lsp-clangd lsp-bash face-remap lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros mm-archive url-cache csh-mode sh-script smie executable checkdoc hi-lock lsp-completion lsp-diagnostics lsp-modeline flycheck idle-highlight-mode cwarn flyspell ispell cap-words superword subword smartscan company-box company-box-doc frame-local company-box-icons cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs mu4e-alert time alert mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mu4e-utils doc-view image-mode exif mu4e-lists mu4e-message flow-fill mu4e-vars mu4e-meta epa-file atl-stash magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit pcvs-util add-log magit-core magit-margin magit-transient magit-process with-editor magit-mode transient request hl-line server magit-autorevert magit-git magit-utils crm gud autorevert ma-funcs notifications hideshow org-msg ox-pandoc ox-org ox-md ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox htmlize gnus-msg gnus-icalendar icalendar gnus-dired gnus-cite gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message rfc822 mml mml-sec epa derived mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs mail-utils cus-edit cus-load keyfreq dap-gdb-lldb dap-cpptools dap-utils dap-mode dap-launch posframe dap-overlays lsp-mode lsp-protocol yasnippet tree-widget wid-edit spinner network-stream markdown-mode color inline imenu ht filenotify ewoc epg rfc6068 epg-config modus-vivendi-theme modus-operandi-theme modus-themes doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons marginalia savehist vertico company-oddmuse company-keywords company-etags etags fileloop xref project company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase tramp-cache tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell parse-time ls-lisp projectile grep compile text-property-search ibuf-ext ibuffer ibuffer-loaddefs diminish persistent-soft list-utils pcache eieio-base jka-compr font-utils unicode-fonts modern-cpp-font-lock auto-compile packed which-key desktop frameset autoinsert link-hint ffap goto-addr thingatpt avy hydra lv german-holidays view mule-util cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs vc-git diff-mode vc-dispatcher appt diary-lib diary-loaddefs http-post-simple comp comp-cstr warnings org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-element avl-tree generator org-attach org-id org-refile org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-ditaa ob-dot ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint comint ansi-color ring ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs emacsql-sqlite url-http url-auth url-gw nsm rmc puny advice emacsql emacsql-compiler magit-section dash org-bullets edmacro kmacro cl rx el-get el-get-autoloading el-get-list-packages el-get-dependencies el-get-build el-get-status pp el-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-go el-get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-notify el-get-emacsmirror el-get-github el-get-git el-get-elpa el-get-darcs el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get el-get-recipes el-get-byte-compile el-get-custom cl-extra help-mode el-get-core autoload radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr dired dired-loaddefs finder-inf package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1949620 1340398) (symbols 48 74123 27) (strings 32 730752 148594) (string-bytes 1 40969210) (vectors 16 187176) (vector-slots 8 3754720 1237337) (floats 8 3048 11198) (intervals 56 71264 32672) (buffers 992 224)) --=-=-= Content-Type: multipart/mixed; boundary="==-=-=" --==-=-= Content-Type: multipart/alternative; boundary="===-=-=" --===-=-= Content-Type: text/plain Content-Disposition: inline --===-=-= Content-Type: text/html Content-Disposition: inline
--===-=-=-- --==-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename="calendar_issue.ical" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL2Rhdm1haWwuc2YubmV0L05P TlNHTUwgRGF2TWFpbCBDYWxlbmRhciBWMS4xLy9FTg0KTUVUSE9EOlBVQkxJU0gNCkJFR0lOOlZU SU1FWk9ORQ0KVFpJRDpBbWVyaWNhL05ld19Zb3JrDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDox NjAxMDEwMVQwMjAwMDANClRaT0ZGU0VURlJPTTotMDQwMA0KVFpPRkZTRVRUTzotMDUwMA0KUlJV TEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtCWURBWT0xU1U7QllNT05USD0xMQ0KRU5EOlNUQU5E QVJEDQpCRUdJTjpEQVlMSUdIVA0KRFRTVEFSVDoxNjAxMDEwMVQwMjAwMDANClRaT0ZGU0VURlJP TTotMDUwMA0KVFpPRkZTRVRUTzotMDQwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtC WURBWT0yU1U7QllNT05USD0zDQpFTkQ6REFZTElHSFQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZF VkVOVA0KT1JHQU5JWkVSO0NOPSJTb21lb25lIjpNQUlMVE86U29tZW9uZUBzb21ld2hlcmUuY29t DQpERVNDUklQVElPTjtMQU5HVUFHRT1lbi1VUzpEdW1teQ0KUlJVTEU6RlJFUT1XRUVLTFk7SU5U RVJWQUw9MjtCWURBWT1USDtXS1NUPU1PDQpVSUQ6MDQwMDAwMDA4MjAwRTAwMDc0QzVCNzEwMUE4 MkUwMDgwMDAwMDAwMDAwQzIxOTlGRUEyRUQ4MDEwMDAwMDAwMDAwMDAwMDAwMQ0KIDAwMDAwMDBB NUI2NEMxQTNGNTZGQTQ2QkUxOUE2OTU2NjA2RDEzNw0KU1VNTUFSWTtMQU5HVUFHRT1lbi1VUzpE dW1teQ0KRFRTVEFSVDtUWklEPSJBbWVyaWNhL05ld19Zb3JrIjoyMDIyMDMxN1QxMDAwMDANCkRU RU5EO1RaSUQ9IkFtZXJpY2EvTmV3X1lvcmsiOjIwMjIwMzE3VDEwMzAwMA0KQ0xBU1M6UFVCTElD DQpQUklPUklUWTo1DQpEVFNUQU1QOjIwMjIwMzAzVDE1MzcwM1oNClRSQU5TUDpPUEFRVUUNClNU QVRVUzpDT05GSVJNRUQNClNFUVVFTkNFOjANClgtTUlDUk9TT0ZULUNETy1BUFBULVNFUVVFTkNF OjANClgtTUlDUk9TT0ZULUNETy1PV05FUkFQUFRJRDotMTYxNjY5MzI3NA0KWC1NSUNST1NPRlQt Q0RPLUJVU1lTVEFUVVM6QlVTWQ0KWC1NSUNST1NPRlQtQ0RPLUlOVEVOREVEU1RBVFVTOkJVU1kN ClgtTUlDUk9TT0ZULUNETy1BTExEQVlFVkVOVDpGQUxTRQ0KWC1NSUNST1NPRlQtQ0RPLUlNUE9S VEFOQ0U6MQ0KWC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjENClgtTUlDUk9TT0ZULURPTk9URk9S V0FSRE1FRVRJTkc6RkFMU0UNClgtTUlDUk9TT0ZULURJU0FMTE9XLUNPVU5URVI6RkFMU0UNCkxB U1QtTU9ESUZJRUQ6MjAyMjA1MjVUMTIwMDA2Wg0KRU5EOlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --==-=-=-- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 21 14:57:28 2022 Received: (at 56125) by debbugs.gnu.org; 21 Jun 2022 18:57:29 +0000 Received: from localhost ([127.0.0.1]:33313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3j44-0008A7-Mp for submit@debbugs.gnu.org; Tue, 21 Jun 2022 14:57:28 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3j41-00089s-AR for 56125@debbugs.gnu.org; Tue, 21 Jun 2022 14:57:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=b+JWpSO61HqY676TlMhefroumBzeHx+z/Oqzjk4B50A=; b=Qa9buqAwq8X9xoFOXmPkaNGhQb S6/INhXWh3dGiwhTE7mMWxaoOEREYouTJgXPaVQ7HWpjgop39e1pz1MSTDDac2qc+HvzOOnODPzlg 1ydOmS1Ge95NWYo1lm9/aiv18iOPsJVhrrszjmydZz5SPoaIOu9/6nrecF5c029mvYRo=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o3j3r-0008I1-Mt; Tue, 21 Jun 2022 20:57:18 +0200 From: Lars Ingebrigtsen To: Martin Apel Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary References: <87edziccn1.fsf@3ds.com> X-Now-Playing: Kraftwerk's _Radio-Activity_: "Radio Stars" Date: Tue, 21 Jun 2022 20:57:13 +0200 In-Reply-To: <87edziccn1.fsf@3ds.com> (Martin Apel's message of "Tue, 21 Jun 2022 16:21:56 +0200") Message-ID: <87edzhx2t2.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Martin Apel writes: > When importing the attached minimal ical file using > icalendar-import-file, the resulting time is off by one hour. The > problem probably lies somewhere in > icalendar--convert-recurring-to-diary, [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Martin Apel writes: > When importing the attached minimal ical file using > icalendar-import-file, the resulting time is off by one hour. The > problem probably lies somewhere in > icalendar--convert-recurring-to-diary, but I couldn't pinpoint the > exact location. The only meeting in the attached icalendar file is > defined in timezone 'America/New_York' at 10 am. It shows up in my > diary (which is timezone 'Europe/Berlin') at 3pm, even though the time > difference between the two timezones is 6 hours. No, the difference varies -- Daylight Savings started on March 13 in the US but on March 27 in the EU, and in that period there was a five hour difference. And: DTSTART;TZID="America/New_York":20220317T100000 DTEND;TZID="America/New_York":20220317T103000 This was in the middle of that period. So this seems like it's working as it should? But if I'm reading the ical file right, this is a recurring (weekly?) event, so it should be at 4pm after March 27... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 21 18:10:19 2022 Received: (at 56125) by debbugs.gnu.org; 21 Jun 2022 22:10:19 +0000 Received: from localhost ([127.0.0.1]:33491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3m4h-0007Gn-Ke for submit@debbugs.gnu.org; Tue, 21 Jun 2022 18:10:19 -0400 Received: from smtp-2.orcon.net.nz ([60.234.4.43]:43349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3m4e-0007Gb-Ql for 56125@debbugs.gnu.org; Tue, 21 Jun 2022 18:10:18 -0400 Received: from [10.253.37.70] (port=49881 helo=webmail.orcon.net.nz) by smtp-2.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1o3m4W-0003NR-Kd; Wed, 22 Jun 2022 10:10:08 +1200 Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Wed, 22 Jun 2022 10:10:08 +1200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_bc017c1fc484f60dad1c4f24dc6ab4b1" Date: Wed, 22 Jun 2022 10:10:08 +1200 From: Phil Sainty To: Lars Ingebrigtsen Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary In-Reply-To: <87edzhx2t2.fsf@gnus.org> References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> Message-ID: <76e992b96c85d7ce5641c042405c5fd1@webmail.orcon.net.nz> X-Sender: psainty@orcon.net.nz User-Agent: Orcon Webmail X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org, Martin Apel X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=_bc017c1fc484f60dad1c4f24dc6ab4b1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed I've also had some issues with ical->diary times, but it's a feature I've barely started using, so I don't have much input and I'd not tried to debug it. I'm using the mu4e email client as the UI for importing these from email attachments, but AFAICS that's using icalendar.el via: (icalendar-import-file path diary-file) In my case the issue isn't restricted to recurring events, and in general the times imported into the diary seem to be 0.5 hours later than they ought to be. The example below (full file attached) is for a meeting from 15:30 to 16:00 on the 20th, and it showed up in my diary as 16:00 to 16:30. DTSTART;TZID=/freeassociation.sourceforge.net/Pacific/Auckland: 20220620T153000 DTEND;TZID=/freeassociation.sourceforge.net/Pacific/Auckland: 20220620T160000 Something noteworthy about the full attached file is just how many entries there are for daylight savings vs standard time within the VTIMEZONE block. This seems to be a history of daylight savings variations for the timezone, so I did wonder whether that could be causing any confusion. -Phil --=_bc017c1fc484f60dad1c4f24dc6ab4b1 Content-Transfer-Encoding: base64 Content-Type: application/x-gzip; name=example.ics.gz Content-Disposition: attachment; filename=example.ics.gz; size=873 H4sICD09smIAA2V4YW1wbGUuaWNzAK2XW3OaQBSA3/dX+N4x7AXkknGmq6yGDiwWVif6hoiprUpG Y6f99z1IGi+JaBJ9wgXPfvud3eOhJbqedAZt7gvp8gjBRVx8cbqR6IaRxyXqRaHruU5d0+5ni1my 1DQZyrgb+DXxO59vnmb5stZO5tlykqw0TUg0EFHshdKhNxgFQt2FrhOJ730RK9Qqp1NeIEahFEiN ILI2XWVZsl7n6Swpot2s880qzab56iG7WWZPWi9JZ9NZqvFN+mueLCfovu577boftrkqJnp1v5zG 5UPf694pmEXyQDhyBASuihWPlENsahKCGwpTDB94Jux0YqE6URg4XwhhuyEVwgCFgSjqg5kOLKY5 FDzyh7d9qTy/+RzLUERnEGt02xrC3E0S9+EqCKW6axKCQPAOqSQElMK6uyMMDggtzE4S0mNCUk1Y xGJAiE8Qsi3gC9FlCi2CsX2xQlwFyBjEMo8U0n2F+CMKbcwoPqUQv0shA4HEOlLIzik8A8h0rFP9 OoAAplPzCLC+n2T9A0kGQpsa10kykMGmqSK0L0vyAaHewASDQ3yRwzOEBpwsouA4758TtbcNL1Po 7gOaekWpeQXIKgG3sWjFQb601BwoNA1MYetg9hYhe5/CbaxjwoMk0484NAjQXcehBXWL2lWElxab Q4mNsl5fQ6IFhQv29Kfr9YFDy66o1+91aD/X633Aj9TrA4U2Luv15xXCPRPq9THh2Xp9RqENpQaO 3xUUwsMNbMOWrjjKbyqsJNwu+3S9vpDwKoUZ5rKwDk3Hp7L52srRn1jxZddRPneYYiCkQn3oLpOx ldFGmmBi6bYJuRtPx5OxnU7NNKUpHSeWwXRm0BI76AE2pbhBbEWZYRv26P96botmtfnuZtVBtTIi bGtiFCYgIDBfI1xj6zUummvZFg5FYdTl0huJ6LYtm9/yrNaa5w8Payfgng+Of+bZ1+xPsnicZzdp vkBxPwh4NHREOVZbbxaLZPUXvXTWP56eHteOpu39SEMq4jLuOWGPw7yo7fM4dnr9FrTkqB0JroR7 5NAcIXhI1QN4keh4b92+r4tB6PeLOevw+uHyQV0o3nUmY0MfT7KETWC9mUHHEytjdJo0zKnJKJmW yS+Tvb18eZH5B9lCLfjZDAAA --=_bc017c1fc484f60dad1c4f24dc6ab4b1-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 22 02:19:40 2022 Received: (at 56125) by debbugs.gnu.org; 22 Jun 2022 06:19:40 +0000 Received: from localhost ([127.0.0.1]:33787 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3ti7-0005lz-6X for submit@debbugs.gnu.org; Wed, 22 Jun 2022 02:19:40 -0400 Received: from cluster-b.mailcontrol.com ([85.115.56.190]:45000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3ti4-0005lq-Vw for 56125@debbugs.gnu.org; Wed, 22 Jun 2022 02:19:30 -0400 Received: (from mailcontrol@localhost) by rly48b.srv.mailcontrol.com (MailControl) with ESMTP id 25M6JRoU096795; Wed, 22 Jun 2022 07:19:27 +0100 Received: from rly48b.srv.mailcontrol.com (localhost [127.0.0.1]) by localhost (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25M6JM6U094863 (TLS bits=256 verify=OK); Wed, 22 Jun 2022 07:19:27 +0100 (BST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by rly48b.srv.mailcontrol.com (MailControl) id 25M6JMUB094812; Wed, 22 Jun 2022 07:19:22 +0100 Received: from 3ds-eu-mhx-smtp-out.3ds.com ([91.103.45.119]) by rly48b-eth0.srv.mailcontrol.com (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25M6JKQb093693 (TLS bits=256 verify=OK); Wed, 22 Jun 2022 07:19:22 +0100 (BST) Received: from LP5-MAL1-CEM.3ds.com (10.205.25.177) by EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 22 Jun 2022 06:19:19 +0000 From: Martin Apel To: Lars Ingebrigtsen Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary Date: Wed, 22 Jun 2022 08:10:34 +0200 References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> User-agent: mu4e 1.6.10; emacs 28.1 In-Reply-To: <87edzhx2t2.fsf@gnus.org> Message-ID: <87edzh1aqf.fsf@3ds.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Originating-IP: [10.205.25.177] X-ClientProxiedBy: EU-VEL-EXMBX10.dsone.3ds.com (10.7.91.160) To EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) X-TM-AS-Product-Ver: SMEX-14.0.0.1158-9.0.1002-26970.005 X-TM-AS-Result: No-10--24.193600-8.000000 X-TMASE-MatchedRID: +f/wAVSGjujo2d3orePV3bZ0InVwVLVTCJpCCsn6HCEpSjJzdWJccV+s U3aJSnqZMB50Ujmy9YmbnzypzJDvimQexWkOikPfKwi7MItzaY3iwxLjNbuPBf4DDXoaCqk7yBR n6V4VY+6zWVOWI+JSh6mB/WMy6fl7qZe6vtX5J7zece0aRiX9WmUfjhTZG7XaUCgEErrUGFwpzW EpqR83WfMg+Vd0XoGtzt9fSu7E36KwHb9D99XpM25IHkZABHAUXs5nqGvDCfORdpEUSo1EPYf61 dbc+smNumrocKW8orz8yn7BDHtRSIJYxfHyi9oJ4vM1YF6AJbYmO2KLhx1YjqAlhyXj30cSxEHR ux+uk8gVPU8Gz4xVjecjNHNZLY/T X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--24.193600-8.000000 X-TMASE-Version: SMEX-14.0.0.1158-9.0.1002-26970.005 X-TM-SNTS-SMTP: 6FB1CB69CA68343D416089F49C0D9E59A8030714D3D1D0CFB646967F6409C7AD2000:8 X-MailControl-OutInfo: MTY1NTg3ODc2NjpGUEtleTEucHJpdjpEBOJEXa2Hd173v+qjHgLbZlBHdbNagKP0ZYnLVq1i/qLpXO+pE1Orw7u8inZe2owRFE2MJXAy5KfUNczOQRZVfm+4qigkhu6Q8t9S5mZboRC2aRlv7lIvlieF6ebcBM1w22KyHuk6e7VZVWR7+l7zeq+GOPuhi/OGxr+0CIS6VupYdDP3CCXV67xPf6h+e7+juvvXgSbpq0FYmKaNOj1cZglqxN/KjiOg25evYVAQBwwp/lGPyna/Zf5W6APQHZYZuE+3QqtxZgCvNnXF6U3U5YxjLC4v+xinXX+GPurTrIzyUce5kd+koM0mU5pWpAef3S+7GOLfN6wrnexMgwr6 X-Scanned-By: MailControl 44278.2134 (www.mailcontrol.com) on 91.103.45.119 X-Mailcontrol-Refers-To: 25M6JM6U094863 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=3ds.com; h=from:to:cc:subject:date:references:in-reply-to:message-id:mime-version:content-type; s=fpkey6354-2; bh=1WQgun3JEC14EHQii0giizcGBqanDRo/WNcBhuu37bs=; b=L1VFm5VFvBskcFG0F+Oy9KQhyYG/gPyr9L9B8Pa3HhUzhj3HBmEwNt+t147A6x7A7ucDkOKM851GkxwOuS4k1pqrFb6BQ8USx4pERGPjYpRrXx52FybYXnqIAJpgngtqzshQas5n0DRYMvdI/wrv6vHQJQ57ENPekKsy4Jn1gVTuInkmErShJ/9snzx5sPxwUsu9DnBnw+XKNFS8W+6RZ0fcbw5TSx4Z4hqr8XYTArmUUepq9il05IUfdbrwY75uYkYAOeCy/7yQb1SmHeLjbAYEBOhxofA4BQfOqvZyHa18veYbO2fWKydhw02+BYPOJ0eMsAmAAsgXHEC7usJZDA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Lars, Lars Ingebrigtsen writes: > EXTERNAL EMAIL : The sender of this email is external to 3DS. Be wary of = the content and do not open unexpected > attachments or links. If you consider this email as spam, you can click t= he following link > =3D=3D > (no login or additional action will be requested). > > > Martin Apel writes: > >> When importing the attached minimal ical file using >> icalendar-import-file, the resulting time is off by one hour. The >> problem probably lies somewhere in >> icalendar--convert-recurring-to-diary, but I couldn't pinpoint the >> exact location. The only meeting in the attached icalendar file is >> defined in timezone 'America/New_York' at 10 am. It shows up in my >> diary (which is timezone 'Europe/Berlin') at 3pm, even though the time >> difference between the two timezones is 6 hours. > > No, the difference varies -- Daylight Savings started on March 13 in the > US but on March 27 in the EU, and in that period there was a five hour > difference. > > And: > > DTSTART;TZID=3D"America/New_York":20220317T100000 > DTEND;TZID=3D"America/New_York":20220317T103000 > > This was in the middle of that period. So this seems like it's working > as it should? > > But if I'm reading the ical file right, this is a recurring (weekly?) > event, so it should be at 4pm after March 27... I thought that it might have something to do with the different start dates= for daylight savings time. However it should show up at 4pm, but it shows up at 3pm after March 27. Maybe this is a more general problem, that the diary does not consider time= zones at all. I think, that the conversion functionality would need to convert each date of a recurring event separate= ly, as the daylight savings time might have changed between consecutive repetitions. However the diary syntax does not= allow to specify this, as far as I understand. So maybe this is more of a shortcoming in the diary syntax than= a conversion problem. Probably instead of diary-cyclic another sexp would be needed, which also takes the time of day= into account, which diary-cyclic does not do. Thanks, Martin This email and any attachments are intended solely for the use of the indiv= idual or entity to whom it is addressed and may be confidential and/or priv= ileged. If you are not one of the named recipients or have received this email in e= rror, (i) you should not read, disclose, or copy it, (ii) please notify sender of your receipt by reply email and delete this em= ail and all attachments, (iii) Dassault Syst=C3=A8mes does not accept or assume any liability or res= ponsibility for any use of or reliance on this email. Please be informed that your personal data are processed according to our d= ata privacy policy as described on our website. Should you have any questio= ns related to personal data protection, please contact 3DS Data Protection = Officer at 3DS.compliance-privacy@3ds.com For other languages, go to https://www.3ds.com/terms/email-disclaimer --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 23 04:48:28 2022 Received: (at 56125) by debbugs.gnu.org; 23 Jun 2022 08:48:28 +0000 Received: from localhost ([127.0.0.1]:37301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4IVo-0003WG-2W for submit@debbugs.gnu.org; Thu, 23 Jun 2022 04:48:28 -0400 Received: from quimby.gnus.org ([95.216.78.240]:36158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4IVi-0003W0-8A for 56125@debbugs.gnu.org; Thu, 23 Jun 2022 04:48:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ggwcIRGEVH8bMolDlOEr2BqHUiW7SI5ycN3Aj4utThc=; b=TmG7plBY5b5N9ASJLYl2GbnbKM XRRxP0sS2SMqw+L7BAU08gV1duSUjdEm28e3idD5BvKmCOmdqKr+Ynxkd0Tbg810bQr67D1JZJNpP F+b0/V/h6Sfh0rUnkf3VwS0DaBjDTwNnhYUB237EpTaZ6MrrFtCh1eVGRIMpiR2d7T+w=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o4IVZ-000592-DP; Thu, 23 Jun 2022 10:48:15 +0200 From: Lars Ingebrigtsen To: Martin Apel Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> <87edzh1aqf.fsf@3ds.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUaFBRbPTSTZEq+ n4b///9UFFcIAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YGFwgrCtbxjXYAAAGvSURBVDjLpVQJbsQw CDTZDwD7gYA/0MD//9bBdg5VrVqpKNrEDOeAtzVu3wvt3ykFP/wTsD7rIcg8+hdDaguQdYaG14ub nG6/CwnkrgWH9RJRt3miCxh6xqfIw4NlCruLXsFILnln+iPNDXQAPAxvDy3bLKCdtU19COIPgPQJ 9ENMLTOEtyaPQg93ay6dUdle0RegFcU274p4SEN2Aig0gzLUtYC2PNReBXBHCe8oYFJCwupIX42b ik6AHISYehqyoxdVnVtAxtRT0QHMUZt1rwoBcNugxYMEaoxGJwABRYa8iGfcXAHsY7goP8CfywBK D17GqoAprbzQCJXe5za5Rw8PK1sTqwGzVFWeABCmvEKO6re4gm/CnkB3TaTbCIlkFMjdA4xuiIP6 ECkFK0qIEl4fVKqEA9gBLZTotx9jp6HrGHLIBGCf+yQUA4HXcQNyzItCmFTx4FUVWLJ3AftMWEUW WQT2ND/WnSimok/AUHCeywd+/UCIsXFbWlyLrGgvFoBgHzdARdha+ZQLQP8+mJ6DelwjVtOYt4fb +9aT1NDXtWqvx3/AeSP+em//JZ+t20YWgZsQdAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNi0y M1QwODo0MzoxMCswMDowMI+jmyYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDYtMjNUMDg6NDM6 MTArMDA6MDD+/iOaAAAAAElFTkSuQmCC X-Now-Playing: Kraftwerk's _Trans-Europe Express_: "Trans-Europe Express" Date: Thu, 23 Jun 2022 10:48:12 +0200 In-Reply-To: <87edzh1aqf.fsf@3ds.com> (Martin Apel's message of "Wed, 22 Jun 2022 08:10:34 +0200") Message-ID: <87fsjvzrxv.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Martin Apel writes: > Maybe this is a more general problem, that the diary does not consider > timezones at all. I think, that the conversion functionality would > need to convert each date of a recurring event separatel [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Martin Apel writes: > Maybe this is a more general problem, that the diary does not consider > timezones at all. I think, that the conversion functionality would > need to convert each date of a recurring event separately, as the > daylight savings time might have changed between consecutive > repetitions. Yes, for repeating events, diary has to keep track of what the original time zone (and time) is, and convert from that time each day. I've skimmed the diary functions, and it doesn't seem like that's something the diary functions have taken into accound, so patches welcome. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 23 06:10:09 2022 Received: (at 56125) by debbugs.gnu.org; 23 Jun 2022 10:10:09 +0000 Received: from localhost ([127.0.0.1]:37524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4Jmm-0003ls-Kv for submit@debbugs.gnu.org; Thu, 23 Jun 2022 06:10:09 -0400 Received: from cluster-b.mailcontrol.com ([85.115.56.190]:50818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4JmY-0003lA-PU for 56125@debbugs.gnu.org; Thu, 23 Jun 2022 06:10:02 -0400 Received: (from mailcontrol@localhost) by rly47b.srv.mailcontrol.com (MailControl) with ESMTP id 25NA9mP7174528; Thu, 23 Jun 2022 11:09:48 +0100 Received: from rly47b.srv.mailcontrol.com (localhost [127.0.0.1]) by localhost (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25NA9kDI173627 (TLS bits=256 verify=OK); Thu, 23 Jun 2022 11:09:48 +0100 (BST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by rly47b.srv.mailcontrol.com (MailControl) id 25NA9kEX173612; Thu, 23 Jun 2022 11:09:46 +0100 Received: from 3ds-eu-mhx-smtp-out.3ds.com ([91.103.45.119]) by rly47b-eth0.srv.mailcontrol.com (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25NA9hcI173038 (TLS bits=256 verify=OK); Thu, 23 Jun 2022 11:09:46 +0100 (BST) Received: from LP5-MAL1-CEM.3ds.com (10.204.13.136) by EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Thu, 23 Jun 2022 10:09:43 +0000 From: Martin Apel To: Lars Ingebrigtsen Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary Date: Thu, 23 Jun 2022 12:06:59 +0200 References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> <87edzh1aqf.fsf@3ds.com> <87fsjvzrxv.fsf@gnus.org> User-agent: mu4e 1.6.10; emacs 28.1 In-Reply-To: <87fsjvzrxv.fsf@gnus.org> Message-ID: <87a6a33d3s.fsf@3ds.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Originating-IP: [10.204.13.136] X-ClientProxiedBy: EU-VEL-EXMBX03.dsone.3ds.com (10.7.91.153) To EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) X-TM-AS-Product-Ver: SMEX-14.0.0.1158-9.0.1002-26972.002 X-TM-AS-Result: No-10--13.789200-8.000000 X-TMASE-MatchedRID: hls5oAVArl/o2d3orePV3bZ0InVwVLVTCJpCCsn6HCEpSjJzdWJccV+s U3aJSnqZMB50Ujmy9YmbnzypzJDvimQexWkOikPfKwi7MItzaY3iwxLjNbuPBfXGsfmQor+uGSE KEg7q+Dy30yTsoFo8ZRtV7v6pR4S1UhAs7A2TZS9Hw6LwC7GfeqVjgXyvS9c/zf+duMCJLExw4C DKub+trL/UrrlL+65RGCu3JkS0JpjcnTJr3Rr8lx1kSRHxj+Z5f5nV0t+9G6EiymDeZUyfzOLPL vmXofmpfS0Ip2eEHnzSCRHFh4/fhau5ndjAQzfa9xS3mVzWUuA152LecOHHIzaYrTCEDW9GKCPk B92H295sTHVa2njskS3lFjU6pqnI+nHeNsw+Qf0= X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--13.789200-8.000000 X-TMASE-Version: SMEX-14.0.0.1158-9.0.1002-26972.002 X-TM-SNTS-SMTP: 3856F455B0A99CAD505E98D6A1BA9D40EDC47683092D76FCA2A9B7F1C4831A242000:8 X-MailControl-OutInfo: MTY1NTk3ODk4ODpGUEtleTEucHJpdjp7himMoz3gML+uVCJMj35JydOFzuqt0KwYk/wluEvfaeStI0vwldWpqANOGei0l6f6vYRJS+33m9Vv3X+E2grpIwM0nPt/PIYDyZH8tr5DFgqIHUTLQ9QsGEC8ku0yr8gdMWhhy6/mUVMw+yBKWbf8CX7Z2SQBYeFxYwxrUgVxJQCCWWjp147tT5ZSdro9rOPDEZo8w1JsaMicOVIaZUOLNtvmlYmX+/t/nm2WpOe/nnTvQMz6txlNZv2g9bDmE9maNZI7bfzbxtVl9ECSfAWtEPPPlopxXryzOqGI5+2+YoMeilRh1iyZPVT6bjowLjRaS0s8iAEPiKEoU0quCUtk X-Scanned-By: MailControl 44278.2134 (www.mailcontrol.com) on 91.103.45.119 X-Mailcontrol-Refers-To: 25NA9kDI173627 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=3ds.com; h=from:to:cc:subject:date:references:in-reply-to:message-id:mime-version:content-type; s=fpkey6354-2; bh=KbHDHwQtyRHmMEyQGhS9WlDMahmG5Q4vaFlmteCqTNs=; b=u9QP/Pf655d03ldUeO9MPPxv3rlyYXZeO9zHrHTSHEN8bINMLn5/Zwl8b5B7TqIdPKgvoE8KCVx96Fr+f8+cJnsTvomfv/1ray8DcBOdYA8ovTabXQQV0sOJHMLFYyU09DvYPkl5cOu7ePrVpl0dEImvIN1eq/5DVCI45hjQilb5SHxiqHOAD2fuoH5GuJMyQqeowb59QHKCK8djtm6hpBlYqhTk3hraKVT9U0r2C+kzKoKQA/8P7uR9XgDj/MW54dDyTR/vSlwCvXbP/o1CRjuToSc6gbYTLpmUVHohtxpgJgCuf70jb+F5YFZsK8mtXdg76vjGAbTj1SPxkPPZIw== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hallo Lars, Lars Ingebrigtsen writes: > EXTERNAL EMAIL : The sender of this email is external to 3DS. Be wary of = the content and do not open unexpected > attachments or links. If you consider this email as spam, you can click t= he following link > =3D=3D > (no login or additional action will be requested). > > > Martin Apel writes: > >> Maybe this is a more general problem, that the diary does not consider >> timezones at all. I think, that the conversion functionality would >> need to convert each date of a recurring event separately, as the >> daylight savings time might have changed between consecutive >> repetitions. > > Yes, for repeating events, diary has to keep track of what the original > time zone (and time) is, and convert from that time each day. I've > skimmed the diary functions, and it doesn't seem like that's something > the diary functions have taken into accound, so patches welcome. I suppose, that it would be a major undertaking to teach the diary about ti= mezones. As this is a personal diary it probably also doesn't make too much sense. Therefore I wonder, if it wouldn= 't be the better approach, to split a recurring event from ical into separate events in the diary. This way the c= onversion functionality could convert each event separately. When I find the time, I can try to improve this, but for = now I don't fully understand the details of the code. This email and any attachments are intended solely for the use of the indiv= idual or entity to whom it is addressed and may be confidential and/or priv= ileged. If you are not one of the named recipients or have received this email in e= rror, (i) you should not read, disclose, or copy it, (ii) please notify sender of your receipt by reply email and delete this em= ail and all attachments, (iii) Dassault Syst=C3=A8mes does not accept or assume any liability or res= ponsibility for any use of or reliance on this email. Please be informed that your personal data are processed according to our d= ata privacy policy as described on our website. Should you have any questio= ns related to personal data protection, please contact 3DS Data Protection = Officer at 3DS.compliance-privacy@3ds.com For other languages, go to https://www.3ds.com/terms/email-disclaimer --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 23 07:39:24 2022 Received: (at 56125) by debbugs.gnu.org; 23 Jun 2022 11:39:24 +0000 Received: from localhost ([127.0.0.1]:37628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4LBD-0008Kf-Of for submit@debbugs.gnu.org; Thu, 23 Jun 2022 07:39:23 -0400 Received: from quimby.gnus.org ([95.216.78.240]:37642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4LBB-0008KS-Vt for 56125@debbugs.gnu.org; Thu, 23 Jun 2022 07:39:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=RIWwsccNmrVsqm3wWSJ76GFWwhGpNosDtaCBP3Uo4nk=; b=EyCArISR30Ca28IpTSRxu5l/3Q wH0EQcN/xzY1lFSzA2EmQZLbeQkXDlZ8gRsr59UYl2LLgtoO/qIMkLbjbFyEGM+mHPWdGEi8DXKA9 xNPfa9o3AIe6WX9qhdagGfuOW/FjkfoE+5HL4tNBTi72AuzC22/W9F5zY0U32cepPtIk=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o4LB3-0006Qu-DC; Thu, 23 Jun 2022 13:39:15 +0200 From: Lars Ingebrigtsen To: Martin Apel Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> <87edzh1aqf.fsf@3ds.com> <87fsjvzrxv.fsf@gnus.org> <87a6a33d3s.fsf@3ds.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUtMTxYWmd+d32n m57XzdL///+nVHuPAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YGFwkFAUvmN+UAAAGtSURBVDjLpZPb deQwCIbROgUAcgFjqQFLqIDdI/Vf0wKSJ5M5Tl7Cw1z4DPxcDPCDIacj0cF81BRTIoQABGR2ENOb TRAI57/wBm7s9yD2cAtyxzvAbVz+ZIBzLiQibYxHSJSOKNUAp+lUOyHr75QcIFUWcX+BFLMBNWBk iUO6hvyDTfSZaTqtUOLoYv4gonPM0ionQJ1uOKiNDiEWregDVaCCdcy7+xNnIwaqRsQS4tAGkhXI XFcfClATIfzR8lJ1NatzgIBBGxNWvRXmRg4HANsDZoNdwTUrVaUC9nFZ+UwFEMer9cJpAYRNU3Vp NjQEPK6IdwvfAboFCH5tM5Tz6MSFffozl4P9qypdL9AzqS3nauHb4lZEH87lXe0JlszWqKsTfGxo Oy2wd8KlWcF4/N1xDtKmUBz4lcH5AlT0BRKVJjegPdsQEDszkE7x3Nbgu1/U8E+7yfPj/BS7wzAC rvAVxPAEVsVuIqaaxHe2Ki1daIUa7H753UAlnu9LzkNwguE1ajw//MRVCcYXIHRGu4NexSLGAm2o y7l9nWtrM0KD2wS9fAHTlLpSB/8BlpCDa1pgnbwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDYt MjNUMDk6MDU6MDErMDA6MDCFL0pMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA2LTIzVDA5OjA1 OjAxKzAwOjAw9HLy8AAAAABJRU5ErkJggg== X-Now-Playing: Supertramp's _Even in the Quietest Moments_: "Fool's Overture" Date: Thu, 23 Jun 2022 13:39:12 +0200 In-Reply-To: <87a6a33d3s.fsf@3ds.com> (Martin Apel's message of "Thu, 23 Jun 2022 12:06:59 +0200") Message-ID: <87edzfy5gf.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Martin Apel writes: > I suppose, that it would be a major undertaking to teach the diary > about timezones. As this is a personal diary it probably also doesn't > make too much sense. Therefore I wonder, if it wouldn't b [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Martin Apel writes: > I suppose, that it would be a major undertaking to teach the diary > about timezones. As this is a personal diary it probably also doesn't > make too much sense. Therefore I wonder, if it wouldn't be the better > approach, to split a recurring event from ical into separate events in > the diary. If you have an event that repeats yearly, that's a lot of entries. But more importantly, you don't know a year in advance what the actual time is going to be until much later -- gummints change time zone rules on a whim, and a 4:00 PM event in New York time may or may not be 22:00 German time in five months time -- you can't tell in advance. The only way to make this work reliably is to store the actual time zone of the event. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 23 07:57:31 2022 Received: (at 56125) by debbugs.gnu.org; 23 Jun 2022 11:57:31 +0000 Received: from localhost ([127.0.0.1]:37647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4LSl-0000NL-5f for submit@debbugs.gnu.org; Thu, 23 Jun 2022 07:57:31 -0400 Received: from cluster-j.mailcontrol.com ([85.115.54.190]:43862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4LSf-0000N5-0r for 56125@debbugs.gnu.org; Thu, 23 Jun 2022 07:57:30 -0400 Received: (from mailcontrol@localhost) by rly09j.srv.mailcontrol.com (MailControl) with ESMTP id 25NBvNgX270214; Thu, 23 Jun 2022 12:57:23 +0100 Received: from rly09j.srv.mailcontrol.com (localhost [127.0.0.1]) by localhost (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25NBvK2w269898 (TLS bits=256 verify=OK); Thu, 23 Jun 2022 12:57:23 +0100 (BST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by rly09j.srv.mailcontrol.com (MailControl) id 25NBvKqt269888; Thu, 23 Jun 2022 12:57:20 +0100 Received: from 3ds-eu-mhx-smtp-out.3ds.com ([91.103.45.119]) by rly09j-eth0.srv.mailcontrol.com (envelope-sender Martin.APEL@3ds.com) (MIMEDefang) with ESMTP id 25NBvIUl269564 (TLS bits=256 verify=OK); Thu, 23 Jun 2022 12:57:20 +0100 (BST) Received: from LP5-MAL1-CEM.3ds.com (10.204.13.136) by EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Thu, 23 Jun 2022 11:57:17 +0000 From: Martin Apel To: Lars Ingebrigtsen Subject: Re: bug#56125: 28.1; Timezone conversion sometimes wrong for recurring events, when importing ical to diary Date: Thu, 23 Jun 2022 13:55:10 +0200 References: <87edziccn1.fsf@3ds.com> <87edzhx2t2.fsf@gnus.org> <87edzh1aqf.fsf@3ds.com> <87fsjvzrxv.fsf@gnus.org> <87a6a33d3s.fsf@3ds.com> <87edzfy5gf.fsf@gnus.org> User-agent: mu4e 1.6.10; emacs 28.1 In-Reply-To: <87edzfy5gf.fsf@gnus.org> Message-ID: <878rpn384h.fsf@3ds.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Originating-IP: [10.204.13.136] X-ClientProxiedBy: EU-VEL-EXMBX04.dsone.3ds.com (10.7.91.154) To EU-MHX-EXMBX14.dsone.3ds.com (10.6.91.164) X-TM-AS-Product-Ver: SMEX-14.0.0.1158-9.0.1002-26972.002 X-TM-AS-Result: No-10--15.986000-8.000000 X-TMASE-MatchedRID: +f/wAVSGjujo2d3orePV3bZ0InVwVLVTCJpCCsn6HCEpSjJzdWJccV+s U3aJSnqZMB50Ujmy9YmbnzypzJDvimQexWkOikPfKwi7MItzaY3iwxLjNbuPBTFBFiCLXfBCLHC PRrZVF/dx5Z2VzfTsd8s3O65lP++0Kd6blBoO65z97643XzR7l/j4/bP3ORM36Nj5LMhkGMVEot rrfbJfNBUeOygfiy3+3C+gAndgRrvTyr0pKxS1V3tNecKMjy32ss3J45iL6l9t/WLWBb5z0y1Xl ONwGz9BF9I3HgybRyFh3TRrr73/KKPFjJEFr+oldywMrbEEeHu3sNbcHjySQYyVYQyFpspC+gtH j7OwNO0Q+z869mqTM9LdHHLXgng3bfV2v66A+vIffIpIS/r8BAJwAQov+KnaQzHQCcci/dMchXT Z3Wukbw== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--15.986000-8.000000 X-TMASE-Version: SMEX-14.0.0.1158-9.0.1002-26972.002 X-TM-SNTS-SMTP: 3C1A642A6F07AFC67B2BAE9BF9B29A27EE675F5278126BCAC6FB365C15CB1DBA2000:8 X-MailControl-OutInfo: MTY1NTk4NTQ0MjpGUEtleTEucHJpdjqb8PpTD0ncs1o6MSQImTAv6Cj26rBRdMolmIzagGmNk+hnGMPEpss6fihqu7NKx8j+9gP3RXxzfhGfUwzM9Ggxd8wKjP/K6YBLc+m+tjrs6wMf4cYZwr3W/ODTeCqsNdpKF0QJksQlSOOfSEcSEfrtlr/AnzzI+6BNFPupBcL2GSjzxJLml5PfLirp7qnMPRvGH7uNf+402loSxM2q+L9hQhn0pObTCNg+2gJaaBp9FJtz1RnggQjkU2yofZosaQtIq9yoSFAoIrC0jB6En5hw3RdqcqFDjjDJJJ8pnuq9QYcwjSxzpmd3SLY9Sb6plfqZzPDVHziWVBAPGaFg8VwC X-Scanned-By: MailControl 44278.2134 (www.mailcontrol.com) on 91.103.45.119 X-Mailcontrol-Refers-To: 25NBvK2w269898 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=3ds.com; h=from:to:cc:subject:date:references:in-reply-to:message-id:mime-version:content-type; s=fpkey6354-2; bh=HVz8NQZT4DixM8UW7OBJLpyGGc7konTiY6j6G1kj2/w=; b=sHvqgKtx1zU/ARHZKRBAuKvxerdxLwKOAc7eiOZiGePGch9wMzG6UIf4hPHtFHYnJ0Q09zCX1mmigdbEA9Sj4svtSUpw/9kst+/8wsSzQ8MAE3P9b/1M1PITTYV3v4LRUYv89ZA+6+PFvSrfFHYGePh8tZtnQavVRaMrjmcrH5KBmVWPmC1dmunubPHZnp80mNq5iX/tgBYW2UIbLYIFAe91KROKaael5Nb9fPGGpUWXnwOdEMpMRblyyiV8zFyfzunb2fOAG3C3J4o3suYkvIL40oDQMCu6oPD1SR/oOYdLIw8i1Q8jR+G1yktWelaUGpuM9PcFegQC+IOHUbnIDQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 56125 Cc: 56125@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Lars, Lars Ingebrigtsen writes: > EXTERNAL EMAIL : The sender of this email is external to 3DS. Be wary of = the content and do not open unexpected > attachments or links. If you consider this email as spam, you can click t= he following link > =3D=3D > (no login or additional action will be requested). > > > Martin Apel writes: > >> I suppose, that it would be a major undertaking to teach the diary >> about timezones. As this is a personal diary it probably also doesn't >> make too much sense. Therefore I wonder, if it wouldn't be the better >> approach, to split a recurring event from ical into separate events in >> the diary. > > If you have an event that repeats yearly, that's a lot of entries. But > more importantly, you don't know a year in advance what the actual time > is going to be until much later -- gummints change time zone rules on a > whim, and a 4:00 PM event in New York time may or may not be 22:00 > German time in five months time -- you can't tell in advance. > > The only way to make this work reliably is to store the actual time zone > of the event. You are right, I thought that these times are fairly fixed. I think for the= time being I have to be careful with appointments created in different timezones, because extending the diary pa= ckage is beyond my ELisp skills and also beyond my free time. This email and any attachments are intended solely for the use of the indiv= idual or entity to whom it is addressed and may be confidential and/or priv= ileged. If you are not one of the named recipients or have received this email in e= rror, (i) you should not read, disclose, or copy it, (ii) please notify sender of your receipt by reply email and delete this em= ail and all attachments, (iii) Dassault Syst=C3=A8mes does not accept or assume any liability or res= ponsibility for any use of or reliance on this email. Please be informed that your personal data are processed according to our d= ata privacy policy as described on our website. Should you have any questio= ns related to personal data protection, please contact 3DS Data Protection = Officer at 3DS.compliance-privacy@3ds.com For other languages, go to https://www.3ds.com/terms/email-disclaimer --=-=-=--