From nobody Tue May 7 15:40:39 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) client-ip=205.139.110.120; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591109862; cv=none; d=zohomail.com; s=zohoarc; b=Zffc1pO5Ux9+Pr+/Xn22VPecA6q8ljo00QLqvhDmCROlXNw4tJEf6Q5a2apTyR1NBWU8Uzvb10G+aEmxRXD5MXjNVRFp/JFvOS1yRxxXMVe6TySJv0J27tRkfxGR9I64Cg5ZZ/3wUwaA8sw4rLbOGsoXpko0gUc0ghQ84BiT7oU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591109862; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=aYCCEOWGqb3JwMk66gMruRUkJPc6F8WcpG7X6a0kWpQ=; b=dY4EM1hc3KtsfaFm0LQt7OFsJaoKGluWl5EEA2W7k5Li+tMZKAVRjnWNUYuQ5Ua49FMwd90axqzdGOZaS83uLhGa0Gj64S3wAXZeldx99B8KjOr8uCJ0rFApujfFvjVDIyzWFpxrisXk+NVoWqAcrLjpD48ICwaEIJ/dFJPtE3g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by mx.zohomail.com with SMTPS id 1591109862524807.3794098081229; Tue, 2 Jun 2020 07:57:42 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-68-1FnO6vQaMEyj3IYWoxucZw-1; Tue, 02 Jun 2020 10:57:38 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0C9E7EC1B0; Tue, 2 Jun 2020 14:57:33 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 7948819D71; Tue, 2 Jun 2020 14:57:32 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 45A341809547; Tue, 2 Jun 2020 14:57:28 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 052EvQBg015986 for ; Tue, 2 Jun 2020 10:57:26 -0400 Received: by smtp.corp.redhat.com (Postfix) id E539749F6; Tue, 2 Jun 2020 14:57:26 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.40.194.157]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 4F79419D71 for ; Tue, 2 Jun 2020 14:57:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591109861; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=aYCCEOWGqb3JwMk66gMruRUkJPc6F8WcpG7X6a0kWpQ=; b=Z75qmp9rlbpcWI9vPAUhAIa3mIP9fJ6mLCE/bLRifZsbxsRBNDN0HqSEqqTsWMc5wo70tM IumtV27o4hLgYGIcmngH9yzYEj81ViHWHL9yX8MITOYg1RIMiB2tbcFfMbm94h03wliFXT lvgnX5xLN5j/9xqAC1M0nrWSLP1jsBc= X-MC-Unique: 1FnO6vQaMEyj3IYWoxucZw-1 From: Andrea Bolognani To: libvir-list@redhat.com Subject: [libvirt PATCH 1/5] docs: Fix dot_rst_html_in definition Date: Tue, 2 Jun 2020 16:57:15 +0200 Message-Id: <20200602145719.1670465-2-abologna@redhat.com> In-Reply-To: <20200602145719.1670465-1-abologna@redhat.com> References: <20200602145719.1670465-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" As the name clearly implies, it's supposed to list the .html.in files that are generated from .rst files, but it mistakenly lists the corresponding .html files instead. Signed-off-by: Andrea Bolognani Reviewed-by: J=C3=A1n Tomko --- docs/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Makefile.am b/docs/Makefile.am index ce3d296b19..ba538e55a0 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -325,7 +325,7 @@ dot_html_in =3D \ dot_rst =3D \ $(notdir $(wildcard $(srcdir)/*.rst)) dot_rst_html_in =3D \ - $(dot_rst:%.rst=3D%.html) + $(dot_rst:%.rst=3D%.html.in) dot_html =3D \ $(dot_html_generated_in:%.html.in=3D%.html) \ $(dot_html_in:%.html.in=3D%.html) \ --=20 2.25.4 From nobody Tue May 7 15:40:39 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) client-ip=205.139.110.120; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591109862; cv=none; d=zohomail.com; s=zohoarc; b=eaZkCX1/jBaXCZA4Wb3tjJaMRFnXiE1eXDKjOvM4ItErJ/ET/GXyG9mpDrgSUl569Yzj8dr518B1KI86Yb7Q9E4/DZeicIWzbMeEoVN9oWxTLZmgO24RTQ3Sfule8rPWAGKqNqooDqp1E8nvoISc3xUwD+y5RXk+jjRKKs09ts4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591109862; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=negk7jjDmQcSIrSP5rgqmoToa/QKQ7+rrYG+4UQqD0g=; b=UGnSW5jauuunLGJMJEhsUN2bVWC5v65JM2lQNzegFQwupjiJWZ3TSqqmrXn76xN8QJX1R5JlcDBpiEb6tkoj4p5LfZDZ7027vrKcWb1q1DCMfRfaQelAX0/Uu++dZQxc2WlumWEuCnIt9XfJlUvgo6RWk2AlcVBO+78osHMBo30= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by mx.zohomail.com with SMTPS id 1591109862377645.7439057435341; Tue, 2 Jun 2020 07:57:42 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-96-v0Qr-XBVP7ikmdlHDaloqA-1; Tue, 02 Jun 2020 10:57:38 -0400 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 81066EC1B6; Tue, 2 Jun 2020 14:57:33 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 84C4A619C3; Tue, 2 Jun 2020 14:57:32 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 0A7F71809543; Tue, 2 Jun 2020 14:57:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 052EvRCk015997 for ; Tue, 2 Jun 2020 10:57:27 -0400 Received: by smtp.corp.redhat.com (Postfix) id EAE2419D71; Tue, 2 Jun 2020 14:57:27 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.40.194.157]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 54B4749F6 for ; Tue, 2 Jun 2020 14:57:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591109861; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=negk7jjDmQcSIrSP5rgqmoToa/QKQ7+rrYG+4UQqD0g=; b=fMOdGPAJfWkhKNE3To891kBrv4w24C1fItoqHte5VR5yoQh6roP8ulrFvIm1DrGBxjt8xz 9eU40OIVF1grFxLsfmIp+3x19elbSkJLNacGBfxp+4tASh1TCOqAiqSTKC8hYAnxQL9UG6 fYQxmiNzyRuXHu5EJBO5z8UowJpdJhk= X-MC-Unique: v0Qr-XBVP7ikmdlHDaloqA-1 From: Andrea Bolognani To: libvir-list@redhat.com Subject: [libvirt PATCH 2/5] news: Point to GitLab for full git log Date: Tue, 2 Jun 2020 16:57:16 +0200 Message-Id: <20200602145719.1670465-3-abologna@redhat.com> In-Reply-To: <20200602145719.1670465-1-abologna@redhat.com> References: <20200602145719.1670465-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" The primary git repository is the one on GitLab these days. Signed-off-by: Andrea Bolognani Reviewed-by: J=C3=A1n Tomko --- docs/news-html.xsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/news-html.xsl b/docs/news-html.xsl index 6bf8bca073..ec031c6d15 100644 --- a/docs/news-html.xsl +++ b/docs/news-html.xsl @@ -27,7 +27,7 @@

