
From henrik@levkowetz.com  Sun Jan 20 08:46:55 2013
Return-Path: <henrik@levkowetz.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 E8A2B21F84FB; Sun, 20 Jan 2013 08:46:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level: 
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, J_CHICKENPOX_63=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4qcE-EFqWV65; Sun, 20 Jan 2013 08:46:55 -0800 (PST)
Received: from merlot.tools.ietf.org (merlot.tools.ietf.org [IPv6:2a01:3f0:0:31::14]) by ietfa.amsl.com (Postfix) with ESMTP id E298421F84F4; Sun, 20 Jan 2013 08:46:54 -0800 (PST)
Received: from h25n7-s-oev-a31.ias.bredband.telia.com ([81.229.146.25]:55690 helo=vigonier.lan) by merlot.tools.ietf.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.77) (envelope-from <henrik@levkowetz.com>) id 1Twy2W-0003FM-CT; Sun, 20 Jan 2013 17:46:39 +0100
Message-ID: <50FC1F66.4000909@levkowetz.com>
Date: Sun, 20 Jan 2013 17:46:30 +0100
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12
MIME-Version: 1.0
To: xml2rfc mailing list <xml2rfc@lists.xml.resource.org>,  XML Developer List <xml2rfc-dev@ietf.org>, XML2RFC Interest Group <xml2rfc@ietf.org>,  Ray Pelletier <rpelletier@isoc.org>, Russ Housley <housley@vigilsec.com>, Alice Russo <arusso@amsl.com>,  Sandy Ginoza <sginoza@amsl.com>, Tony Hansen <tony@att.com>, Julian Reschke <julian.reschke@gmx.de>
X-Enigmail-Version: 1.4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 81.229.146.25
X-SA-Exim-Rcpt-To: xml2rfc@lists.xml.resource.org, xml2rfc-dev@ietf.org, xml2rfc@ietf.org, rpelletier@isoc.org, housley@vigilsec.com, arusso@amsl.com, sginoza@amsl.com, tony@att.com, julian.reschke@gmx.de, henrik-sent@levkowetz.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000)
X-SA-Exim-Scanned: Yes (on merlot.tools.ietf.org)
Subject: [xml2rfc-dev] New xml2rfc release: 2.3.11
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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: Sun, 20 Jan 2013 16:46:56 -0000

This announces the release of xml2rfc version 2.3.11, available for download
from:

   http://pypi.python.org/pypi/xml2rfc
   http://tools.ietf.org/tools/xml2rfc2/cli/

This release fixes all outstanding major bugs, details below.
The issue tracker is at http://tools.ietf.org/tools/xml2rfc/trac/.

 * Updated the nroff writer to do backslash escaping on source text, to 
   avoid escaping nroff control characters.  Fixes issue #77.

 * Added a modified xref writer to the nroff output writer, in order to 
   handle xref targets which should not be broken across lines.  This, 
   together with changeset [688], fixes issue #80.

 * Added text to the section test case to trigger the second part of issue 
   #79.  It turns out that the changes in [688] fixed this, too; this closes 
   issue #79.

 * Tweaked the nroff generation to not break on hyphens, in order to avoid 
   hyphenated words ending up with embedded spaces: 'pre-processing' becoming 
   'pre- processing' if 'pre-' occurred at the end of an nroff text line.  
   Also tweaked the line-width used in line-breaking to have matching 
   line-breaks between .txt and .nroff output (with exception for lines ending 
   in hyphens).

 * Tweaked roman number list counter to output roman numbers in a field 5 
   spaces wide, instead of having varied widths.  This is different from 
   version 1, so may have to be reverted, depending on how people react.

 * Added a warning for too long lines in figures and tables.  No 
   outdenting for now; I'd like to consult some about that. Fixes issue #76.

 * Updated tests showing that all list format specifiers mentioned in 
   issue #70 now works.  Closes isssue #70.

 * Changed spanx emphasis back to _this_ instead of -this-, matching the v1 
   behaviour.  Addresses issue #70.

 * Make <vspace/> in a hangindent list reset the indentation to the 
   hang-indent, even if the bullet text is longer than the hang-indent.  
   Addresses issue #70.

 * Refined the page-breaking to not insert an extra page break for artwork
   that won't fit on a page anyway.

 * Refined the page-breaking to avoid breaking artwork and tables across 
   pages, if possible.

 * Fixed a problem with centering of titles and labels.  Fixes issue #73.

 * Changed the leading and trailing whitespace lines of a page to better 
   match legacy output.  Fixed the autobreaking algorithm to correctly avoid 
   orphans and widows; fixes issue #72.  Removed an extra blank line at the 
   top of the page following an early page break to avoid orphan or widow.

 * Tweaked the generation of ToC dot-lines and page numbers to better 
   match legacy xml2rfc.  Fixed a bug in the generation of xref text where 
   trailing whitespace could cause double spaces.  Tweaked the output format 
   to produce the correct number of leading blank lines on the first page of a 
   document.

 * Modified the handling of figure titles, so that given titles will be 
   written also without anchor or figure counting.  Fixes issue #75.

 * Tweaked the html writer to have a buffer interface that provides a 
   self.buf similar to the other writers, for test purposes.

 * Reworked the WriterElementTest suite to test all the output formats, 
   not only paginated text.

 * Added a note about /usr/local/bin permissions.  This closes issue #65.

 * Added files describing possible install methods (INSTALL), and possible 
   build commands (Makefile).

 * The syntax that was used to specify the version of the lxml dependency 
   ('>=') is not supported in python distutil setup.py files, and caused setup 
   to try to find an lxml version greater than =2.2.8, which couldn't succeed. 
   Fixed to say '>2.2.7' instead.  This was probably the cause of always 
   reinstalling lxml even when it was present.

 * Updated README.rst to cover the new --date option, and tweaked it a bit.

 * Added some files to provide an enhanced source distribution package.

 * Updated setup.py with maintainer and licence information.

From paul.hoffman@vpnc.org  Sun Jan 20 08:59:11 2013
Return-Path: <paul.hoffman@vpnc.org>
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 C83D121F8523; Sun, 20 Jan 2013 08:59:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k6piKIwTsbJR; Sun, 20 Jan 2013 08:59:11 -0800 (PST)
Received: from hoffman.proper.com (IPv6.Hoffman.Proper.COM [IPv6:2605:8e00:100:41::81]) by ietfa.amsl.com (Postfix) with ESMTP id 1D3BB21F84DA; Sun, 20 Jan 2013 08:59:11 -0800 (PST)
Received: from [10.20.30.101] (50-1-51-83.dsl.dynamic.fusionbroadband.com [50.1.51.83]) (authenticated bits=0) by hoffman.proper.com (8.14.5/8.14.5) with ESMTP id r0KGx06V088695 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 20 Jan 2013 09:59:01 -0700 (MST) (envelope-from paul.hoffman@vpnc.org)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Paul Hoffman <paul.hoffman@vpnc.org>
In-Reply-To: <50FC1F66.4000909@levkowetz.com>
Date: Sun, 20 Jan 2013 08:58:59 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <89D9471F-0C1A-469E-9DF8-DB0C5C451DDE@vpnc.org>
References: <50FC1F66.4000909@levkowetz.com>
To: Henrik Levkowetz <henrik@levkowetz.com>
X-Mailer: Apple Mail (2.1499)
X-Mailman-Approved-At: Sun, 20 Jan 2013 09:43:22 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, Julian Reschke <julian.reschke@gmx.de>, Russ Housley <housley@vigilsec.com>, XML2RFC Interest Group <xml2rfc@ietf.org>, Ray Pelletier <rpelletier@isoc.org>, Sandy Ginoza <sginoza@amsl.com>, xml2rfc mailing list <xml2rfc@lists.xml.resource.org>
Subject: Re: [xml2rfc-dev] [xml2rfc] New xml2rfc release: 2.3.11
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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: Sun, 20 Jan 2013 16:59:11 -0000

