[calsify] jscalendar event/task overrides without master

Marten Gajda <marten@dmfs.org> Mon, 01 February 2021 20:55 UTC

Return-Path: <marten@dmfs.org>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA96F3A1487 for <calsify@ietfa.amsl.com>; Mon, 1 Feb 2021 12:55:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.884
X-Spam-Level:
X-Spam-Status: No, score=-0.884 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BIGNUM_EMAILS=1.214, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dmfs.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hzMkNo0Gi6wN for <calsify@ietfa.amsl.com>; Mon, 1 Feb 2021 12:55:56 -0800 (PST)
Received: from mailrelay2-1.pub.mailoutpod1-cph3.one.com (mailrelay2-1.pub.mailoutpod1-cph3.one.com [46.30.210.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEA4F3A1485 for <calsify@ietf.org>; Mon, 1 Feb 2021 12:55:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dmfs.org; s=20191106; h=content-type:mime-version:date:message-id:subject:from:to:from; bh=/FOeLHwVxNwNRRIzoP6rgZ6nF7Uj2hK+fNeIDiQ7qW4=; b=myS0XJ+Xk/RB0KGtglgGHGRhHXdEvHyuFOSi++Igq/bKiwnNoPC18oGNl1IiJcknL4kA8E0+mwayM veMKT46vdEkuVMp6LKRdHQLM0p1M/eFk7InJQxsmr/DIiI/OAH4rjYAZLQgGNjFLWS1xYcZHjifUl9 YuuaJUlQUls+S8h+/ptIcrZDWMqO3X2mqLCT4qB5ScagFir7OMHG4S9DJJGCu4Vk8CgyzX+QwQLjS0 +r6xFapHPvykXU4HsnirzgFt6hVYlUhjPLbJDVUPMQwB6aGzAO+9pwCj4bxddT3CGUsiEgoIsyKRtp RDk1NshJTauUVQKDaojT+NaNZ8bORww==
X-HalOne-Cookie: 6934c67ae78e687d127b8213d527bd4ba1e77b6c
X-HalOne-ID: de3d13ed-64cf-11eb-b55b-d0431ea8a290
Received: from smtp.dmfs.org (p5093adb8.dip0.t-ipconnect.de [80.147.173.184]) by mailrelay2.pub.mailoutpod1-cph3.one.com (Halon) with ESMTPSA id de3d13ed-64cf-11eb-b55b-d0431ea8a290; Mon, 01 Feb 2021 20:55:52 +0000 (UTC)
Received: from boss.localdomain (i5C756652.versanet.de [92.117.102.82]) by smtp.dmfs.org (Postfix) with ESMTPSA id 8F4FF2213AB for <calsify@ietf.org>; Mon, 1 Feb 2021 23:10:56 +0100 (CET)
To: calsify@ietf.org
From: Marten Gajda <marten@dmfs.org>
Message-ID: <416d125e-7be5-92ff-fa4f-e1fc35895fb2@dmfs.org>
Date: Mon, 1 Feb 2021 21:55:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="RM1jyR7jeGf260v3PGOuhLGKB8K9PjdMc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/D4a8ooWWhMBFqafKY-TQS9ynIo8>
Subject: [calsify] jscalendar event/task overrides without master
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Feb 2021 20:55:58 -0000

Hi all,

I've started to implement a simple task list to JSGroup file export and 
came across an issue I couldn't find an answer to. So hopefully someone 
is able to help me with this.

It may happen that the task list contains a recurring task instance 
without also containing the master task. This might happen when you are 
assigned to a single instance of a recurring task.

In icalendar I'd just omit the master VTODO, but how do I do that in 
jscalendar? IIRC the base object must be a valid jstask.

The same issue applies to events, of course. Not sure if we have 
discussed this before but I can't remember nor can I find anything about it.

So what's the right way to store such a task/event if I don't have any 
information about the master?

Cheers,

Marten

-- 
Marten Gajda
CEO

dmfs GmbH
Frankenstraße 9
01309 Dresden
GERMANY

phone: +49 177 4427167
email: marten@dmfs.org

Managing Director: Marten Gajda
Registered address: Dresden
Registered No.: AG Dresden HRB 34881
VAT Reg. No.: DE303248743