node-convergence-archive icon indicating copy to clipboard operation
node-convergence-archive copied to clipboard

build: add win32 convenience build rule

Open jasnell opened this issue 10 years ago • 12 comments

Per: https://github.com/nodejs/node/issues/27 See: https://github.com/nodejs/node/issues/27#issuecomment-106047682

ORIGINAL-PR: https://github.com/joyent/node/pull/9085 PORT-FROM: https://github.com/joyent/node/commit/6168fe6

/cc: @misterdjules

jasnell avatar May 27 '15 19:05 jasnell

not sure about the status of nosnapshot, I can't recall details but I know we've had some changes in io.js on that front

also @jasnell, it'd be helpful to /cc @nodejs/build on all changes related to configure, Makefile and vcbuild.bat cause there's lots of context around those bits

rvagg avatar May 27 '15 22:05 rvagg

Is nosnapshot for v8 snapshots? We now want those enabled here, security issues have been fixed.

Fishrock123 avatar May 28 '15 01:05 Fishrock123

FWIW, this gives a bit of context around this change: https://github.com/nodejs/io.js/issues/528.

misterdjules avatar Jun 02 '15 18:06 misterdjules

@misterdjules We've re-enabled snapshots in io.js by recommendation from the v8 team since existing insecurities had been resolved.

Fishrock123 avatar Jun 02 '15 22:06 Fishrock123

Besides V8 snapshots, the point of having a build-release argument to vcbuild.bat was to avoid duplicating build parameters across Jenkins jobs when creating Node.js release installers on Windows.

That makes these jobs' maintenance easier: instead of modifying every Jenkins job, we just change what gets enabled when running vcbuild build-release in vcbuild.bat. Plus it's versioned.

If io.js doesn't have that, then I think it's a good thing to add.

misterdjules avatar Jun 04 '15 00:06 misterdjules

Agreed, we currently put too much logic into jenkins and we need to shift it back into vcbuild.bat and Makefile so I'm happy with this direction. The only question is about nosnapshot.

rvagg avatar Jun 04 '15 01:06 rvagg

The only question is about nosnapshot.

Again, if it disables v8 snapshots, it shouldn't be there anymore. :P

Fishrock123 avatar Jun 04 '15 03:06 Fishrock123

cc @nodejs/build

Fishrock123 avatar Jun 18 '15 18:06 Fishrock123

perhaps this should go in to io.js as well?

rvagg avatar Jun 19 '15 02:06 rvagg

connects a little with changes in https://github.com/nodejs/io.js/pull/1938

rvagg avatar Jun 19 '15 02:06 rvagg

So uh, what's the status of this then?

Fishrock123 avatar Jun 24 '15 22:06 Fishrock123

As others have already pointed out, nosnapshot=1 sound not be set. Other than that, +1 for the vcbuild.bat change.

orangemocha avatar Jul 30 '15 10:07 orangemocha