Commit 8562a87c authored by Vedran Miletić's avatar Vedran Miletić

Start writing Developer guide: target platforms, documentation

parent 398d5a16
.. _developer-guide:
***************
Developer guide
***************
.. contents::
:depth: 2
:local:
Target platforms
================
Primary target platform is Linux on AMD64 (x86-64) with GCC or Clang compilers. This is what the developers use.
Secondary target platforms are macOS on x86-64 with Xcode (Clang compiler) and Windows on x86-64 with MSVC compiler. Bugs that affect these platforms will be treated as release blockers.
Tertiary target platforms are Linux on POWER8/POWER9 (both big- and little-endian: power64, ppc64, power64le, ppc64le), ARMv7 (armhf, armhfp), and ARMv8 (arm64, aarch64) with GCC or Clang and also other modern Unix-like operating systems and compilers. Bugs that affect these platforms will be fixed if feasible.
Quaternary targets are x86 and older POWER processors. Bugs that affect these platforms will be considered for fixing if a patch is provided.
Documentation generation
========================
Codebase documentation
----------------------
`Doxygen <http://www.doxygen.nl/>`__.
reStructuredText documentation
------------------------------
`Sphinx <http://www.sphinx-doc.org/>`__.
......@@ -109,6 +109,7 @@ For installation details and first-users instructions, please visit :ref:`Instal
getting-started-guide/index
reference-guide/index
developer-guide/index
tutorials/index
.. _support:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment