ror-community / ror-roadmap

Central information about what is happening at ROR and how to contribute feedback
10 stars 2 forks source link

[MAINTENANCE] Investigate upgrade path from Ember 3.28 to 4.x LTS #214

Open lizkrznarich opened 9 months ago

lizkrznarich commented 9 months ago

Service/repository ror-app

Describe the current state/issue The ROR search UI (ror-app) currently uses very old versions of ember-core, ember-data, ember-cli and supporting dependencies/add-ons. It is difficult to find correct documentation for this version and to find add-ons that work as expected. It also introduces potential for security and functionality issues.

Describe the desired state/solution Following the upgrade from 3.7 to 3.28, ROR should upgrade to a long term support (LTS) version of Ember. Since this will involve moving up to a new major version, significant code and app structure changes may be needed. The goal of this task is to review Ember release documentation and other resources to determine:

Deliverable is a recommendation on 4.8 vs 4.12 and a summary of the steps needed to implement the upgrade from v3.28, with notes about any major challenges that are anticipated and recommendations about approaches (ex, do we need to try upgrading to an earlier 4.x version before attempting 4.8/4.12).

Additional notes Current LTS versions are 4.8 and 4.12. Ideally, we'd like to reach 4.12, but 4.8 is sufficient if moving to 4.12 presents major challenges.