On Jan 20, 2013, at 8:46 AM, Henrik Levkowetz <henrik@levkowetz.com> =
wrote:

> This announces the release of xml2rfc version 2.3.11, available for =
download
> from:
>=20
>   http://pypi.python.org/pypi/xml2rfc
>   http://tools.ietf.org/tools/xml2rfc2/cli/

For those of us who installed 2.3.10 yesterday :-), are there =
instructions for easy updating?

--Paul Hoffman=

From paul.hoffman@vpnc.org  Sun Jan 20 11:23:48 2013
Return-Path: <paul.hoffman@vpnc.org>
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 A72FD21F84FB; Sun, 20 Jan 2013 11:23:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XwELzGbOKVNz; Sun, 20 Jan 2013 11:23:48 -0800 (PST)
Received: from hoffman.proper.com (IPv6.Hoffman.Proper.COM [IPv6:2605:8e00:100:41::81]) by ietfa.amsl.com (Postfix) with ESMTP id B5A8E21F84F5; Sun, 20 Jan 2013 11:23:41 -0800 (PST)
Received: from [10.20.30.101] (50-1-51-83.dsl.dynamic.fusionbroadband.com [50.1.51.83]) (authenticated bits=0) by hoffman.proper.com (8.14.5/8.14.5) with ESMTP id r0KJNe3h092141 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 20 Jan 2013 12:23:40 -0700 (MST) (envelope-from paul.hoffman@vpnc.org)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Paul Hoffman <paul.hoffman@vpnc.org>
In-Reply-To: <50FC39D5.6070801@levkowetz.com>
Date: Sun, 20 Jan 2013 11:23:39 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <89086A2D-99A1-4BC1-BEF7-A09735CAF40C@vpnc.org>
References: <50FC1F66.4000909@levkowetz.com> <89D9471F-0C1A-469E-9DF8-DB0C5C451DDE@vpnc.org> <50FC39D5.6070801@levkowetz.com>
To: Henrik Levkowetz <henrik@levkowetz.com>
X-Mailer: Apple Mail (2.1499)
Cc: xml2rfc mailing list <xml2rfc@lists.xml.resource.org>, XML2RFC Interest Group <xml2rfc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>
Subject: Re: [xml2rfc-dev] [xml2rfc] New xml2rfc release: 2.3.11
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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: Sun, 20 Jan 2013 19:23:48 -0000

On Jan 20, 2013, at 10:39 AM, Henrik Levkowetz <henrik@levkowetz.com> =
wrote:

> Hi Paul,
>=20
> On 2013-01-20 17:58 Paul Hoffman said the following:
>> On Jan 20, 2013, at 8:46 AM, Henrik Levkowetz <henrik@levkowetz.com> =
wrote:
>>=20
>>> This announces the release of xml2rfc version 2.3.11, available for =
download
>>> from:
>>>=20
>>>  http://pypi.python.org/pypi/xml2rfc
>>>  http://tools.ietf.org/tools/xml2rfc2/cli/
>>=20
>> For those of us who installed 2.3.10 yesterday :-), are there =
instructions for easy updating?
>=20
> On the command-line, with or without 'sudo' depending on your setup, =
do
>=20
>  pip install xml2rfc --upgrade
>=20
> or alternatively, download the package, cd into the unpacked top =
directory, and do
>=20
>  python setup.py install
>=20
> and you should be good.

But, as Randy points out, am not.

# python --version
Python 2.7.2
# python -c 'import distutils; print distutils.__version__'
2.7.2
# python -c 'import setuptools; print setuptools.__version__'
0.6c12

--Paul Hoffman=

