From Fedora Project Wiki
No edit summary
Line 104: Line 104:
<!-- Select proper category, default is Self Contained Change -->
<!-- Select proper category, default is Self Contained Change -->
<!-- [[Category:SelfContainedChange]] -->
<!-- [[Category:SelfContainedChange]] -->
[[Category:SelfContainedChange]]
[[Category:SystemWideChange]]


[[Category:ChangeAnnounced]]
[[Category:ChangeAnnounced]]

Revision as of 08:26, 7 June 2017

Node.js 8.x

Summary

Fedora 27 will be updated to Node.js 8.x, the latest LTS release of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

Owner

Current status

  • Targeted release: Fedora 27
  • Last updated: 2017-06-07
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Node.js has seen many changes between v6.x and v8.x. Note that this release includes API updates that may require dependency updates.

Upstream maintains an exhaustive list of interesting changes here.

Node.js 8.x will be under active development until October 2017, at which time it will enter its long-term stable release, which will be maintained actively through April 2019 and for security issues until December 2019.

Benefit to Fedora

Developers of Node.js applications who use Fedora and community members who package Node.js software for Fedora benefits from the new features and stability improvements in this release. Furthermore, it promotes Fedora's "First" Foundation, by being one of the first distributions to ship this new LTS release.

Scope

  • Proposal owners:
    • Update nodejs
    • Rebuild all binary modules, apply patches as necessary
  • Other developers:
    • Other Node.js packagers' attention may be required if the update causes issues for their packages.
  • Release engineering: N/A
  • Policies and guidelines:
    • No expected changes
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

Node.js 8.x breaks compatibility in a limited number of cases, which may affect third-party software. (See the Detailed Description above.) Due to the fact that 8.x is will be a long-term stable release by upstream, we expect these to be of minimal impact and third-parties to adapt to support it.

How To Test

Run your favorite Node.js applications and make sure they still work.

User Experience

There are no changes for end users of applications that use Node.js. There are limited changes for programmers, as stated in the Detailed Description above.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: Bump epoch and revert to nodejs 6.x LTS (which will continue to be supported for security updates only through April 2019). Note: this contingency mechanism will be considered an absolute last resort, as downgrading to 6.x may require considerably more effort (including a mass-rebuild) than would be worthwhile.
  • Contingency deadline: Beta Freeze
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? N/A

Documentation

Release Notes

Fedora 27 features Node.js 8, the latest long-term stable version of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Developers may notice several API changes.