Re: [calsify] Getting started with the calendar persistence format

Ujjwal Sharma <ryzokuken@igalia.com> Tue, 20 October 2020 01:26 UTC

Return-Path: <ryzokuken@igalia.com>
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 0784A3A0B5D for <calsify@ietfa.amsl.com>; Mon, 19 Oct 2020 18:26:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.346
X-Spam-Level:
X-Spam-Status: No, score=-2.346 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, NICE_REPLY_A=-0.247, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=igalia.com
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 pxpDlx6A059w for <calsify@ietfa.amsl.com>; Mon, 19 Oct 2020 18:26:43 -0700 (PDT)
Received: from fanzine.igalia.com (fanzine.igalia.com [178.60.130.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B123A0A9D for <calsify@ietf.org>; Mon, 19 Oct 2020 18:26:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject; bh=MdUjQhxFlaRCcTHCr0vnHlrU5kkPBE8cK8gtiDV7CB0=; b=Oplv8OxT0cSA2uinyx7IKpZtMGLZC1iUM8ULiEcJFpgKkMEx1uZ5m1QWuxtskswAoNXOBsrZt3igli5VCAWvl2NPuKVCnlutJLYIJBAn3TEjJIE+V8a2294tFj9lzb21IyVvOeVT9OFE7NcNaGF4LmaaGmZYsuDojMXYduMIBp3miqzdKHWWfmR0QZPmp0f/4jdE/jEKnneRTUqoHNY4iLp2WHKzJ6V9GPxCqGKXRiOpLZWGiLU43vE49J2Bpl2FUGdCx/Wd4o/dpe0Wz21YSIGl39CDRMuFM1rTbC4aI9SEp9v8JzLOiolmQ5xzRgmjvwjweMuLOD6flnL0G5hRSQ==;
Received: from [183.83.215.161] (helo=[192.168.0.110]) by fanzine.igalia.com with esmtpsa (Cipher TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim) id 1kUgQA-0008Aj-Dk; Tue, 20 Oct 2020 03:26:38 +0200
To: Ronald Tse <tse@ribose.com>
Cc: "calsify@ietf.org" <calsify@ietf.org>
References: <668b5100-aab0-4353-bc11-132ed1f3785a@dogfood.fastmail.com> <F5EE6657-7355-417E-9BE7-E082138C6275@RIBOSE.COM> <c4213d07-d8fa-80f6-8741-e9f6e48ae382@igalia.com> <55B0F7E9-114C-4830-87E5-523CC56D3528@ribose.com>
From: Ujjwal Sharma <ryzokuken@igalia.com>
Autocrypt: addr=ryzokuken@igalia.com; keydata= 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
Message-ID: <8150222c-8e80-58fa-3b77-e5b9faba572a@igalia.com>
Date: Tue, 20 Oct 2020 06:56:00 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <55B0F7E9-114C-4830-87E5-523CC56D3528@ribose.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="iITccVrbHdmlUDOkY5kll93xNkj1kDB3x"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/iMBsib04q3Uo216MfjnpT_ZNIiE>
Subject: Re: [calsify] Getting started with the calendar persistence format
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: Tue, 20 Oct 2020 01:26:46 -0000

Hey Ronald!

I managed to get it running. The document I was using was the same that
you linked to, and it seems that while the file works quite well with
just `metanorma`, the command on the docs website (`metanorma --type
{rfc2 or rfc3} -x xmlrfc {my-document-filename.adoc}`) needs to be
fixed. `--type` is `ietf` and `--extensions` is... well, not `xmlrfc`. I
would try to make a PR to the website later if this all sounds good.

One last thing I need to get started for real: where can I find the
source for RFC 3339 (since I was supposed to use that as a starting
point)? Is there a source at all? If that source is not in asciidoc
format (I'd imagine not), is copying manually from the text file the
best I can do?

Cheers,
Ujjwal

On 10/20/20 5:00 AM, Ronald Tse wrote:
> Hi Ujjwal,
> 
> Would you be able to point me to the draft to see what the problem is?
> 
> Here’s a sample document that works:
> https://raw.githubusercontent.com/metanorma/mn-samples-ietf/master/sources/antioch/document.adoc
> 
> (https://github.com/metanorma/mn-samples-ietf provides working examples)
> 
> If you have these two lines in your adoc file header (under the title
> but before the content, which is separated with a blank line):
> 
> "
> :mn-document-class: ietf
> :mn-output-extensions: rfc,xml,txt,html,rxl
> “
> 
> Then you should be able to just run this:
> metanorma draft-ryzokuken-timestamp-information.adoc
> 
> Ron
> 
> _____________________________________
> 
> Ronald Tse
> Ribose Inc.
> 
>> On Oct 20, 2020, at 6:09 AM, Ujjwal Sharma <ryzokuken@igalia.com
>> <mailto:ryzokuken@igalia.com>> wrote:
>>
>> Hi Ronald!
>>
>> Thanks for the suggestion. Write once, publish anywhere (although
>> perhaps with minimal changes) is indeed a priority, especially given our
>> time constraints. I tried setting up metanorma today, but for some
>> reason, it fails for me locally.
>>
>> My input:
>>
>> metanorma --type rfc3 draft-ryzokuken-timestamp-information.adoc
>>
>> Error:
>>
>> Error: loading gem `metanorma-rfc3` failed. Exiting.
>>
>> This works with or without `-x xmlrfc`. What seems to be wrong here? Am
>> I missing a gem? A simple web search doesn't return anything useful, and
>> no gem named `metanorma-rfc3` can be found.
>>
>> I thought there was something wrong with my setup, but I tried multiple
>> times, ran `metanorma setup` properly, tried the docker version, but no
>> luck. The same error each time. Could you help me figure out what I
>> missed?
>>
>> Best,
>> Ujjwal
>>
>> On 10/16/20 9:45 AM, Ronald Tse wrote:
>>> Hi Ujjwal,
>>>
>>> (Thanks Bron for the plug!)
>>>
>>> Metanorma is one of the officially listed processors for IETF documents
>>> (alongside mmark and kramdown-rfc2629).
>>>
>>> CalConnect uses Metanorma to publish standards, and a number of SDOs do
>>> so as well (ITU, OGC, BIPM, who also work with date/time).
>>>
>>> If there is any intention to cross-publish into CalConnect or ISO, the
>>> ability to "write once, publish anywhere” becomes important.
>>>
>>> Given that we’re the folks behind it, I’m happy to serve as your
>>> personal support if you run into any Metanorma problems :-)
>>>
>>> Kind regards,
>>> Ron
>>> _____________________________________
>>>
>>> Ronald Tse
>>> Ribose Inc.
>>>
>>>> On Oct 16, 2020, at 8:27 AM, Bron Gondwana <brong@fastmailteam.com
>>>> <mailto:brong@fastmailteam.com>
>>>> <mailto:brong@fastmailteam.com>> wrote:
>>>>
>>>> 
>>>> Hi Ujjwal,
>>>>
>>>> There's a variety of options for writing drafts.  I personally use a
>>>> workflow based on mmark, for example:
>>>>
>>>> https://github.com/brong/draft-gondwana-effective-terminology
>>>>
>>>> There's also metanorma, which allows you to create a variety of
>>>> outputs.  There's documentation here:
>>>>
>>>> https://www.metanorma.com/author/ietf/
>>>>
>>>> Or you can use tools like:
>>>>
>>>> https://github.com/cabo/kramdown-rfc2629
>>>>
>>>> Basically, they're all toolchains that generate RFC XML format
>>>> documents.
>>>>
>>>> In order to publish to the IETF, you need a datatracker account, and
>>>> you'll need to upload there:
>>>>
>>>> https://datatracker.ietf.org/submit/tool-instructions/
>>>>
>>>> Cheers,
>>>>
>>>> Bron.
>>>>
>>>> On Fri, Oct 16, 2020, at 09:21, Ujjwal Sharma wrote:
>>>>> Hello everyone!
>>>>>
>>>>> Thanks for the amazing discussions and help yesterday. Given our
>>>>> constrained timeline, I suppose I should start working on the drafts
>>>>> immediately.
>>>>>
>>>>> On the IETF side of things, I suppose I'd need to start by creating an
>>>>> I-D? Is there a set of resources you could point me to in order to get
>>>>> up and running quickly?
>>>>>
>>>>> Also, what should I do to get the ball rolling on the CalConnect/ISO
>>>>> side of things?
>>>>>
>>>>> Best,
>>>>> Ujjwal
>>>>>
>>>>> -- 
>>>>> Ujjwal "Ryzokuken" Sharma (he/him)
>>>>>
>>>>> Compilers Hacker, Node.js Core Collaborator and Speaker
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> calsify mailing list
>>>>> calsify@ietf.org <mailto:calsify@ietf.org> <mailto:calsify@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/calsify
>>>>>
>>>>>
>>>>> *Attachments:*
>>>>>
>>>>>  * signature.asc
>>>>>
>>>>
>>>> --
>>>>   Bron Gondwana, CEO, Fastmail Pty Ltd
>>>>   brong@fastmailteam.com
>>>> <mailto:brong@fastmailteam.com> <mailto:brong@fastmailteam.com>
>>>>
>>>>
>>>> _______________________________________________
>>>> calsify mailing list
>>>> calsify@ietf.org <mailto:calsify@ietf.org> <mailto:calsify@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/calsify
>>
>> -- 
>> Ujjwal "Ryzokuken" Sharma (he/him)
>>
>> Compilers Hacker, Node.js Core Collaborator and Speaker
> 

-- 
Ujjwal "Ryzokuken" Sharma (he/him)

Compilers Hacker, Node.js Core Collaborator and Speaker