Node 6 was recently transitioned to LTS status, and will be the active LTS release until April 2018. Node 4 will enter maintenance-only mode in April 2017. In the maintenance period until April 2018, Node 4 will continue to receive critical (security) fixes. It will however be fairly out of date in terms of functionality and performance.
Current status
- Node 6 packages are still in experimental.
- The node ecosystem is still widely compatible with Node 4.
Benefits of upgrading early
- We are seeing very significant performance improvements (~50%) for services like RESTBase. Initial Parsoid parser test runs show no peformance changes.
- Solid ES6 support.
Issues with upgrading early
- Additional packaging / maintenance work, especially if we get significantly ahead of Debian.
Compatibility testing
- RESTBase, hyperswitch & dependencies
- service-runner
- mathoid
- ChangeProp
- Analytics Query Service: merged, travis enabled, but no test run yet. Based on hyperswitch & doesn't use any binary dependencies, so very unlikely to have any issues. Calling this done -- @GWicke
- graphoid -- Manually tested
- kartotherian -- merged. Mapnik's "geojson" plugin is missing (T152131)
- citoid -- Does not use travis, manually tested
- cxserver -- Does not use travis, manually tested
- MCS -- Manually tested
- parsoid: pending
- Electron render service -- Manually tested by @GWicke
- Trending Edits -- Manually tested, OK
- etherpad - Tested by @akosiaris, OK