X Tutup
The Wayback Machine - https://web.archive.org/web/20220729052308/https://github.com/nodejs/node/pull/42256
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tools: support versioned node shared libraries on z/OS #42256

Closed
wants to merge 1 commit into from

Conversation

alexcfyung
Copy link
Contributor

@alexcfyung alexcfyung commented Mar 8, 2022

The shared libraries will now be stores in lib.target as opposed to
obj.target, libnode.version.so, libnode.x (for npm backwards compat and
testing), and libnode.version.x (for builds). The install will also
include libnode.so link that points to libnode.version.so (this will be
used by native npms for backwards compat).

This PR is depend on nodejs/node-gyp#2619 and nodejs/gyp-next#137.

@nodejs-github-bot nodejs-github-bot added build needs-ci python tools labels Mar 8, 2022
@mhdawson
Copy link
Member

@mhdawson mhdawson commented Mar 10, 2022

@alexcfyung I assume this should not land until - nodejs/gyp-next#137 does.

tools/install.py Outdated
@@ -142,8 +157,29 @@ def files(action):
else:
output_file = 'lib' + output_file + '.' + variables.get('shlib_suffix')

# GYP will output to lib.target except on OS X, this is hardcoded
Copy link
Member

@mhdawson mhdawson Mar 10, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand the OS X comment here for a section that is zos specific?

Copy link
Contributor

@zsw007 zsw007 Mar 15, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this comment was left in by mistake. I have went ahead and removed it.

@zsw007 zsw007 force-pushed the up_supportsharedlib_zos branch from b5441ff to c817359 Compare Mar 15, 2022
@mhdawson
Copy link
Member

@mhdawson mhdawson commented Jun 28, 2022

@alexcfyung it looks like the two referenced PRs have landed.

Copy link
Member

@mhdawson mhdawson left a comment

LGTM once rebased

@mhdawson
Copy link
Member

@mhdawson mhdawson commented Jun 28, 2022

@alexcfyung can you rebase and then I'll kick off the CI and work to get it landed.

@Anthonysidesappss

This comment was marked as spam.

@zsw007 zsw007 force-pushed the up_supportsharedlib_zos branch from c817359 to 00cd38e Compare Jul 13, 2022
The shared libraries will now be stores in lib.target as opposed to
obj.target, libnode.version.so, libnode.x (for npm backwards compat and
testing), and libnode.version.x (for builds). The install will also
include libnode.so link that points to libnode.version.so (this will be
used by native npms for backwards compat).

Co-authored-by: Gaby Baghdadi <baghdadi@ca.ibm.com>
Co-authored-by: Wayne Zhang <shuowang.zhang@ibm.com>
@zsw007 zsw007 force-pushed the up_supportsharedlib_zos branch from 00cd38e to 5bbd32b Compare Jul 13, 2022
@zsw007
Copy link
Contributor

@zsw007 zsw007 commented Jul 13, 2022

@mhdawson Alex is no longer working with z/OS. I went ahead and rebased this PR as requested.

@mhdawson mhdawson added the request-ci label Jul 14, 2022
@mhdawson
Copy link
Member

@mhdawson mhdawson commented Jul 14, 2022

@zsw007 thanks!

@github-actions github-actions bot removed the request-ci label Jul 14, 2022
@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Jul 14, 2022

@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Jul 19, 2022

@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Jul 19, 2022

@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Jul 20, 2022

@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Jul 20, 2022

@mhdawson
Copy link
Member

@mhdawson mhdawson commented Jul 21, 2022

Landed in ed7b676

@mhdawson mhdawson closed this Jul 21, 2022
mhdawson pushed a commit that referenced this issue Jul 21, 2022
The shared libraries will now be stores in lib.target as opposed to
obj.target, libnode.version.so, libnode.x (for npm backwards compat and
testing), and libnode.version.x (for builds). The install will also
include libnode.so link that points to libnode.version.so (this will be
used by native npms for backwards compat).

PR-URL: #42256
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Co-authored-by: Gaby Baghdadi <baghdadi@ca.ibm.com>
Co-authored-by: Wayne Zhang <shuowang.zhang@ibm.com>
danielleadams pushed a commit that referenced this issue Jul 26, 2022
The shared libraries will now be stores in lib.target as opposed to
obj.target, libnode.version.so, libnode.x (for npm backwards compat and
testing), and libnode.version.x (for builds). The install will also
include libnode.so link that points to libnode.version.so (this will be
used by native npms for backwards compat).

PR-URL: #42256
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Co-authored-by: Gaby Baghdadi <baghdadi@ca.ibm.com>
Co-authored-by: Wayne Zhang <shuowang.zhang@ibm.com>
@danielleadams danielleadams mentioned this pull request Jul 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build needs-ci python tools
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants
X Tutup