Skip to content

Commit 145f881

Browse files
mhdawsontargos
authored andcommitted
doc: update status of Python 3 support
Refs: nodejs/TSC#781 (comment) Based on the completion of the Python 3 strategic initiative, update statements around Python 3 support. PR-URL: #30722 Reviewed-By: Sam Roberts <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
1 parent 9bd5c72 commit 145f881

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

BUILDING.md

+6-14
Original file line numberDiff line numberDiff line change
@@ -227,18 +227,10 @@ Consult previous versions of this document for older versions of Node.js:
227227

228228
### Note about Python 2 and Python 3
229229

230-
The Node.js project uses Python as part of its build process and has
231-
historically only been Python 2 compatible.
232-
233-
Python 2 will reach its _end-of-life_ at the end of 2019 at which point the
234-
interpreter will cease receiving updates. See https://python3statement.org/
235-
for more information.
236-
237-
The Node.js project is in the process of transitioning its Python code to
238-
Python 3 compatibility. Installing both versions of Python while building
239-
and testing Node.js allows developers and end users to test, benchmark,
240-
and debug Node.js running on both versions to ensure a smooth and complete
241-
transition before the year-end deadline.
230+
The Node.js project supports both Python 3 and Python 2 for building.
231+
If both are installed Python 3 will be used. If only Python 2 is available
232+
it will be used instead. When possible we recommend that you build and
233+
test with Python 3.
242234

243235
### Unix and macOS
244236

@@ -248,7 +240,7 @@ transition before the year-end deadline.
248240
* GNU Make 3.81 or newer
249241
* Python (see note above)
250242
* Python 2.7
251-
* Python 3.5, 3.6, 3.7, and 3.8 are experimental.
243+
* Python 3.5, 3.6, 3.7, and 3.8.
252244

253245
Installation via Linux package manager can be achieved with:
254246

@@ -264,7 +256,7 @@ FreeBSD and OpenBSD users may also need to install `libexecinfo`.
264256
* Xcode Command Line Tools >= 10 for macOS
265257
* Python (see note above)
266258
* Python 2.7
267-
* Python 3.5, 3.6, 3.7, and 3.8 are experimental.
259+
* Python 3.5, 3.6, 3.7, and 3.8.
268260

269261
macOS users can install the `Xcode Command Line Tools` by running
270262
`xcode-select --install`. Alternatively, if you already have the full Xcode

0 commit comments

Comments
 (0)