[xml2rfc-dev] End of support for xml2rfc on Python 2.x is coming soon

Russ Housley <housley@vigilsec.com> Tue, 08 October 2019 21:23 UTC

Return-Path: <housley@vigilsec.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35ACC120046 for <xml2rfc-dev@ietfa.amsl.com>; Tue, 8 Oct 2019 14:23:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 TZyLlw18bIjA for <xml2rfc-dev@ietfa.amsl.com>; Tue, 8 Oct 2019 14:23:51 -0700 (PDT)
Received: from mail.smeinc.net (mail.smeinc.net [209.135.209.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7A00120033 for <xml2rfc-dev@ietf.org>; Tue, 8 Oct 2019 14:23:50 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.smeinc.net (Postfix) with ESMTP id 1D0E3300AF2 for <xml2rfc-dev@ietf.org>; Tue, 8 Oct 2019 17:23:49 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mail.smeinc.net
Received: from mail.smeinc.net ([127.0.0.1]) by localhost (mail.smeinc.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id VclPJyOBL5Tp for <xml2rfc-dev@ietf.org>; Tue, 8 Oct 2019 17:23:47 -0400 (EDT)
Received: from a860b60074bd.fios-router.home (unknown [138.88.156.37]) by mail.smeinc.net (Postfix) with ESMTPSA id EFF133004AF; Tue, 8 Oct 2019 17:23:46 -0400 (EDT)
From: Russ Housley <housley@vigilsec.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Reply-To: Tools Team Discussion <tools-discuss@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 08 Oct 2019 17:23:47 -0400
Message-Id: <082EE9F1-D4AA-487F-BB8C-08CDB59C5A2F@vigilsec.com>
Cc: Tools Team Discussion <tools-discuss@ietf.org>, xml2rfc@ietf.org, xml2rfc-dev@ietf.org, rfc-markdown@ietf.org
To: IETF <ietf@ietf.org>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/JQNBBt010tf7d51mBFv_5WhM43Q>
Subject: [xml2rfc-dev] End of support for xml2rfc on Python 2.x is coming soon
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2019 21:23:53 -0000

Heads up!

With the transition to xml2rfc vocabulary version 3, xml2rfc has gained
the ability to generate PDF output when the necessary system libraries
are installed.  However, xml2rfc runs on Python 2.7, but the library
needed for PDF generation ended support for Python 2.7 about 10
releases ago.  This means that the need to end support for xml2rfc on
Python 2.7 is becoming urgent.  Another factor is that bugfix support
for Python 2.7.x itself officially stops on 1 January 2020, so we need
to transition away from Python 2.7 soon in any case.

The latest xml2rfc release is 2.32.0.  There will most likely be one or
two additional xml2rfc releases in the 2.x series, but after that, the
plan is to transition to a 3.x release series, with two major changes:

(1) xml2rfc will no longer run under Python 2.7; it will require
    Python 3.5 or higher.  If you cannot install and run Python 3 on
    your system, the web service at xml2rfc.ietf.org can be used.

(2) The default output formatters will change to v3.  The v2 formatters
    will still be available by using a --legacy switch.

Expect the first xml2rfc 3.x series release before the end of the month.

On behalf of the Tools Team,
  Russ