This (no touch) is my current position as well -- but whatever choice/decision is made is going to have to stick around for a long while.
Here's my thoughts so far: - I don't particularly care about using python or not and I don't think that discussion is beneficial to this thread. - node-gyp is working for a lot of packages, today. I see no reason for that to change. - A switch to GN needs a pretty solid documentation effort since a switch reasonably should happen ahead of "node 1.0", whenever that is. It would also require a lot of testing. - Switching also 'forces' the switch from Makefiles/make/gmake. It might actually be a more intrusive change than whether gn or gyp parses the gypfile (short term) for the npm ecosystem. - Evaluating other build systems or growing something new seems very out of play to me. If a switch happens, the Gyp to GN transition is probably "least" effort. On Thursday, July 10, 2014 1:17:24 AM UTC+10, Ben Noordhuis wrote: > > On Wed, Jul 9, 2014 at 2:56 AM, Johan Bergström <[email protected] > <javascript:>> wrote: > > It's pretty clear that Google is moving away and effectively abandoning > Gyp > > at the end of this year. That means that everything within chromium (v8 > and > > zlib is the only stuff that would affect node, right?) will be built by > gn. > > Reading their roadmap > > (https://groups.google.com/d/msg/nodejs/Nq0AjcoEtlg/OuMlVARTZo4J), > there's > > some overlap between the build systems - but build files and what > supports > > what will change down the road. > > > > Since the node ecosystem uses gyp, I thought it at least would be > relevant > > to have a discussion about this. I'm not suggesting to switch, nor > > semi-maintain gyp as google drops it off its radar; but I've at least > > searched for more information in this regard. The last mention I saw > within > > the node ecosystem was a reply from Ryan Dahl found here > > https://groups.google.com/forum/#!msg/nodejs/Nq0AjcoEtlg/OuMlVARTZo4J > (not > > sure why he refers to gn as cancelled though). > > > > It's somewhat unfortunate timing as "1.0" is stabilising, but it's > better to > > at least see what node lead thinks about it since it has a pretty wide > > effect. > > GYP is a relatively simple project. It would be possible to maintain > it and V8's GYP-based build in perpetuity with only moderate effort. > As to whether that's a good course of action, that's a separate > discussion but at least it's an option. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/49155814-9187-4923-a668-bb27c2af6bd4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