From henrik@levkowetz.com  Sun Jan 20 10:39:42 2013
Return-Path: <henrik@levkowetz.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 33B0A21F84E0; Sun, 20 Jan 2013 10:39:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level: 
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vTq6bK4CgCRE; Sun, 20 Jan 2013 10:39:41 -0800 (PST)
Received: from merlot.tools.ietf.org (merlot.tools.ietf.org [IPv6:2a01:3f0:0:31::14]) by ietfa.amsl.com (Postfix) with ESMTP id 7B0DD21F84D3; Sun, 20 Jan 2013 10:39:41 -0800 (PST)
Received: from h25n7-s-oev-a31.ias.bredband.telia.com ([81.229.146.25]:59214 helo=vigonier.lan) by merlot.tools.ietf.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.77) (envelope-from <henrik@levkowetz.com>) id 1Twzng-0002Ek-2x; Sun, 20 Jan 2013 19:39:25 +0100
Message-ID: <50FC39D5.6070801@levkowetz.com>
Date: Sun, 20 Jan 2013 19:39:17 +0100
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12
MIME-Version: 1.0
To: Paul Hoffman <paul.hoffman@vpnc.org>
References: <50FC1F66.4000909@levkowetz.com> <89D9471F-0C1A-469E-9DF8-DB0C5C451DDE@vpnc.org>
In-Reply-To: <89D9471F-0C1A-469E-9DF8-DB0C5C451DDE@vpnc.org>
X-Enigmail-Version: 1.4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 81.229.146.25
X-SA-Exim-Rcpt-To: paul.hoffman@vpnc.org, xml2rfc@lists.xml.resource.org, xml2rfc-dev@ietf.org, xml2rfc@ietf.org, rpelletier@isoc.org, housley@vigilsec.com, arusso@amsl.com, sginoza@amsl.com, tony@att.com, julian.reschke@gmx.de, henrik-sent@levkowetz.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000)
X-SA-Exim-Scanned: Yes (on merlot.tools.ietf.org)
X-Mailman-Approved-At: Mon, 21 Jan 2013 12:55:01 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, Julian Reschke <julian.reschke@gmx.de>, Russ Housley <housley@vigilsec.com>, XML2RFC Interest Group <xml2rfc@ietf.org>, Ray Pelletier <rpelletier@isoc.org>, Sandy Ginoza <sginoza@amsl.com>, xml2rfc mailing list <xml2rfc@lists.xml.resource.org>
Subject: Re: [xml2rfc-dev] [xml2rfc] New xml2rfc release: 2.3.11
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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: Sun, 20 Jan 2013 18:39:42 -0000

Hi Paul,

On 2013-01-20 17:58 Paul Hoffman said the following:
> On Jan 20, 2013, at 8:46 AM, Henrik Levkowetz <henrik@levkowetz.com> wrote:
> 
>> This announces the release of xml2rfc version 2.3.11, available for download
>> from:
>> 
>>   http://pypi.python.org/pypi/xml2rfc
>>   http://tools.ietf.org/tools/xml2rfc2/cli/
> 
> For those of us who installed 2.3.10 yesterday :-), are there instructions for easy updating?

On the command-line, with or without 'sudo' depending on your setup, do

  pip install xml2rfc --upgrade

or alternatively, download the package, cd into the unpacked top directory, and do

  python setup.py install

and you should be good.


Best regards,

	Henrik


