-
-
Notifications
You must be signed in to change notification settings - Fork 171
Closed
Description
Node.js 0.10 and 0.12 release unification
- OSX 32-bit + 64-bit universal binaries
- Solaris slave(s) for "sunos" binaries, 32-bit and 64-bit
- Original directory layout
- Inclusion of node.exp, node.lib, node.pdb, openssl-cli.exe, openssl-cli.pdb for 32-bit and 64-bit
- Windows 32-bit files in top-level directory
- Windows 64-bit files in x64/ directory
- SHASUMS.txt using SHA-1 hashing in addition to the SHA-2/256 hashed files
- Using new Node.js Foundation code signing certificates for OSX binaries & .pkg and Windows .msi files (I don't see a good reason to keep on using Joyent certs for these, or even NodeSource ones for any new io.js binaries we put out)
- WIP: We are close to having an Authenticode certificate for .msi signing, a couple of steps away from having Apple Signing certs
Node.js v4+ releases
Following the successful lead of io.js in the following changes to distributions:
- 64-bit-only OSX binaries
- Moving unpacked Windows binaries to win-x64 and win-x86 directories, with redirects in place for old locations (node-gyp will care, even after we "fix" it, older versions will be in the wild)
- Windows .pdb and .exp files and openssl-cli.* files, are they necessary? I'd like to drop them if possible.
- Availability of .xz compressed files
- SHASUMS256.txt only, no SHA-1
- /dist/ being an alias for /download/release/ to enable other, non-release download types (RCs, nightlies, etc.)
I think we'll end up with two separate Jenkins jobs for these, one for 0.10 and 0.12 and one for io.js & Node.js v4+, possibly three if it ends up being too hard to get io.js & Node.js v4+ together in one.
Metadata
Metadata
Assignees
Labels
No labels