[JMAP] Re: JMAP for Calendars comments
Neil Jenkins <neilj@fastmailteam.com> Tue, 28 October 2025 03:22 UTC
Return-Path: <neilj@fastmailteam.com>
X-Original-To: jmap@mail2.ietf.org
Delivered-To: jmap@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B2E6D7D33EF4 for <jmap@mail2.ietf.org>; Mon, 27 Oct 2025 20:22:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 tagged_above=-999 required=5 tests=[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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="rXcHoUjC"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Ib5sOHWK"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H9pyi9UKaWt7 for <jmap@mail2.ietf.org>; Mon, 27 Oct 2025 20:22:19 -0700 (PDT)
Received: from fhigh-a2-smtp.messagingengine.com (fhigh-a2-smtp.messagingengine.com [103.168.172.153]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 541D87D33EEA for <jmap@ietf.org>; Mon, 27 Oct 2025 20:22:19 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 2D7A51400424 for <jmap@ietf.org>; Mon, 27 Oct 2025 23:22:13 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-04.internal (MEProxy); Mon, 27 Oct 2025 23:22:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1761621733; x= 1761708133; bh=f6kW5EoDeOAhaSBdsOJxiYsDcQWsTcPYo50PNoUzO+I=; b=r XcHoUjCt2Vio/eqB4AtJv8/ALY9oEiSLb7LQ9+PEkGKyJrHLmKpnfkEbhW6v8+IG 1uB+am5shNNFjvYfnsXzI97H8iK/6utHPrLAyrJ1wUZtRZS1OPjCEVrcqToq95// tY1O5ld1SX2Sg2ziGsurc3rE0xHc2/DLJTpM4OvsWivugZHwKZEkZEKCnz4WBoy5 teGyOKPZoPwdREw4IMfRgjERC3As5Jg4uHgOwIv8mbRDGkgnK2htvpT+4177gGbs 6X1Z9YcrnFD5pXO/3+1fVREQM47RZuyUp7YALWxEKCnrsry1ddiKyC1qo9fXvyPX jXqZ/KmmFkxcAX1ZxAJ1g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1761621733; x=1761708133; bh=f6kW5EoDeOAhaSBdsOJxiYsDcQWsTcPYo50 PNoUzO+I=; b=Ib5sOHWKNfZfhraCpkhiuq/DBZPGMFvQuHbGIa4M4h1JeXchiPZ A0RaZdWbAx4hN31cJcXxK78xD47Kwig36jrAaYupCSjNbKzjy6JAexdvtlDVcRSD 1RMJHfKZyq0ZfwrYElLVQNSXZBoehM6AUh0Y/GF64rxfWDrX5BkbbR2CkeqyHIUA 8FAaG6q2T1rv7XwoUvlmEFrqccb/+RO90vHzwqMns6Bdv0clEabta3q4GTOhjRpI RNe5iJJ19lF6A23OdF3NSBUUdCEjp4ICOiqIfrG/1HZAu1kkOIGLBcSA1JjrUoFb T/zyby7K8ukwZFFRR8pe6lHT7a/oijdeSgA==
X-ME-Sender: <xms:5DYAaWOZE1mVPoCCckYYUDs1m0Vwaie9sSb-WvV7DDEAetjKiQuAXA> <xme:5DYAafwU-qWhptPBvirnPojkJZp36FTwWFAKKAaL0x4Za80w76oLRmo7gK6TW8ZH0 x5JwkRVU62pcAqa9bDQRuy1gSzrb7QoPM6e5tLe-RAhk6ed>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdduheeljeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvffkjghfufgtsegrtderreertddtnecuhfhrohhmpedfpfgvihhlucfl vghnkhhinhhsfdcuoehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomheqnecugg ftrfgrthhtvghrnhepvdetiedvvefgieelveeggeeggeeugfdvuddvudehtddvkefhteef udetffdutedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepnhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmpdhnsggprhgtphhtthho pedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehjmhgrphesihgvthhfrdhorh hg
X-ME-Proxy: <xmx:5TYAadwNeDxKddGK7iOdLY7gGTC6Yf5zmJexyIkFJozV0X23vNIkig> <xmx:5TYAaUOjAdGwFerqIX9yUX4CB2aPERBoK3oe3Ll_LPamHus9wxkSMg> <xmx:5TYAac8gR468diZr9DrJX19e4SMFxs_NJjExnpxoE0zG_ntXAkIR_Q> <xmx:5TYAaUpzDKU5fSCPkTTkA9M2_v3AHRnblhg3WcGrlOFZLJ4XESS5yw> <xmx:5TYAaU4fU2GsH-dAEaB0wD5v6Rhb0hnhM6BV-npmyWOySxrzUAGk7vsL>
Feedback-ID: ibc614277:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id E2EB9780076; Mon, 27 Oct 2025 23:22:12 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: An5MunO63raJ
Date: Tue, 28 Oct 2025 14:21:52 +1100
From: Neil Jenkins <neilj@fastmailteam.com>
To: IETF JMAP Mailing List <jmap@ietf.org>
Message-Id: <2bfebce5-be9c-423f-ad3d-338bfd32364a@dogfoodapp.fastmail.com>
In-Reply-To: <844211F2-BF21-4B29-B996-B722E7DA02C6@stalw.art>
References: <101DEC25-A12F-4063-90FB-446C6E5190BF@stalw.art> <4aa2017d-5ef4-486f-a264-2c8e2bec6094@dogfoodapp.fastmail.com> <34E1318A-C0D3-495F-9076-6B914C60D59F@stalw.art> <4561708e-c41a-4ef5-a644-0444eabbc083@dogfoodapp.fastmail.com> <7A250971-CC56-4D31-9B23-058B29A38E68@stalw.art> <bbc34c86-0ff7-4c95-96f4-1679032991c1@dogfoodapp.fastmail.com> <844211F2-BF21-4B29-B996-B722E7DA02C6@stalw.art>
Content-Type: multipart/alternative; boundary="80d1173ea53f4442959d28a1a8f1ba88"
Message-ID-Hash: IVTQ44Q7TOSTDBW6G3H7I6SHXL6YWPEP
X-Message-ID-Hash: IVTQ44Q7TOSTDBW6G3H7I6SHXL6YWPEP
X-MailFrom: neilj@fastmailteam.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-jmap.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [JMAP] Re: JMAP for Calendars comments
List-Id: JSON Meta Access Protocol <jmap.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/0Pio4hGy-R6QTrDNBldtqWqiwvE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Owner: <mailto:jmap-owner@ietf.org>
List-Post: <mailto:jmap@ietf.org>
List-Subscribe: <mailto:jmap-join@ietf.org>
List-Unsubscribe: <mailto:jmap-leave@ietf.org>
On Sun, 26 Oct 2025, at 22:29, Mauro De Gennaro wrote: > I have one last comment regarding Principal/getAvailability: it would be helpful if each BusyPeriod object also included the accountId when the event property is not null (and the user has access to that account). This would allow clients to map the returned event to its corresponding CalendarEvent object more easily. Yes, OK. Note, the BusyPeriod "event" property as currently specified is a raw JSCalendar object (i.e., it would not have an "id" property), however I'll change that as well to be the CalendarEvent representation instead, which I think is how you were interpreting this. Cheers, Neil.
- [JMAP] JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Ben Bucksch
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins
- [JMAP] Re: JMAP for Calendars comments Mauro De Gennaro
- [JMAP] Re: JMAP for Calendars comments Robert Stepanek
- [JMAP] Re: JMAP for Calendars comments Neil Jenkins