From henrik@levkowetz.com  Tue Jan 29 12:43:51 2013
Return-Path: <henrik@levkowetz.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 2612E21F87A9; Tue, 29 Jan 2013 12:43:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.599
X-Spam-Level: 
X-Spam-Status: No, score=-104.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uKnsNDs40wJS; Tue, 29 Jan 2013 12:43:49 -0800 (PST)
Received: from merlot.tools.ietf.org (merlot.tools.ietf.org [IPv6:2a01:3f0:0:31::14]) by ietfa.amsl.com (Postfix) with ESMTP id CFE2321F875C; Tue, 29 Jan 2013 12:43:48 -0800 (PST)
Received: from localhost ([127.0.0.1]:60334 helo=vigonier.lan) by merlot.tools.ietf.org with esmtp (Exim 4.77) (envelope-from <henrik@levkowetz.com>) id 1U0I1k-0007u4-Mb; Tue, 29 Jan 2013 21:43:32 +0100
Message-ID: <51083473.8090808@levkowetz.com>
Date: Tue, 29 Jan 2013 21:43:31 +0100
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12
MIME-Version: 1.0
To: xml2rfc mailing list <xml2rfc@lists.xml.resource.org>,  XML Developer List <xml2rfc-dev@ietf.org>, XML2RFC Interest Group <xml2rfc@ietf.org>,  Ray Pelletier <rpelletier@isoc.org>, Russ Housley <housley@vigilsec.com>, Alice Russo <arusso@amsl.com>,  Sandy Ginoza <sginoza@amsl.com>, Tony Hansen <tony@att.com>, Julian Reschke <julian.reschke@gmx.de>
X-Enigmail-Version: 1.4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: xml2rfc@lists.xml.resource.org, xml2rfc-dev@ietf.org, xml2rfc@ietf.org, rpelletier@isoc.org, housley@vigilsec.com, arusso@amsl.com, sginoza@amsl.com, tony@att.com, julian.reschke@gmx.de, henrik-sent@levkowetz.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on merlot.tools.ietf.org); SAEximRunCond expanded to false
Subject: [xml2rfc-dev] New xml2rfc release: 2.4.0
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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, 29 Jan 2013 20:43:51 -0000

This announces the release of xml2rfc version 2.4.0, available for download
from:

   http://pypi.python.org/pypi/xml2rfc
   http://tools.ietf.org/tools/xml2rfc2/cli/

With this release, all issues against the 2.x series of xml2rfc has been
resolved.  Without doubt there will be new issues in the issue tracker,
but the current clean slate is nice to have :-)

For full details on all tickets, there's always the issue tracker:
http://trac.tools.ietf.org/tools/xml2rfc/trac/report/.  An extract
from the commit log is available below.

Enjoy!


	Henrik