This is the list of official releases for libvirt, along with an overview of the changes introduced by each of them.

For a more fine-grained view, use the - git l= og. + gi= t log.

Older libvirt releases didn't have proper release notes, --=20 2.25.4 From nobody Tue May 7 15:40:39 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 207.211.31.120 as permitted sender) client-ip=207.211.31.120; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 207.211.31.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591109878; cv=none; d=zohomail.com; s=zohoarc; b=CPYo9EivuNCYLy+BhG/wRC4r+kosZhgBhe5Hu74jLuNDNLL9cIyxJS74ITYAy8gYG/UAZJDAWFHF9AxrnQwVNttYt8ziKPqIrhb9qwdGI/tchG26P82kOGsMEfcN4biYhNvmlKkAfuwAHAX+JmFPtVBo6H3AZhMccO0yK7+Xpns= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591109878; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=l0vqqKV61FRJLOXjrOuHZ/3QF/2W0hv+n3Kg58e8nj4=; b=WZ2rtx42iqFSNssDacO8lFqXwxcLaGCku9PRpOyOeuJ0cKrxdE2Z0TaE367eMf8WzifhHzpC5fphinMl/g3Q1wkXxQhIzvWRqyK1IAt7eJAwgd41HJKdLFUsV7IU87l0IL7T9apAveSMI6H6EA7JsKi1afslpCxC761ChtNQmtU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 207.211.31.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.120]) by mx.zohomail.com with SMTPS id 15911098782331.9344719300983115; Tue, 2 Jun 2020 07:57:58 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-489-SVDfX75_MMOk9_kyDpUZQA-1; Tue, 02 Jun 2020 10:57:54 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 61A35108BD12; Tue, 2 Jun 2020 14:57:47 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 401DF2C24F; Tue, 2 Jun 2020 14:57:47 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 1363097015; Tue, 2 Jun 2020 14:57:47 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 052EvTec016007 for ; Tue, 2 Jun 2020 10:57:29 -0400 Received: by smtp.corp.redhat.com (Postfix) id 2F3EB19D71; Tue, 2 Jun 2020 14:57:29 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.40.194.157]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 5AE4249F6 for ; Tue, 2 Jun 2020 14:57:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591109877; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=l0vqqKV61FRJLOXjrOuHZ/3QF/2W0hv+n3Kg58e8nj4=; b=hzfNuUydZxN3V5Yu0BV5sBP7v2kVMv7SYoFIXHoO8eUnogybZRIALqYii9lqIr1Qwbp5xI YJpSGQwa9rOR7dfugLxraqKXbECK6t3byBbzc8wv8hd1iL42Ct2wh4BHwkZHtgNsFWSlpV mYV2WbsepayNnNxNwybZp1imOFdG/As= X-MC-Unique: SVDfX75_MMOk9_kyDpUZQA-1 From: Andrea Bolognani To: libvir-list@redhat.com Subject: [libvirt PATCH 3/5] news: Output reStructuredText for the ASCII version Date: Tue, 2 Jun 2020 16:57:17 +0200 Message-Id: <20200602145719.1670465-4-abologna@redhat.com> In-Reply-To: <20200602145719.1670465-1-abologna@redhat.com> References: <20200602145719.1670465-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" The ASCII output our scripts produce is already very close to reStructuredText, and with just a few extra tweaks we can get almost all of the way there. Signed-off-by: Andrea Bolognani --- docs/news-ascii.xsl | 40 +++++++++++++++++++++++++++++++++------- scripts/reformat-news.py | 12 ++++++------ 2 files changed, 39 insertions(+), 13 deletions(-) diff --git a/docs/news-ascii.xsl b/docs/news-ascii.xsl index 8dacae934c..9f6c61a3c6 100644 --- a/docs/news-ascii.xsl +++ b/docs/news-ascii.xsl @@ -8,36 +8,48 @@ =20 - libvirt releases + =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +libvirt releases =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +This is the list of official releases for libvirt, along with an overview = of +the changes introduced by each of them. + +For a more fine-grained view, use the `git log`_. -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D + Older libvirt releases didn't have proper release notes: if you are intere= sted -in changes between them, you should check out docs/news-*.html or the full= git +in changes between them, you should check out docs/news-\*.html or the ful= l git log (see instructions in ChangeLog). + + +.. _git log: https://gitlab.com/libvirt/libvirt/-/commits/master =20 -# + + ( ) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + =20 -* +* ** - + ** @@ -60,10 +72,24 @@ log (see instructions in ChangeLog). =20 + + | - + =20 + + + + + + + + `` + + `` + + diff --git a/scripts/reformat-news.py b/scripts/reformat-news.py index 7bc752d821..532a83803d 100755 --- a/scripts/reformat-news.py +++ b/scripts/reformat-news.py @@ -67,16 +67,16 @@ def reformat(line): indent =3D 2 # Section elif marker =3D=3D '*': - initial_indent =3D 2 - indent =3D 4 + initial_indent =3D 0 + indent =3D 2 # Change summary elif marker =3D=3D '-': - initial_indent =3D 4 - indent =3D 6 + initial_indent =3D 2 + indent =3D 4 # Change description elif marker =3D=3D '|': - initial_indent =3D 8 - indent =3D 8 + initial_indent =3D 4 + indent =3D 4 # In this one case, the marker should not ultimately show # up in the output file, so we strip it before moving on line =3D line[1:] --=20 2.25.4 From nobody Tue May 7 15:40:39 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) client-ip=205.139.110.61; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591109882; cv=none; d=zohomail.com; s=zohoarc; b=f9uExl7gk7rlhnrTwBY+cGapE4SOhKphXMNFAMfWj+jTLksCQYkWYdTopJsDqxiz5HO5+qF1YYg8vYn9F30N2wZEbqye3d86A5pe10p3vjpX38HNVy8UjHfghJfwt/mQeh5sPQcfh70Que9eGgLZLj5phi5JyUxMf5X9lhbQGBE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591109882; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=fX47SmAkgrN2tAmZ1jP3fBaQY9KLNp1X7tGVNpv19As=; b=VuLnsREf6YLmGom+GW2QtCIyW2ZvW+0dCER4xqPs64M2C6iBw6RUgvoFdrYd8viy5/NNOKrHqiLB/A5h5l8D2bHyNDS1N88qIgqI9uoeHphymwE4r1NZIgcL7gdkGE85gYDI5pxgN23d5f00MyArMnloy3FVChnXjqZhGov7Cxk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.61]) by mx.zohomail.com with SMTPS id 1591109882455559.8739640208378; Tue, 2 Jun 2020 07:58:02 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-348-dfKq0Pg2N9W7Dp40pMzfXQ-1; Tue, 02 Jun 2020 10:57:57 -0400 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 84ECA107ACCA; Tue, 2 Jun 2020 14:57:50 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 65F70512E7; Tue, 2 Jun 2020 14:57:50 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 364091806B0A; Tue, 2 Jun 2020 14:57:50 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 052EvU28016017 for ; Tue, 2 Jun 2020 10:57:30 -0400 Received: by smtp.corp.redhat.com (Postfix) id 9988F49F6; Tue, 2 Jun 2020 14:57:30 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.40.194.157]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 9236719D71 for ; Tue, 2 Jun 2020 14:57:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591109880; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=fX47SmAkgrN2tAmZ1jP3fBaQY9KLNp1X7tGVNpv19As=; b=iGVxvbGTVJ/Z8GGT8r6PXurEkx2X5OskjXAyERK5k2EaHPShgrzjNt+XaTeaniFSANK94o GHHCvwBJnLAx0VObQWzvscATFCccY3Q+v/Vzl/mZ6ZqDOWSHn1DA1SyLCY9Nf4I06zMyDY N2KnZ2Pp/vqtmnk/GLGmBVDFvK3Opfs= X-MC-Unique: dfKq0Pg2N9W7Dp40pMzfXQ-1 From: Andrea Bolognani To: libvir-list@redhat.com Subject: [libvirt PATCH 4/5] news: Convert to reStructuredText Date: Tue, 2 Jun 2020 16:57:18 +0200 Message-Id: <20200602145719.1670465-5-abologna@redhat.com> In-Reply-To: <20200602145719.1670465-1-abologna@redhat.com> References: <20200602145719.1670465-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Instead of storing release notes as XML and then converting them to HTML and ASCII at build time using XSLT and a custom script, we can use reStructuredText as both the source and ASCII representation and generate HTML from it using the same tooling we already use for the rest of the documentation. Signed-off-by: Andrea Bolognani --- Makefile.am | 22 +- NEWS.rst | 3362 +++++++++++++++++++++++ docs/Makefile.am | 27 +- docs/libvirt.css | 15 - docs/news-ascii.xsl | 95 - docs/news-html.xsl | 106 - docs/news.rng | 72 - docs/news.xml | 5473 -------------------------------------- scripts/reformat-news.py | 102 - tests/virschematest.c | 2 - 10 files changed, 3374 insertions(+), 5902 deletions(-) create mode 100644 NEWS.rst delete mode 100644 docs/news-ascii.xsl delete mode 100644 docs/news-html.xsl delete mode 100644 docs/news.rng delete mode 100644 docs/news.xml delete mode 100755 scripts/reformat-news.py diff --git a/Makefile.am b/Makefile.am index d56deeb080..3b93170bc6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -46,6 +46,7 @@ EXTRA_DIST =3D \ README.rst \ AUTHORS.in \ CONTRIBUTING.rst \ + NEWS.rst \ scripts/apibuild.py \ scripts/augeas-gentest.py \ build-aux/check-spacing.pl \ @@ -69,7 +70,6 @@ EXTRA_DIST =3D \ scripts/minimize-po.py \ scripts/mock-noinline.py \ scripts/prohibit-duplicate-header.py \ - scripts/reformat-news.py \ scripts/test-wrap-argv.py \ build-aux/syntax-check.mk \ build-aux/useless-if-before-free \ @@ -83,26 +83,6 @@ EXTRA_DIST =3D \ pkgconfigdir =3D $(libdir)/pkgconfig pkgconfig_DATA =3D libvirt.pc libvirt-qemu.pc libvirt-lxc.pc libvirt-admin= .pc =20 -NEWS: \ - $(srcdir)/docs/news.xml \ - $(srcdir)/docs/news-ascii.xsl \ - $(top_srcdir)/scripts/reformat-news.py - $(AM_V_GEN) \ - if [ -x $(XSLTPROC) ]; then \ - $(XSLTPROC) --nonet \ - $(srcdir)/docs/news-ascii.xsl \ - $(srcdir)/docs/news.xml \ - >$@-tmp \ - || { rm -f $@-tmp; exit 1; }; \ - $(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/reformat-news.py $@-tmp >$@ \ - || { rm -f $@-tmp; exit 1; }; \ - rm -f $@-tmp; \ - fi -EXTRA_DIST +=3D \ - $(srcdir)/docs/news.xml \ - $(srcdir)/docs/news-ascii.xsl \ - $(NULL) - rpm: clean @(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.xz) =20 diff --git a/NEWS.rst b/NEWS.rst new file mode 100644 index 0000000000..128b899b88 --- /dev/null +++ b/NEWS.rst @@ -0,0 +1,3362 @@ +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +libvirt releases +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +This is the list of official releases for libvirt, along with an overview = of +the changes introduced by each of them. + +For a more fine-grained view, use the `git log`_. + + +v6.5.0 (unreleased) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +* **New features** + +* **Improvements** + +* **Bug fixes** + + +v6.4.0 (2020-06-02) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +* **New features** + + - qemu: Add support for pvscsi controllers + + pvscsi is the VMware paravirtualized SCSI controller, which has been + supported in QEMU for a number of years. + + - cpu: Report model information for ARM CPUs + + ``virsh capabilities`` will now include information about the host CPU= when + run on ARM machines. + +* **Improvements** + + - qemu: stricter validation for disk type=3D'lun' + + The 'lun' type is meant for SCSI command passthrough, which can't be + achieved if qemu's block layer features are used. Disk type=3D'lun' is= now + allowed only when the format is 'raw' and no other block layer feature= s are + requested. + +* **Bug fixes** + + - qemu: fixed regression in network device hotplug with new qemu versions + + Starting from QEMU-5.0 it's required to conform to strict schema when + hotplugging network devices. Libvirt didn't conform to the schema so in + versions prior to 6.4.0 network device hotplug fails in certain cases.= This + version fixes it and adds stricter testing to prevent further issues. + + - remote: Look up libxl driver correctly + + This makes ``xen://`` connection URIs usable in split daemon mode. + + - systemd: Start libvirtd after firewalld/iptables services + + This solves an issue where iptables rules and chains created by libvir= td + would get removed by a service started after it. + + - network: Re-create iptables chains on firewalld restart + + firewalld resets all iptables rules and chains on restart, and this + includes deleting those created by libvirt. + [...] + +v2.5.0 (2016-12-04) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +* **New features** + + - shmem: Add support for additional models + + The shmem device can now utilize QEMU's ivshmem-plain and ivshmem-door= bell, + more modern versions of ivshmem. + + - vbox: Add VirtualBox 5.1 support + + - libssh: New transport + + The new libssh transport allows one to connect to a running libvirtd v= ia + SSH, using the libssh library; for example: ``qemu+libssh://server/sys= tem`` + . + + - vhost-scsi: Add support scsi_host hostdev passthrough + + Add the capability to pass through a scsi_host HBA and the associated = LUNs + to the guest. + + - Allow debugging of gluster volumes in qemu + + Users can now enable debug logging for native gluster volumes in qemu = using + the "gluster_debug_level" option in qemu.conf + + - Pre-allocate memory slots for memory hotplug + + Slot numbers for memory devices are now automatically allocated and th= us + persistent. In addition slot numbers can be specified without providin= g a + base address, which simplifies user configuration + + - qemu: Express devices will be placed on PCIe bus by default + + For machine types that use a PCI Express root bus (e.g. x86_64/Q35 and + aarch64/virt), any unaddressed PCI device that is an Express device (a= ll + virtio-1.0 devices, e1000e, nec-xhci, vfio assigned devices) will be p= laced + on an Express controller (i.e. a pcie-root-port) instead of a legacy P= CI + controller (i.e. pci-bridge) with the root ports added as needed. + +* **Improvements** + + - docs: Better documentation for migration APIs and flags + + - vbox: Address thread safety issues + + - virsh: Add support for passing an alternative persistent XML to migrate + command + + - vhostuser: Allow hotplug of multiqueue devices + + - NEWS: Switch to an improved format + + List user-visible changes instead of single commits for a better high-= level + overview of differences between libvirt releases. + + - website: Modernize layout and branding + + The libvirt website looked very cluttered and outdated; it has now been + completely overhauled, resulting in a design that's better organized a= nd + more pleasant to look at. + +* **Bug fixes** + + - vz: Fix migration in P2P mode + + - Forbid newline character in names of some libvirt objects + + - Fix compilation on macOS + + +Older libvirt releases didn't have proper release notes: if you are intere= sted +in changes between them, you should check out docs/news-\*.html or the ful= l git +log (see instructions in ChangeLog). + + +.. _git log: https://gitlab.com/libvirt/libvirt/-/commits/master diff --git a/docs/Makefile.am b/docs/Makefile.am index ba538e55a0..d8109bb65c 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -316,16 +316,18 @@ manpages/virkeyname-%.rst: $(top_srcdir)/src/keycodem= apdb/data/keymaps.csv \ manpagesdir =3D $(HTML_DIR)/manpages manpages_DATA =3D $(manpages_html) =20 -# Generate hvsupport.html and news.html first, since they take one extra s= tep. +# Generate hvsupport.html first, since it takes one extra step. dot_html_generated_in =3D \ hvsupport.html.in \ - news.html.in + $(NULL) dot_html_in =3D \ $(notdir $(wildcard $(srcdir)/*.html.in)) dot_rst =3D \ $(notdir $(wildcard $(srcdir)/*.rst)) dot_rst_html_in =3D \ - $(dot_rst:%.rst=3D%.html.in) + $(dot_rst:%.rst=3D%.html.in) \ + news.html.in \ + $(NULL) dot_html =3D \ $(dot_html_generated_in:%.html.in=3D%.html) \ $(dot_html_in:%.html.in=3D%.html) \ @@ -405,19 +407,6 @@ hvsupport.html.in: $(top_srcdir)/scripts/hvsupport.py = $(api_DATA) \ $(AM_V_GEN)$(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/hvsupport.py \ $(top_srcdir) $(top_builddir) > $@ || { rm $@ && exit 1; } =20 -news.html.in: \ - $(srcdir)/news.xml \ - $(srcdir)/news-html.xsl - $(AM_V_GEN)$(XSLTPROC) --nonet \ - $(srcdir)/news-html.xsl \ - $(srcdir)/news.xml \ - >$@ \ - || { rm -f $@; exit 1; }; -EXTRA_DIST +=3D \ - $(srcdir)/news.xml \ - $(srcdir)/news.rng \ - $(srcdir)/news-html.xsl - %.png: %.fig convert -rotate 90 $< $@ =20 @@ -428,6 +417,12 @@ manpages/%.html.in: manpages/%.rst -e 's|RUNSTATEDIR|$(runstatedir)|g' | \ $(RST2HTML) --strict > $@ || { rm $@ && exit 1; } =20 +news.html.in: $(top_srcdir)/NEWS.rst + $(AM_V_GEN)$(MKDIR_P) `dirname $@` && \ + $(RST2HTML) --strict $< > $@ || { rm $@ && exit 1; } + +CLEANFILES +=3D news.html.in + %.html.in: %.rst $(AM_V_GEN)$(MKDIR_P) `dirname $@` && \ $(RST2HTML) --strict $< > $@ || { rm $@ && exit 1; } diff --git a/docs/libvirt.css b/docs/libvirt.css index a2c9778e03..3f0fd93089 100644 --- a/docs/libvirt.css +++ b/docs/libvirt.css @@ -560,21 +560,6 @@ td.enumvalue { color: darkred; } =20 -ul.news-section-content { - margin-top: 0.5em; -} - -ul.news-section-content li dl dt { - margin: 0; -} - -ul.news-section-content li dl dd { - margin-left: 1em; - margin-right: 0; - margin-top: 0.5em; - margin-bottom: 0.5em; -} - .literal, code { font-family: monospace; background: #eeeeee; diff --git a/docs/news-ascii.xsl b/docs/news-ascii.xsl deleted file mode 100644 index 9f6c61a3c6..0000000000 --- a/docs/news-ascii.xsl +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -libvirt releases -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - -This is the list of official releases for libvirt, along with an overview = of -the changes introduced by each of them. - -For a more fine-grained view, use the `git log`_. - - - - -Older libvirt releases didn't have proper release notes: if you are intere= sted -in changes between them, you should check out docs/news-\*.html or the ful= l git -log (see instructions in ChangeLog). - - -.. _git log: https://gitlab.com/libvirt/libvirt/-/commits/master - - - - - - - - - - ( - - ) -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - - - - - - - - -* ** - - ** - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - `` - - `` - - - diff --git a/docs/news-html.xsl b/docs/news-html.xsl deleted file mode 100644 index ec031c6d15..0000000000 --- a/docs/news-html.xsl +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - <!DOCTYPE html> - - - - - - - - - <!-- DO NOT EDIT THIS FILE! It was generated automatically. - Edit the source file (news.xml) instead --> - - -

