Re: [rfc-i] [Ietf-and-github] New Version Notification for draft-kwatsen-git-xiax-automation-00.txt

Kent Watsen <kent+ietf@watsen.net> Sat, 09 March 2019 17:49 UTC

Return-Path: <rfc-interest-bounces@rfc-editor.org>
X-Original-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Delivered-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C5A6130F1A for <ietfarch-rfc-interest-archive@ietfa.amsl.com>; Sat, 9 Mar 2019 09:49:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.998
X-Spam-Level:
X-Spam-Status: No, score=-4.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=amazonses.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 vyZfMcuEKYpT for <ietfarch-rfc-interest-archive@ietfa.amsl.com>; Sat, 9 Mar 2019 09:49:03 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9941B130EE0 for <rfc-interest-archive-eekabaiReiB1@ietf.org>; Sat, 9 Mar 2019 09:49:03 -0800 (PST)
Received: from rfcpa.amsl.com (localhost [IPv6:::1]) by rfc-editor.org (Postfix) with ESMTP id 95137B82873; Sat, 9 Mar 2019 09:49:01 -0800 (PST)
X-Original-To: rfc-interest@rfc-editor.org
Delivered-To: rfc-interest@rfc-editor.org
Received: from localhost (localhost [127.0.0.1]) by rfc-editor.org (Postfix) with ESMTP id B06DAB82873 for <rfc-interest@rfc-editor.org>; Sat, 9 Mar 2019 09:49:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at rfc-editor.org
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from rfc-editor.org ([127.0.0.1]) by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Lnae-gn6YEr for <rfc-interest@rfc-editor.org>; Sat, 9 Mar 2019 09:48:58 -0800 (PST)
Received: from a8-64.smtp-out.amazonses.com (a8-64.smtp-out.amazonses.com [54.240.8.64]) by rfc-editor.org (Postfix) with ESMTPS id B5F1CB82872 for <rfc-interest@rfc-editor.org>; Sat, 9 Mar 2019 09:48:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1552153737; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=5a7j65+/TN7p04mX0X2edpZMAxB6pbmyVHpSOydPIJY=; b=A7jcb4e8EvcxGHY0NuHAob/Tj1J2arwdVdE5LfA+RvOs9xRsKh6ElMOLxe5gDTHk dDQa7VUOiaC2miCdqNYi0PRAdo5XxrT2eAXV2330oyUl5YSlfu1ghgC/cf9GbflO2/5 eQyH3FWOQxSLX72EBcS4pr+YUVvkECbXP+ackcG0=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <0100016963927914-d4b7c660-e01f-4d54-9bea-58396fd5134f-000000@email.amazonses.com>
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Date: Sat, 09 Mar 2019 17:48:57 +0000
In-Reply-To: <5C39CA88-10BB-4B38-A591-D2E033025826@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
References: <155112114000.10633.2593235416875795961.idtracker@ietfa.amsl.com> <01000169261421c7-978ecbf5-dcc4-4738-ba58-f409ce6adaf1-000000@email.amazonses.com> <2e4a853c-6622-81e8-adf5-02deb3e1d6e3@gmx.de> <010001692a9f8f0f-a4ba1870-6959-4518-8503-6e30424b1ac9-000000@email.amazonses.com> <ea32731b-55cf-aa67-a87a-184dfbad6d49@gmx.de> <010001692ab8ef80-96b79bab-c831-4917-b5a2-edc3a37ab952-000000@email.amazonses.com> <c0ecb9bc-793e-fa36-c916-1027ec12ddea@joelhalpern.com> <ef58bede-02b8-dcb8-1ffd-eef921e9a715@levkowetz.com> <3849BD6A-DD18-4624-8ED6-87B968211B5B@stewe.org> <20aaf8c4-2b85-ac28-f780-37c37d62843b@levkowetz.com> <010001695f07d926-00d6192b-ac68-42a2-b35d-4d855208b542-000000@email.amazonses.com> <5C39CA88-10BB-4B38-A591-D2E033025826@tzi.org>
X-Mailer: Apple Mail (2.3445.102.3)
X-SES-Outgoing: 2019.03.09-54.240.8.64
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Subject: Re: [rfc-i] [Ietf-and-github] New Version Notification for draft-kwatsen-git-xiax-automation-00.txt
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions." <rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
Cc: RFC Interest <rfc-interest@rfc-editor.org>, "ietf-and-github@ietf.org" <ietf-and-github@ietf.org>
Content-Type: multipart/mixed; boundary="===============7675824786625288698=="
Errors-To: rfc-interest-bounces@rfc-editor.org
Sender: rfc-interest <rfc-interest-bounces@rfc-editor.org>

Hi Carsten,

>> I hope that this work seems interesting to you.   I don’t actually know, as there have been no comments to the effect yet.  
> 
> I now remember why I immediately forgot about xiax after having seen it:
> It just does not apply to my workflow.

But I think it does (see below)


> I do work in a strictly functional way.  There is a number of source files, and there is a Makefile (and possibly other configuration documents), which all are in version control and edited by humans (“precious”). The Makefile employs various tools to build (expendable) intermediates, run tests on them etc., and then finally the .txt file for submission.
> The .xml file of course is also built as an intermediate (and will become more important in v3), but really the point is that I would never edit it; it is the result of a functional process.

My workflow is the same as yours.   This proposal represents my 3rd generation of tooling to solve this problem, but it's taking it to the next level now.  Not only does this proposal support automated construction (what you describe), but it also supports automated verification, which I know doctors, shepherds, and copy editors have been pining for.


> The process as described has the disadvantage that it is more applicable to people who do software development (which, if somewhat state of the art, generally happens in the same way).  There might very well people who are comfortable with a mutating approach to draft generation (and, backed up with version control, that is probably quite workable).  It’s just not something I can very well comment on.

You may have misunderstood the proposal.  Here's the link again: https://tools.ietf.org/html/draft-kwatsen-git-xiax-automation-00 <https://tools.ietf.org/html/draft-kwatsen-git-xiax-automation-00>.


> Being able to extract embedded code from an XML file is indeed important for me; please see Section 1.3 of RFC 8152 for an example of how this can be done with widely deployed tools.
> I expect the RFC repository will at some point provide online versions of such tools.

Feeding XPaths into extraction tools just scratches the surface of what's needed for a formal reviews.  This proposal not only extracts the inclusions, but also the unit-tests created by the authors for testing the inclusions.  This approach has the advantage of enabling reviewers to just review the correctness of the provided unit tests (and their output), rather than writing testing code from scratch, assuming they're able to, which is unlikely for copy editors, who would undoubtedly be thrilled to programmatically verify changes made during AUTH48.


> Grüße, Carsten


Thanks,
Kent

_______________________________________________
rfc-interest mailing list
rfc-interest@rfc-editor.org
https://www.rfc-editor.org/mailman/listinfo/rfc-interest