-
Notifications
You must be signed in to change notification settings - Fork 39
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
Nodejs 12 EOL in April #763
Comments
Agreed @braisvq1996. Could you list the affected Quickstarters and get in touch with the Quickstarter owners for their contributions? According to #694, quickstarters should support multiple runtimes to remain backwards compatible as much as possible. |
I'd go for nodeJS 16. Actually there will be 18 (LTS) next month, but it might take some time until it is available in all the different package managers. Following things to think about:
I created a first branch already that shows, how a full replacement from nodeJS 12 to nodeJS 16 might look like: |
Thanks @cschweikert for taking a look at this:
3.x will not be needed to be updated, only 4.x and master.
We should keep nodejs 12 at least in 4.x and add in parallel nodejs 16.
@cschweikert , your call |
How about we do the following steps:
The first point might look like shown in this PR: #764 |
@braisvq1996 @cschweikert thanks for the contribution. Please keep node 12 in to avoid that we break backwards compatibility with existing users if they have a reason to rebuild their Agent images. |
@metmajer Just for clarification: Do we want to keep nodeJS 12 also on |
@cschweikert I am just trying to be practical. EOL does not mean that existing nodeJS applications will not run anymore. Some users of this Quickstarters might be willing to accept running on an EOL version, or simply cannot afford unknown risks/deprecations that might come with an upgrade to a newer version. If, however, users need to rebuild their Agents, because of a SonarQube update, they would still be safe. I am not saying we should advertise NodeJS 12 anymore, so the QS should definitely be a 16. |
@metmajer For As long as nobody deletes the cluster-local |
@cschweikert I consider this valuable in all branches since some distributors (vendors) might provide their solutions requesting a particular version, not necessarily the latest LTS. |
Several weeks from now, security tooling might raise alerts - and then? Platform offerings are insecure by default? So the message isn't really beneficial (my 2ct). |
@tbugfinder what exactly are you referring to? Christian's proposal to re-use old Agents or something else? |
I was referring to the "message" of still supporting EOL nodejs12. This feels contrary to any effort and arguments regarding security. EOL means EOL, so dropping nodejs12 at least of main (master) is needed. |
|
@cschweikert @tbugfinder I would be supportive of a QS that contains only NodeJS 16 if there is absolutely no risk for existing applications based on NodeJS 12. Certainly, as a Platform provider, I do not want to take this risk on me. If we cannot guarantee backwards-compatibility for existing applications with NodeJS 16 only, we should offer this backwards compatibility by including a number of versions as a general principle of our QS and use awareness and education (and security monitoring solutions) to drive teams to update to a more modern version. However, we cannot simply stop continuity of service at a technical level. |
I am also in favor of @metmajer opinion, we must support older versions. |
Is there a doc section or Code section to inform users about deprecated technology? Maybe consider adding this information already for nodejs16 agent, so that by „platform release“ before or after nodejs16 EOL date this agent version will be deprecated and then removed? |
@tbugfinder regarding EOL: I added some lines to the documentation |
👍 |
When will the |
Hi @filex , we will make the update in the following changes, once we do so it will be announced in the public company channels |
Is your feature request related to a problem?
Nodejs version 12 reach EOL in April 2022 - releases
Describe the solution you'd like
we should update to a newer version be it 14 or 16 (current LTS)
Quickstarters with nodejs agent
FYI - @metmajer @gerardcl @michaelsauter
The text was updated successfully, but these errors were encountered: