Description
It seems the remaining support Google was providing for GYP has ended (CI doesn't work anymore, and the last contributor is not responding), so I request to move a forked repo to the org.
This will facilitate current efforts to make GYP python3 compatible (nodejs/node-gyp#1335, nodejs/node-gyp#1150, nodejs/node#23669, gyp-developer/ivg8pfDSrr0), as well as bug fixes and adaptation to new toolchain versions. Most importantly I want to revive GYP's CI test suite so we could have decent coverage of our current and future floating patches.
My assumption is that first and foremost this will help alleviate node-gyp
pain points. Following that I have several ideas for improvements:
- automating GYP-GN cross-compatibility
- static analysis and debugging tools to
.gyp
files (make it easier to maintain) - build time optimizations (such as whole library caching, since only tools at this level have knowledge of all the inputs and variables used when building a library as a whole)
- adapting to new features in existing toolchains.
IMHO coordinating such efforts requires the umbrella of an organization such ours, since bootstrapping a personal fork (especially one that is diverging from Google, and not explicitly affiliated with Node.js) is very challenging.
/CC @nodejs/gyp @node-gyp @nodejs/build @nodejs/build-files @nodejs/python