Re: [Tools-discuss] Single source throughout. (Was creating bis docs automatically)

Eric Rescorla <ekr@rtfm.com> Mon, 06 March 2023 15:10 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92D35C1522C6 for <tools-discuss@ietfa.amsl.com>; Mon, 6 Mar 2023 07:10:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.634
X-Spam-Level:
X-Spam-Status: No, score=-1.634 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20210112.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JivKzS8mNv2N for <tools-discuss@ietfa.amsl.com>; Mon, 6 Mar 2023 07:10:35 -0800 (PST)
Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2EABC14EB1C for <tools-discuss@ietf.org>; Mon, 6 Mar 2023 07:10:35 -0800 (PST)
Received: by mail-pj1-x102f.google.com with SMTP id kb15so10086459pjb.1 for <tools-discuss@ietf.org>; Mon, 06 Mar 2023 07:10:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20210112.gappssmtp.com; s=20210112; t=1678115435; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=069FMFTZEH6ogZROluAJfbMAQiTuBVEAjeCMlx7wRP0=; b=mN079gScB0CjDbhBREH/d1nQ2RpRotUxMKALSvl3JQBBGo2ipMsSzY6jzZLOSbmtzY 7Mfvl3SiOvDt6ern3v//LGlPW0KV/DF2yK3y9KAoN5/rnvkGLNHvUGNYmPfqHY2xqzH5 A7vX94BFkdtU75ooQsSwJ57PD//FcWUmYUGefRPEfCHjPRQaqswMs8L1jICImbi4zgbI qWXeyN8lNb5wht0t0mlxZmoqY0ymDlyGaHzy1LRrH1BV/W0mxLCfT77em7WUEX0MHGjL uPuxtNpWRFaHoW5isyTttM2FqoO7BcoOSC+r9Xr7K+WhW95+dJbU1o2p0PvO3UMnD6DS JJ2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678115435; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=069FMFTZEH6ogZROluAJfbMAQiTuBVEAjeCMlx7wRP0=; b=Qg2Wt/mSjYUTElacdq+qGEq5ZpT335iYe2MzFcvyck//ClgnKE/xe1wuO4W6GNnFN2 qMAGF/xD2nAwo70ItyVIXqGxwaZnK0jN+eq1oyqGTv6o4IE/qnZ7D7rNU9L+Xb4seCZC yg7m6so6G9ExhUspjguOZbMQiEFuXvUYXoTE51UxlmAuf2i1W/oy6fSoeGAKPzqNDwYm whyamkJ8aIb3RFN3bs+rLJ4nz0micDNiL6MjQ+MckvrX53Qp+c/p9sPvuyWLyxkLBie3 H/kZ96awRevnEfbEJh8rSRoWx91CC6row9f/lZAD/YC/Uwv7j5pkCeuE0lZEcGur4eOU bXGA==
X-Gm-Message-State: AO0yUKW1AJg3LZxtK9hAFBcx7x8WNMiDjsYt+F7x67GzCfBNusEANMba KKbInqqEwuce9mfxrxHYKfjCMPxu/9DpQksdWg6nX19kDjRRDsccTJo=
X-Google-Smtp-Source: AK7set9IFhPbnY+sRGpWkhQVdS4rZ08sxinhGE9i+BIAhkvpf0260DrjUIjncLPS2tZeA8LNbQa266HUaeR/kSPpPqA=
X-Received: by 2002:a17:90a:f0c9:b0:237:4a5d:5a57 with SMTP id fa9-20020a17090af0c900b002374a5d5a57mr4196191pjb.1.1678115435220; Mon, 06 Mar 2023 07:10:35 -0800 (PST)
MIME-Version: 1.0
References: <8B0A37CF-522D-4D4D-9BA1-D626EEA2AF45@ietf.org>
In-Reply-To: <8B0A37CF-522D-4D4D-9BA1-D626EEA2AF45@ietf.org>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 06 Mar 2023 07:09:58 -0800
Message-ID: <CABcZeBM8koLbK59th9SKKhUxghCuzEZWKq=90G3cQ-JR39eSMQ@mail.gmail.com>
To: Jay Daley <exec-director@ietf.org>
Cc: Martin Thomson <mt@lowentropy.net>, tools-discuss@ietf.org, RSWG <rswg@rfc-editor.org>
Content-Type: multipart/alternative; boundary="00000000000068b53605f63cb23a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/ZfccTFJYsSHaEB_t1VYF0ep4WhM>
Subject: Re: [Tools-discuss] Single source throughout. (Was creating bis docs automatically)
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2023 15:10:39 -0000

[Since we are now in RSWG, noting that I am speaking as an individual.]

On Mon, Mar 6, 2023 at 6:56 AM Jay Daley <exec-director@ietf.org> wrote:

> Adding in RSWG.
>
> On 4 Mar 2023, at 14:54, Eric Rescorla <ekr@rtfm.com> wrote:
>
> In that vein, I think that we should recognize that traditional publishing
> is an activity organized
> for the convenience of the publishers, not for the authors. However, in
> this case, what we have
> is more akin to self-publishing, with the RPC being more like a contract
> publisher, and so matters
> ought to be arranged for the convenience of the customer, which is to say
> the IETF, IAB,
> ISE, etc. That is, of course, not the end of the analysis, but suggests
> that the question of how
> things usually happen is not the right test.
>
>
> While there are many who agree with you, a not insignificant proportion of
> the community consider the RFC Series as somewhat independent and that the
> RPC is there to serve the series not the current "customers".
>