Releases

-

This is the list of official releases for libvirt, along with an - overview of the changes introduced by each of them.

-

For a more fine-grained view, use the - gi= t log. -

- -

Older libvirt releases didn't have proper release notes, - and as such are not included in this page: if you're looking - for information about them, start from those made in - 2016 and work your way back.

- - - - - - -

- - - - - - - ( - - ) - - -

-
    - -
-
- - - -
  • - - - - -
      - -
    -
    -
  • -
    - - - -
  • -
    -
    - -
    -
    - -
    -
    -
  • -
    - - - - - - - - - - - - - - <code> - - </code> - - - diff --git a/docs/news.rng b/docs/news.rng deleted file mode 100644 index a633e22a7d..0000000000 --- a/docs/news.rng +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - v[0-9]+\.[0-9]+\.[0-9]+ - - - - - [0-9]{4}-[0-9]{2}-[0-9]{2}|unreleased - - - - - - - - - - - - - - - - - - - - - - - - - \n[^ -]+\n + - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/news.xml b/docs/news.xml deleted file mode 100644 index 18d96af048..0000000000 --- a/docs/news.xml +++ /dev/null @@ -1,5473 +0,0 @@ - - - - - - -
    -
    -
    -
    -
    -
    -
    - -
    - - - qemu: Add support for pvscsi controllers - - - pvscsi is the VMware paravirtualized SCSI controller, which has = been - supported in QEMU for a number of years. - - - - - cpu: Report model information for ARM CPUs - - - virsh capabilities will now include information abo= ut - the host CPU when run on ARM machines. - - -
    -
    - - - qemu: stricter validation for disk type=3D'lun' - - - The 'lun' type is meant for SCSI command passthrough, which can'= t be - achieved if qemu's block layer features are used. Disk type=3D'l= un' is now - allowed only when the format is 'raw' and no other block layer f= eatures - are requested. - - -
    -
    - - - qemu: fixed regression in network device hotplug with new qemu v= ersions - - - Starting from QEMU-5.0 it's required to conform to strict schema= when - hotplugging network devices. Libvirt didn't conform to the schem= a so - in versions prior to 6.4.0 network device hotplug fails in certa= in - cases. This version fixes it and adds stricter testing to prevent - further issues. - - - - - remote: Look up libxl driver correctly - - - This makes xen:// connection URIs usable in split d= aemon - mode. - - - - - systemd: Start libvirtd after firewalld/iptables services - - - This solves an issue where iptables rules and chains created by - libvirtd would get removed by a service started after it. - - - - - network: Re-create iptables chains on firewalld restart - - - firewalld resets all iptables rules and chains on restart, and t= his - includes deleting those created by libvirt. - - -
    -
    - [...] - - -
    - - - shmem: Add support for additional models - - - The shmem device can now utilize QEMU's ivshmem-plain and - ivshmem-doorbell, more modern versions of ivshmem. - - - - - vbox: Add VirtualBox 5.1 support - - - - - libssh: New transport - - - The new libssh transport allows one to connect to a running - libvirtd via SSH, using the libssh library; for example: - qemu+libssh://server/system. - - - - - vhost-scsi: Add support scsi_host hostdev passthrough - - - Add the capability to pass through a scsi_host HBA and the - associated LUNs to the guest. - - - - - Allow debugging of gluster volumes in qemu - - - Users can now enable debug logging for native gluster - volumes in qemu using the "gluster_debug_level" option in qemu.c= onf - - - - - Pre-allocate memory slots for memory hotplug - - - Slot numbers for memory devices are now automatically allocated = and - thus persistent. In addition slot numbers can be specified witho= ut - providing a base address, which simplifies user configuration - - - - - qemu: Express devices will be placed on PCIe bus by default - - - For machine types that use a PCI Express root bus - (e.g. x86_64/Q35 and aarch64/virt), any unaddressed PCI - device that is an Express device (all virtio-1.0 devices, - e1000e, nec-xhci, vfio assigned devices) will be placed on - an Express controller (i.e. a pcie-root-port) instead of a - legacy PCI controller (i.e. pci-bridge) with the root ports - added as needed. - - -
    -
    - - - docs: Better documentation for migration APIs and flags - - - - - vbox: Address thread safety issues - - - - - virsh: Add support for passing an alternative persistent XML to = migrate command - - - - - vhostuser: Allow hotplug of multiqueue devices - - - - - NEWS: Switch to an improved format - - - List user-visible changes instead of single commits for a better - high-level overview of differences between libvirt releases. - - - - - website: Modernize layout and branding - - - The libvirt website looked very cluttered and outdated; it has n= ow - been completely overhauled, resulting in a design that's better - organized and more pleasant to look at. - - -
    -
    - - - vz: Fix migration in P2P mode - - - - - Forbid newline character in names of some libvirt objects - - - - - Fix compilation on macOS - - -
    -
    -
    diff --git a/scripts/reformat-news.py b/scripts/reformat-news.py deleted file mode 100755 index 532a83803d..0000000000 --- a/scripts/reformat-news.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python3 - -# reformat-news.py: Reformat the NEWS file properly -# -# Copyright (C) 2017 Red Hat, Inc. -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library. If not, see -# . - -import sys - -COLUMNS =3D 80 - - -def reformat_with_indent(text, initial_indent, indent): - - res =3D "" - line =3D initial_indent - - for word in text.split(): - - # If adding one more word (plus a whitespace, plus a newline) - # to the current line would push us over the desired number - # of columns we start a new line instead - if len(line) + len(word) > (COLUMNS - 2): - res =3D res + line + "\n" - line =3D indent - - # We need to take care when we've just started a new line, - # as we don't want to add any additional leading whitespace - # in that case - if line =3D=3D indent or line =3D=3D initial_indent: - line =3D line + word - else: - line =3D line + " " + word - - # Append whatever's left - res =3D res + line - - return res - - -def reformat(line): - - # Empty lines don't need to be reformatted or even inspected - if len(line) =3D=3D 0: - return line - - # For all non-empty lines, we decide the indentation level based - # on the first character - marker =3D line[0] - - # Release - if marker =3D=3D '#': - initial_indent =3D 0 - indent =3D 2 - # Section - elif marker =3D=3D '*': - initial_indent =3D 0 - indent =3D 2 - # Change summary - elif marker =3D=3D '-': - initial_indent =3D 2 - indent =3D 4 - # Change description - elif marker =3D=3D '|': - initial_indent =3D 4 - indent =3D 4 - # In this one case, the marker should not ultimately show - # up in the output file, so we strip it before moving on - line =3D line[1:] - # Anything else should be left as-is - else: - return line - - return reformat_with_indent(line, " " * initial_indent, " " * indent) - - -def main(args): - - if len(args) < 2: - sys.stdout.write("Usage: " + args[0] + " FILE\n") - sys.exit(1) - - with open(args[1], 'r') as f: - for line in f: - print(reformat(line.strip())) - - -if __name__ =3D=3D "__main__": - main(sys.argv) diff --git a/tests/virschematest.c b/tests/virschematest.c index e4a440afb0..8720031375 100644 --- a/tests/virschematest.c +++ b/tests/virschematest.c @@ -225,8 +225,6 @@ mymain(void) DO_TEST_DIR("storagevol.rng", "storagevolxml2xmlin", "storagevolxml2xm= lout", "storagevolschemadata"); =20 - DO_TEST_FILE("../news.rng", "../docs/news.xml"); - return ret =3D=3D 0 ? EXIT_SUCCESS : EXIT_FAILURE; } =20 --=20 2.25.4 From nobody Tue May 7 15:40:39 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) client-ip=205.139.110.120; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1591109883; cv=none; d=zohomail.com; s=zohoarc; b=coqkaxKz9lzpyBPtrUMK4Jy+oiZx78Ii8xNmoUdVcwLfiADFQTJ7uzlbbJLfiFlT4mZRlelGcPaCdksdzZGvY1NVOniTKHa9UB/gXWktCS5tqNLsz74+OcNkESw1bvsyV2N7Suk1iLcTgm0MDAvfuSeAjek8KyMP+QJhdfQPvtA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591109883; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=2+cCXWoqQdmvMeG2erVWSKh4divF7J4IyLDs2VUFizg=; b=R6GMzrvvlRuag3fYGrGZkHxreLB0cGKAAjytq4cLIbS2d43X7kNLOtTjKd6tyWWX3o4WfSjlJBShI6steDyfIutFkO8u7sW37vsi8QD/8gNDZDapvJtnyMu0WwLpFAurYZX3a0tAT77bFUrU0wp2Ls62xRNMbpVDtimlKsEkXsc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.120 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by mx.zohomail.com with SMTPS id 1591109883719388.98773481692194; Tue, 2 Jun 2020 07:58:03 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-230-IETNwUHRM3O0VhYwnHcIxA-1; Tue, 02 Jun 2020 10:57:59 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 14BE0100CCC5; Tue, 2 Jun 2020 14:57:53 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id EA8865D9E4; Tue, 2 Jun 2020 14:57:52 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id BF9A897015; Tue, 2 Jun 2020 14:57:52 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 052EvVsW016030 for ; Tue, 2 Jun 2020 10:57:31 -0400 Received: by smtp.corp.redhat.com (Postfix) id 98CDD19D71; Tue, 2 Jun 2020 14:57:31 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.40.194.157]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 0A08C49F6 for ; Tue, 2 Jun 2020 14:57:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591109882; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=2+cCXWoqQdmvMeG2erVWSKh4divF7J4IyLDs2VUFizg=; b=OKr9DdRL3LaYRmZPm/oKuGw9o2wR6paHEh/DMkz1PbvNKFR1pcgdLLo8ztCE+Z66k+J7wp /uVTIaniAsnM6EWJZ88q+jhRNFyO5kF7JiWpduBGV0e/Aeuh3QUyw2qZoyySiYUxEy6Wur UUNHu2F1yQIzmuahZ2VLvGpPVpzFwEM= X-MC-Unique: IETNwUHRM3O0VhYwnHcIxA-1 From: Andrea Bolognani To: libvir-list@redhat.com Subject: [libvirt PATCH 5/5] news: Add information about old releases Date: Tue, 2 Jun 2020 16:57:19 +0200 Message-Id: <20200602145719.1670465-6-abologna@redhat.com> In-Reply-To: <20200602145719.1670465-1-abologna@redhat.com> References: <20200602145719.1670465-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Until libvirt 2.5.0 we didn't have a real process for release notes in place, and we just published the list of commits that had made it into each release, dividing them into categories that mostly matched the sections we use today. Those documents haven't been relevant for years, but they're still in the git repository and collectively take up almost 2 MiB of disk space. Let's import the only valuable piece of information they contain, the release date for each libvirt versions, into the current document and then drop them for good. Signed-off-by: Andrea Bolognani Reviewed-by: J=C3=A1n Tomko --- NEWS.rst | 721 +++++++- docs/news-2005.html.in | 28 - docs/news-2006.html.in | 354 ---- docs/news-2007.html.in | 534 ------ docs/news-2008.html.in | 580 ------- docs/news-2009.html.in | 1603 ----------------- docs/news-2010.html.in | 2218 ------------------------ docs/news-2011.html.in | 3314 ----------------------------------- docs/news-2012.html.in | 3012 -------------------------------- docs/news-2013.html.in | 3675 --------------------------------------- docs/news-2014.html.in | 3418 ------------------------------------ docs/news-2015.html.in | 2864 ------------------------------ docs/news-2016.html.in | 3740 ---------------------------------------- 13 files changed, 718 insertions(+), 25343 deletions(-) delete mode 100644 docs/news-2005.html.in delete mode 100644 docs/news-2006.html.in delete mode 100644 docs/news-2007.html.in delete mode 100644 docs/news-2008.html.in delete mode 100644 docs/news-2009.html.in delete mode 100644 docs/news-2010.html.in delete mode 100644 docs/news-2011.html.in delete mode 100644 docs/news-2012.html.in delete mode 100644 docs/news-2013.html.in delete mode 100644 docs/news-2014.html.in delete mode 100644 docs/news-2015.html.in delete mode 100644 docs/news-2016.html.in diff --git a/NEWS.rst b/NEWS.rst index 128b899b88..82b93d5a44 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -3354,9 +3354,724 @@ v2.5.0 (2016-12-04) - Fix compilation on macOS =20 =20 -Older libvirt releases didn't have proper release notes: if you are intere= sted -in changes between them, you should check out docs/news-\*.html or the ful= l git -log (see instructions in ChangeLog). +v2.4.0 (2016-11-01) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +No release notes. + [...] + +v0.0.1 (2005-12-19) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +No release notes. =20 =20 .. _git log: https://gitlab.com/libvirt/libvirt/-/commits/master diff --git a/docs/news-2005.html.in b/docs/news-2005.html.in deleted file mode 100644 index 8d6dc150d3..0000000000 --- a/docs/news-2005.html.in +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - -

    Releases (2005)

    -

    Here is the list of official releases made during the year 2005. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - -

    0.0.1: Dec 19 2005

    -
      -
    • Features:
      - First release,
      - Basic management of existing Xen domains,
      - Minimal autogenerated Python bindings
      -
    • -
    - - - diff --git a/docs/news-2006.html.in b/docs/news-2006.html.in deleted file mode 100644 index 7463d7bad3..0000000000 --- a/docs/news-2006.html.in +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -

    Releases (2006)

    -

    Here is the list of official releases made during the year 2006. - A similar list for 2005 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2007.html.in b/docs/news-2007.html.in deleted file mode 100644 index 14099936fd..0000000000 --- a/docs/news-2007.html.in +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - -

    Releases (2007)

    -

    Here is the list of official releases made during the year 2007. - A similar list for 2006 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2008.html.in b/docs/news-2008.html.in deleted file mode 100644 index 28f3b98d82..0000000000 --- a/docs/news-2008.html.in +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - -

    Releases (2008)

    -

    Here is the list of official releases made during the year 2008. - A similar list for 2007 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2009.html.in b/docs/news-2009.html.in deleted file mode 100644 index 9c0df7a82f..0000000000 --- a/docs/news-2009.html.in +++ /dev/null @@ -1,1603 +0,0 @@ - - - - - - - -

    Releases (2009)

    -

    Here is the list of official releases made during the year 2009. - A similar list for 2008 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2010.html.in b/docs/news-2010.html.in deleted file mode 100644 index 8d9ee1dea4..0000000000 --- a/docs/news-2010.html.in +++ /dev/null @@ -1,2218 +0,0 @@ - - - - - - - -

    Releases (2010)

    -

    Here is the list of official releases made during the year 2010. - A similar list for 2009 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2011.html.in b/docs/news-2011.html.in deleted file mode 100644 index f59bb196cd..0000000000 --- a/docs/news-2011.html.in +++ /dev/null @@ -1,3314 +0,0 @@ - - - - - - - -

    Releases (2011)

    -

    Here is the list of official releases made during the year 2011. - A similar list for 2010 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2012.html.in b/docs/news-2012.html.in deleted file mode 100644 index ede85c41c7..0000000000 --- a/docs/news-2012.html.in +++ /dev/null @@ -1,3012 +0,0 @@ - - - - - - - -

    Releases (2012)

    -

    Here is the list of official releases made during the year 2012. - A similar list for 2011 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2013.html.in b/docs/news-2013.html.in deleted file mode 100644 index 6cc3bca2ff..0000000000 --- a/docs/news-2013.html.in +++ /dev/null @@ -1,3675 +0,0 @@ - - - - - - - -

    Releases (2013)

    -

    Here is the list of official releases made during the year 2013. - A similar list for 2012 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2014.html.in b/docs/news-2014.html.in deleted file mode 100644 index 2dbbe070de..0000000000 --- a/docs/news-2014.html.in +++ /dev/null @@ -1,3418 +0,0 @@ - - - - - - - -

    Releases (2014)

    -

    Here is the list of official releases made during the year 2014. - A similar list for 2013 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2015.html.in b/docs/news-2015.html.in deleted file mode 100644 index bb71af1c46..0000000000 --- a/docs/news-2015.html.in +++ /dev/null @@ -1,2864 +0,0 @@ - - - - - - - -

    Releases (2015)

    -

    Here is the list of official releases made during the year 2015. - A similar list for 2014 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - diff --git a/docs/news-2016.html.in b/docs/news-2016.html.in deleted file mode 100644 index a7be451a2e..0000000000 --- a/docs/news-2016.html.in +++ /dev/null @@ -1,3740 +0,0 @@ - - - - - - - -

    Releases (2016)

    -

    Here is the list of official releases made during the year 2016. - A similar list for 2015 is also availab= le. -

    -

    It is also possible to just use - the GIT version or snapshot, - contact the mailing list and check - the GIT l= og - to gauge progress. -

    - [...] - - - --=20 2.25.4