You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Jan Høydahl (Jira)" <ji...@apache.org> on 2022/02/10 11:38:00 UTC

[jira] [Updated] (SOLR-12196) Prepare Admin UI for migrating to Angular.io

     [ https://issues.apache.org/jira/browse/SOLR-12196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jan Høydahl updated SOLR-12196:
-------------------------------
    Fix Version/s:     (was: 9.0)
                       (was: 8.1)

> Prepare Admin UI for migrating to Angular.io
> --------------------------------------------
>
>                 Key: SOLR-12196
>                 URL: https://issues.apache.org/jira/browse/SOLR-12196
>             Project: Solr
>          Issue Type: Improvement
>          Components: Admin UI
>            Reporter: Jan Høydahl
>            Priority: Major
>              Labels: Angular, AngularJS, angular-migration
>
> AngularJS is soon end of life, it [enters LTS in july 2018|https://docs.angularjs.org/misc/version-support-status], whereupon it will only receive fixes to serious bugs. Solr uses AngularJS 1.3 (the latest AngularJS will be 1.7).
> This issue is *not* for upgrading to Angular5/6, but to start preparing the existing UI for easier migration later on. See [https://angular.io/guide/upgrade].
> This JIRA will likely get multiple sub tasks such as
>  * Change to [Folders-by-Feature Structure|https://angular.io/guide/upgrade#follow-the-angularjs-style-guide], i.e. mix html, css, js in a folder based on feature
>  * Use a [Module Loader|https://angular.io/guide/upgrade#using-a-module-loader] like [Webpack|https://webpack.js.org/]
>  * Use [Component Directives|https://angular.io/guide/upgrade#using-component-directives] (requires first move from AngularJS 1.3 to 1.5)
> The rationale for this lira is recognising how central the Admin UI is to Solr, not letting it rot on top of a dying framework. Better to start moving step by step and [perhaps write all new views in Angular 5|https://angular.io/guide/upgrade#upgrading-with-ngupgrade], than to fall further and further behind.
> This effort of course assumes that Angular.io is the path we want to go, and not React, VueJS or some other new kid on the block :)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org