Without getting into this question, these process matters seem to be
precisely those
on which the streams have the strongest ground to have opinions.


To put my point another way - the current working practices assume an
> implicit model for the editorial/publishing function, which I suspect has a
> strong foundation in the history of the series.  Some proposed changes to
> the working practices will inevitably lead to questions about what that
> means for the model.  For example, if we have a single canonical source
> controlled by the authors does that mean that they now have to give
> permission for every change the RPC wants to make and do we now have to see
> the stream managers adjudicating every disagreement?
>

This is the way it is now in AUTH48, because the authors need to sign off
on the
document.


>
> Some might think that a document can basically re-enter the authoring
>> phase when someone chooses to write a -bis but again it’s our model that
>> sets the structure here. Our model does not have versions of RFCs and so
>> writing a -bis is starting a new document and a new source history, not
>> continuing the previous one.
>>
>
> Much could be said about books, and yet, as noted above, in many book
> publishing workflows,
> the author is left with a copy of the corrected manuscript.
>
>
> I don’t think there is any suggestion that they can’t get that. The
> discussion as I understood it was about a single draft-to-publication
> source history. If all the authors wanted was the equivalent of a corrected
> manuscript then they could clone the RPC repository and go from there.
>

Putting "clone" aside, the question is whether the output of the RPC
process is suitable
for trivially reinserting into the draft preparation process. And the point
is that it's not
for those who work in non-XML formats, as they must backport the changes.

-Ekr


> Jay
>
>
> -Ekr
>
>
>> Sure, I understand that there is a modern alternative model for
>> developing technical standards of living documents, no separate publication
>> role/phase, and a single start-to-finish source history, but what we do is
>> quite different.
>>
>> Jay
>>
>> --
>> Jay Daley
>> IETF Executive Director
>> >
>> > Cheers,
>> > Martin
>> >
>> > [1]  A particularly challenging one, as it turns out.  The breadth of
>> changes the RPC makes does tend to be quite hard to track.  But it
>> generally only takes a few hours, even on a very long document.
>> >
>> >> On Sat, Mar 4, 2023, at 07:36, Jean Mahoney wrote:
>> >> Just thinking out loud -- I think it would helpful for author-tools to
>>
>> >> provide an option of starting a bis doc.
>> >>
>> >> On author-tools, an author could enter the number of the RFC they want
>>
>> >> to create a bis draft for, provide a draftname for it, and select a
>> file
>> >> format (XML or markdown). author-tools (or whatever is behind the
>> >> curtain) would then fetch the RFC file from rfc-editor.org, do the
>> >> necessary updates (e.g., removing the RFC number), and make a file
>> >> available for download.
>> >>
>> >> I've created an enhancement request:
>> >> https://github.com/ietf-tools/ietf-at-ui/issues/152
>> >>
>> >> Thanks!
>> >> Jean
>> >>
>> >>
>> >>> On 3/3/23 2:07 PM, Jean Mahoney wrote:
>> >>> Hi Paul,
>> >>>
>> >>> On 3/3/23 12:58 PM, Paul Hoffman wrote:
>> >>>> On 3 Mar 2023, at 10:54, Jean Mahoney wrote:
>> >>>>
>> >>>>> Converting the file to v3 will remove the warning about
>> >>>>> rfc2629-xhtml.ent the next time you run xml2rfc. You don't have to
>> >>>>> make any changes to the file before uploading it to
>> >>>>> author-tools.ietf.org to convert it.
>> >>>> OK, this is useful. I propose that when authors ask the RPC for the
>> >>>> last XML because they're making a -bis, that this be suggested to
>> them.
>> >>> [JM] authors.ietf.org could also provide more info, then the RPC
>> could
>> >>> provide a pointer to it. I created an issue:
>> >>> https://github.com/ietf/authors.ietf.org/issues/56
>> >>>
>> >>> Thanks!
>> >>> Jean
>> >>>
>> >>>>
>> >>>> I can handle this easily from here.
>> >>>>
>> >>>> --Paul Hoffman
>> >>>>
>> >>>
>> >>> ___________________________________________________________
>> >>> Tools-discuss mailing list - Tools-discuss@ietf.org -
>> >>> https://www.ietf.org/mailman/listinfo/tools-discuss
>> >>>
>> >>
>> >> ___________________________________________________________
>> >> Tools-discuss mailing list - Tools-discuss@ietf.org -
>> >> https://www.ietf.org/mailman/listinfo/tools-discuss
>> >
>> > ___________________________________________________________
>> > Tools-discuss mailing list - Tools-discuss@ietf.org -
>> https://www.ietf.org/mailman/listinfo/tools-discuss
>>
>> ___________________________________________________________
>> Tools-discuss mailing list - Tools-discuss@ietf.org -
>> https://www.ietf.org/mailman/listinfo/tools-discuss
>
>
> --
> Jay Daley
> IETF Executive Director
> exec-director@ietf.org
>
>