From nobody Mon Feb 9 12:01:32 2026
Delivered-To: importer@patchew.org
Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28
as permitted sender) client-ip=209.132.183.28;
envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com;
Authentication-Results: mx.zohomail.com;
spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 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=1569337451; cv=none;
d=zoho.com; s=zohoarc;
b=fPh2ESF7/9Q89o+SRbKGqEdbid44NfJwQxdppKhd9gdxPWrmPC3dUrRY0+prMJ0W4OVr2NUWjLiKYWmV/AQSkmh6o3C+HgPXKeOohA0188rxQjUGD1gT+20gIs/HpN2OBN5M6SICBFiCUTNF72VII6XHuB/WB43dLeOq51zbkv0=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
s=zohoarc;
t=1569337451;
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:ARC-Authentication-Results;
bh=hIckg8CjR6dVNYHvfctweijgLqSG2m96qLQOP8FBWQs=;
b=QLS2eIjUv88iuQ+is+VLnumooYrhFoZQ5pSZDhMtCc6vGCAw/DHCjV/tyrFKEW4TlAzZfxV3gX2r9E0bfTMDO/2o7i443+gwkgYWRPii0VBJyFA90nfqpmUvLevtO1MlcPjqLbmQ1fqkQ+4Gb7EyhLAryObjRZT5LLrDur2h62M=
ARC-Authentication-Results: i=1; mx.zoho.com;
spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as
permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass header.from= (p=none dis=none)
header.from=
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by
mx.zohomail.com
with SMTPS id 1569337451077541.6925470093768;
Tue, 24 Sep 2019 08:04:11 -0700 (PDT)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
[10.5.11.22])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 2E30B10C093F;
Tue, 24 Sep 2019 15:04:09 +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 ED34F10013D9;
Tue, 24 Sep 2019 15:04:08 +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 35EA24ED21;
Tue, 24 Sep 2019 15:04:06 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
[10.5.11.14])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP
id x8OF43MH027800 for ;
Tue, 24 Sep 2019 11:04:03 -0400
Received: by smtp.corp.redhat.com (Postfix)
id 563EF5D9DC; Tue, 24 Sep 2019 15:04:03 +0000 (UTC)
Received: from catbus.gsslab.fab.redhat.com (dhcp-32.gsslab.fab.redhat.com
[10.33.9.32])
by smtp.corp.redhat.com (Postfix) with ESMTP id BB6465D9D5;
Tue, 24 Sep 2019 15:04:02 +0000 (UTC)
From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?=
To: libvir-list@redhat.com
Date: Tue, 24 Sep 2019 15:58:42 +0100
Message-Id: <20190924145903.17123-2-berrange@redhat.com>
In-Reply-To: <20190924145903.17123-1-berrange@redhat.com>
References: <20190924145903.17123-1-berrange@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v3 01/22] docs: document that C & Python are the
preferred languages
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: ,
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted,
not delayed by milter-greylist-4.6.2 (mx1.redhat.com [10.5.110.66]);
Tue, 24 Sep 2019 15:04:09 +0000 (UTC)
Blacklist Perl and Shell code in favour of Python for
sake of readability and portability.
Signed-off-by: Daniel P. Berrang=C3=A9
Reviewed-by: J=C3=A1n Tomko
---
docs/hacking.html.in | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/docs/hacking.html.in b/docs/hacking.html.in
index 90376968c3..edf2f54ce3 100644
--- a/docs/hacking.html.in
+++ b/docs/hacking.html.in
@@ -343,6 +343,36 @@
Richard Jones' guide to working with open source projects.
=20
+
+
+
+ The libvirt repository makes use of a large number of programming
+ languages. It is anticipated that in the future libvirt will adopt
+ use of other new languages. To reduce the overall burden on develope=
rs,
+ there is thus a general desire to phase out usage of some of the
+ existing languages.
+
+
+
+ The preferred languages at this time are:
+
+
+
+ - C - for the main libvirt codebase. Dialect supported by
+ GCC/CLang only.
+ - Python - for supporting build scripts / tools. Code must
+ run with both version 2.7 and 3.x at this time.
+
+
+
+ Languages that should not be used for any new contributions:
+
+
+
+ - Perl - build scripts must be written in Python instead.
+ - Shell - build scripts must be written in Python instead.
+
+
=20
--=20
2.21.0
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list