tools: fix GYP ninja generator for Python 3#29416
tools: fix GYP ninja generator for Python 3#29416targos wants to merge 2 commits intonodejs:masterfrom
Conversation
cclauss
left a comment
There was a problem hiding this comment.
Please replace the filter() calls with list comprehensions as discussed at https://docs.python.org/3.0/library/functions.html#filter
|
@cclauss better? |
sam-github
left a comment
There was a problem hiding this comment.
What does this do? How do I test it? AFAICT, python3 doesn't run on configure.py before or after this PR:
w/node (master $ u=) % python3 configure.py --ninja
Traceback (most recent call last):
File "configure.py", line 28, in <module>
from gyp.common import GetFlavor
File "tools/gyp/pylib/gyp/__init__.py", line 37
print '%s:%s:%d:%s %s' % (mode.upper(), os.path.basename(ctx[0]),
^
SyntaxError: invalid syntax
w/node (master $ u=) % git pr 29416 upstream
remote: Enumerating objects: 3044, done.
remote: Counting objects: 100% (3044/3044), done.
remote: Total 4164 (delta 3044), reused 3044 (delta 3044), pack-reused 1120
Receiving objects: 100% (4164/4164), 4.95 MiB | 4.01 MiB/s, done.
Resolving deltas: 100% (3346/3346), completed with 2070 local objects.
From github.com:nodejs/node
* [new ref] refs/pull/29416/head -> upstream/pr/29416
w/node (master $ u=) % python3 configure.py --ninja
Traceback (most recent call last):
File "configure.py", line 28, in <module>
from gyp.common import GetFlavor
File "tools/gyp/pylib/gyp/__init__.py", line 37
print '%s:%s:%d:%s %s' % (mode.upper(), os.path.basename(ctx[0]),
^
SyntaxError: invalid syntax
|
This fixes |
Python 3.6 vs Python 3.7 maybe? |
|
I'm on python 3.7.4, which versions are you all using? |
This is a macOS-only issue that @ryzokuken is working on. |
This is usually a sign that the thing on the left is bytes while the thing on the right is str. |
Noted! I'll try to dig deeper. |
|
Landed in af161f0 |
PR-URL: #29416 Reviewed-By: Christian Clauss <cclauss@me.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
|
@nodejs/lts this needs to land on 12.x-staging, |
|
12.x isn't LTS yet. This commit will be in the next release |
|
Related to #29415 |
|
Note that just cherry-picking af161f0 onto 12.x-staging doesn't fix ninja. I started to try to figure out why, but I've been called away to look at something else before making progress. |
PR-URL: #29416 Reviewed-By: Christian Clauss <cclauss@me.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
No description provided.