--------

  Release notes: 

  * In some cases, the error messages when validating an xml document are 
    correct, but too obscure.  If a required element is absent, the error 
    message could say for instance 'Element references content does not follow 
    the DTD, expecting (reference)+, got ', which is correct -- the DTD 
    validator  got nothing, when it required something, so it says 'got ', with 
    nothing after 'got'.  But for a regular user, we now add on 'nothing.' to 
    make things clearer.  Fixes issue #102.

  * It seems there could be a bug in separate invocation of 
    lxml.etree.DTD.validate(tree) after parsing, compared to doing parsing with 
    dtd_validation=True.  The former fails in a case when it shouldn't, while 
    the latter succeeds in validating a valid document.  Declaring validation 
    as successful if the dtd.error_log is empty, even if validation returned 
    False.  This resolves issue #103.

  * Factored out the code which gets an author's initials from the xml 
    author element, and made the get_initials() utility function return 
    initials fixed up with trailing spaces, if missing.  The current code does 
    not mangle initials by removing any initials but the first one.  Fixes 
    issue #63, closes issue #10.


  * Added code to avoid breaking URLs in boilerplate across lines.  Fixes 
    issue #78.
  * Added PI defaults for 'figurecount' and 'tablecount' (not listed in the 
    xml2rfc readme...)  Also removed coupling between explicitly set 
    rfcedstyle, compact, and subcompact settings, to follow v1 practice.

  * Refactored the PI defaults to appear all in the same place, rather than 
    spread out throughout the code.


  * Updated draw_table to insert blank rows when PI compact is 'no'. Fixes 
    issue #82.

  * Added tests and special handling for the case when a hanging type list 
    has less space left on the first line, after the bullet, than what's needed 
    for the first following word.  In that case, start the list text on the 
    following line.  Fixes issue #85.

  * Modified the page-breaking code to better keep section titles together 
    with the section text, and keep figure preamble, figure, postamble and 
    caption together.  Updated tests.  Fixes issue #100.

  * Added handling of tocdepth to the html writer.  Fixes issue #101.

  * Modified how the --base switch to the xml2rfc script works, to make it 
    easier to generate multiple output formats and place them all in the same 
    target directory.  Also changed the default extensions for two output 
    formats (.raw.txt and .exp.xml).

  * Tweaked the html template to not permit crazy wide pages.

  * Rewrote parts of the parsing in order to get hold of the number 
    attribute of the <rfc/> tag before the full parsing is done, in order to be 
    able to later resolve the &rfc.number; entity (which, based on how 
    convoluted it is to get that right, I'd like to deprecate.)  Fixes issue 
    #86.

  * Numerous small fixes to indentation and wrapping of references.  Avoid 
    wrapping URLs in references if possible.  Avoid wrapping 'Section 3.14.' if 
    possible.  Indent more like xml2rfc v1.

  * Added reduction of doublespaces in regular text, except when they might 
    be at the end of a sentence.  Xml2rfc v1 would do this, v2 didn't till now.

  * Generalized the _format_counter() method to consistently handle list 
    counter field-widths internally, and made it adjust the field-width to the 
    max counter width based on the list length and counter type.  Fixes an v1 
    to -v2 incompatibility for numbered lists with 10 items or more, and other 
    similar cases.

  * Added generic base conversion code, and used that to generate list 
    letters which will work for lists with more than 26 items.

  * Reworked code to render roman numerals in lists, to place whitespace 
    correctly in justification field.  Fixes issue #94.

  * Added consensus vs. no-consensus options for IAB RFCs' Status of This 
    Memo section.  Fixes issue #88.

  * Made <t/> elements with an anchor attribute generate html with an <a 
    name='...'/> elemnt, for linking.  Closes issue #67.

  * Applied boilerplate URL-splitting prevention only in the raw writer 
    where later do paragraph line-wrapping, instead of generically.  Fixes 
    issue #62.

  * Now permitting all versions of lxml >= 2.2.8, but notice that there may 
    be missing build dependencies for lxml 3.x which may cause installation of 
    lxml to fail.  (That's an lxml issue, rather than an xml2rfc issue, 
    though...)  This fixes issue #99.

From miekg@atoom.net  Tue Jan 29 13:24:38 2013
Return-Path: <miekg@atoom.net>
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 E356421F8783; Tue, 29 Jan 2013 13:24:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.24
X-Spam-Level: **
X-Spam-Status: No, score=2.24 tagged_above=-999 required=5 tests=[AWL=-0.929,  BAYES_20=-0.74, FH_HOST_EQ_D_D_D_D=0.765, FH_HOST_EQ_D_D_D_DB=0.888,  HELO_MISMATCH_NET=0.611, HOST_EQ_NL=1.545, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SuizJMsvF+mP; Tue, 29 Jan 2013 13:24:38 -0800 (PST)
Received: from elektron.atoom.net (37-251-95-53.FTTH.ispfabriek.nl [37.251.95.53]) by ietfa.amsl.com (Postfix) with ESMTP id 9564621F87AA; Tue, 29 Jan 2013 13:24:33 -0800 (PST)
Received: by elektron.atoom.net (Postfix, from userid 1000) id 4791B3FF9B; Tue, 29 Jan 2013 22:24:31 +0100 (CET)
Date: Tue, 29 Jan 2013 22:24:31 +0100
From: Miek Gieben <miek@miek.nl>
To: xml2rfc@ietf.org, xml2rfc mailing list <xml2rfc@lists.xml.resource.org>, XML Developer List <xml2rfc-dev@ietf.org>
Message-ID: <20130129212431.GA31260@miek.nl>
Mail-Followup-To: xml2rfc@ietf.org, xml2rfc mailing list <xml2rfc@lists.xml.resource.org>, XML Developer List <xml2rfc-dev@ietf.org>
References: <51083473.8090808@levkowetz.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="opJtzjQTFsWo+cga"
Content-Disposition: inline
In-Reply-To: <51083473.8090808@levkowetz.com>
User-Agent: Vim/Mutt/Linux
X-Home: http://www.miek.nl
Subject: Re: [xml2rfc-dev] [xml2rfc] New xml2rfc release: 2.4.0
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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, 29 Jan 2013 21:24:39 -0000

--opJtzjQTFsWo+cga
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

[ Quoting <henrik@levkowetz.com> in "[xml2rfc] New xml2rfc release: 2.4....=
" ]
> This announces the release of xml2rfc version 2.4.0, available for downlo=
ad
> from:
>=20
>    http://pypi.python.org/pypi/xml2rfc
>    http://tools.ietf.org/tools/xml2rfc2/cli/

debs at:

http://pandoc2rfc.implementers.org/testing/all/

(hat tip to Marc Petit-Huguenin)

grtz Miek

--opJtzjQTFsWo+cga
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAlEIPg8ACgkQJYuFzziA0Pa7xQCfQri3VH0oySUUZ4gam+6Vcnyf
GmoAn35fSq6TgIW2VdWydd1FCjj2m/DW
=plxv
-----END PGP SIGNATURE-----

--opJtzjQTFsWo+cga--

From henrik@levkowetz.com  Tue Jan 29 13:34:04 2013
Return-Path: <henrik@levkowetz.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 F2EDD21F8816; Tue, 29 Jan 2013 13:34:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.932
X-Spam-Level: 
X-Spam-Status: No, score=-102.932 tagged_above=-999 required=5 tests=[AWL=-0.333, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PohWS46DAQZ1; Tue, 29 Jan 2013 13:34:03 -0800 (PST)
Received: from merlot.tools.ietf.org (merlot.tools.ietf.org [IPv6:2a01:3f0:0:31::14]) by ietfa.amsl.com (Postfix) with ESMTP id 32B4321F855A; Tue, 29 Jan 2013 13:34:01 -0800 (PST)
Received: from h25n7-s-oev-a31.ias.bredband.telia.com ([81.229.146.25]:62042 helo=vigonier.lan) by merlot.tools.ietf.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.77) (envelope-from <henrik@levkowetz.com>) id 1U0IoO-0007pZ-Gc; Tue, 29 Jan 2013 22:33:48 +0100
Message-ID: <51084035.9090108@levkowetz.com>
Date: Tue, 29 Jan 2013 22:33:41 +0100
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12
MIME-Version: 1.0
To: XML2RFC Interest Group <xml2rfc@ietf.org>,  XML Developer List <xml2rfc-dev@ietf.org>
References: <51083473.8090808@levkowetz.com> <20130129212431.GA31260@miek.nl>
In-Reply-To: <20130129212431.GA31260@miek.nl>
X-Enigmail-Version: 1.4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 81.229.146.25
X-SA-Exim-Rcpt-To: xml2rfc@ietf.org, xml2rfc-dev@ietf.org, henrik-sent@levkowetz.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000)
X-SA-Exim-Scanned: Yes (on merlot.tools.ietf.org)
Subject: Re: [xml2rfc-dev] [xml2rfc] New xml2rfc release: 2.4.0
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion about particulars of xml2rfc 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: <http://www.ietf.org/mail-archive/web/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, 29 Jan 2013 21:34:04 -0000

(Snipping the list at xml.resource.org from recipients; seems it's synonymous with
this list)

Inline:

On 2013-01-29 22:24 Miek Gieben said the following:
> [ Quoting <henrik@levkowetz.com> in "[xml2rfc] New xml2rfc release: 2.4...." ]
>> This announces the release of xml2rfc version 2.4.0, available for download
>> from:
>> 
>>    http://pypi.python.org/pypi/xml2rfc
>>    http://tools.ietf.org/tools/xml2rfc2/cli/
> 
> debs at:
> 
> http://pandoc2rfc.implementers.org/testing/all/
> 
> (hat tip to Marc Petit-Huguenin)

Wow!  That was fast!


Best regards,

	Henrik

