governance/reference/runtimes/xena.rst
manchandavishal 570ee0d0af Update Nodejs Runtime to Nodejs14 From Nodejs10 for Xena Cycle
This patch update Nodejs version to Nodejs14 From Nodejs10 because
Nodejs10 is going to EOL by April 2021 [1]. So We should use
Nodejs14(current LTS version) as the runtime for the Xena cycle.

[1] https://nodejs.org/en/about/releases/

Change-Id: I1c5bf670267abcb8c8a1937fd594077594010bd2
2021-04-27 20:49:57 +05:30

1.6 KiB

Tested Runtimes for Xena

At the start of the Xena development cycle, the current LTS or stable distribution <pti-linux-distros> versions are:

  • Ubuntu 20.04
  • CentOS 8 Stream

Python Runtimes for Xena

It is the policy <../../resolutions/20181024-python-update-process> that each OpenStack release cycle will target the latest available version of Python; default Python runtimes on the distributions listed above; and versions used in integration tests at the start of the cycle, at least until the point when all projects have migrated to a later version.

Based on the criteria above, all Python-based projects must target and test against, at a minimum:

  • Python 3.6 (default in CentOS 8 Stream)
  • Python 3.8 (latest available; default in Ubuntu 20.04)

More details on Python requirements can be found in pti-python.

Node.js Runtime for Xena

Based on the available versions of Node.js supported in our LTS or stable distributions <pti-linux-distros> all JavaScript testing should target:

  • Node.js 14

More details on Javascript requirements can be found in pti-javascript.

Golang Runtime for Xena

At this time, there are still frequent releases of Go with a wide variety of distribution packaged versions. Given the current state of Go support and the number of projects within OpenStack using Go, no formal version declaration is being made at this time.

More details on Go requirements can be found in pti-golang.