提交 94153862 编写于 作者: A Andrea Bolognani

docs: Add programming-languages.rst

Most new contributors are probably going to modify existing code rather
than introducing all-new programs and scripts, and even when the latter
happen they'll hopefully get a feel for which programming languages are
considered acceptable for the project by looking at what's already in
the repo. Make this part less prominent by moving it to a separate page.
Signed-off-by: NAndrea Bolognani <abologna@redhat.com>
Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
上级 5155f6f4
...@@ -322,27 +322,6 @@ background reading on the subject, on `Richard Jones' guide to ...@@ -322,27 +322,6 @@ background reading on the subject, on `Richard Jones' guide to
working with open source working with open source
projects <http://people.redhat.com/rjones/how-to-supply-code-to-open-source-projects/>`__. projects <http://people.redhat.com/rjones/how-to-supply-code-to-open-source-projects/>`__.
Language Usage
==============
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
developers, 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.
Tooling Tooling
======= =======
......
=====================
Programming languages
=====================
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
developers, 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.
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册