Bug 1953491 - nodejs: Port to OpenSSL 3.0
Summary: nodejs: Port to OpenSSL 3.0
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: nodejs
Version: CentOS Stream
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: beta
: ---
Assignee: Zuzana Svetlikova
QA Contact: Jan Houska
Lenka Špačková
URL:
Whiteboard:
Depends On:
Blocks: 1958021
TreeView+ depends on / blocked
 
Reported: 2021-04-26 09:01 UTC by Sahana Prasad
Modified: 2022-07-28 12:44 UTC (History)
10 users (show)

Fixed In Version: nodejs-16.3.0-1.el9
Doc Type: Enhancement
Doc Text:
.`Node.js 16` available in RHEL 9 RHEL 9 provides a Long Term Support (LTS) version 16 of `Node.js`, a software development platform for building fast and scalable network applications in the JavaScript programming language. Notable changes in `Node.js 16` over `Node.js 14` include: * The `V8` engine has been upgraded to version 9.4. * The `npm` package manager has been upgraded to version 8.3.1. * A new `Timers Promises` API provides an alternative set of timer functions that return `Promise` objects. * `Node.js` is now compatible with `OpenSSL 3.0`. * `Node.js` now provides a new experimental `Web Streams` API and an experimental ECMAScript modules (ESM) loader hooks API. `Node.js 16` is the initial version of this Application Stream, which you can install easily as an RPM package. `Node.js 16` has a shorter life cycle than RHEL 9. For details, see the link:https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle#rhel9_application_streams[Red Hat Enterprise Linux Application Streams Life Cycle] document. Additional `Node.js` versions will be provided as modules also with a shorter life cycle in future minor releases of RHEL 9.
Clone Of:
Environment:
Last Closed: 2021-12-07 21:33:05 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Sahana Prasad 2021-04-26 09:01:00 UTC
This bug is used to track the readiness of nodejs with OpenSSL 3.0

currently the build fails with some porting issues:
https://kojihub.stream.rdu2.redhat.com/koji/taskinfo?taskID=218300

Kindly fix them to ensure this package builds with OpenSSL 3.0, as we will introduce OpenSSL 3.0 in RHEL-9 very soon.

OpenSSL 3.0 package to test with:
http://download.eng.bos.redhat.com/rhel-9/nightly/RHEL-9-Beta/RHEL-9.0.0-20210414.0/compose/BaseOS/x86_64/os/Packages/openssl-3.0.0-0.alpha13.1.el9.x86_64.rpm

Note that the next OpenSSL 3.0 build with alpha15 will be available soon.

OpenSSL compat package:

http://download.eng.bos.redhat.com/rhel-9/nightly/RHEL-9-Beta/RHEL-9.0.0-20210414.0/compose/BaseOS/x86_64/os/Packages/compat-openssl11-1.1.1k-1.el9.x86_64.rpm

If you ave any further queries, kindly mail

rhel-crypto 

Thank you

Comment 44 Zuzana Svetlikova 2022-05-02 11:36:57 UTC
Hi Lenka,
I updated the npm and V8 versions.

I think the notes are fine to be reused.
Maybe it would be worth to mention Experimental ESM Loader Hooks API and that current version of Node.js in RHEL 9 GA is LTS.

Thank you.


Note You need to log in before you can comment on or make changes to this bug.