Skip to content
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

Replace jmvc-1.5.x with JS6 [10d] #158

Closed
Ingvord opened this issue Nov 29, 2018 · 3 comments · Fixed by #246
Closed

Replace jmvc-1.5.x with JS6 [10d] #158

Ingvord opened this issue Nov 29, 2018 · 3 comments · Fixed by #246

Comments

@Ingvord
Copy link
Member

Ingvord commented Nov 29, 2018

inheritance emulation -> JS6 inheritance
include.js -> export/import modules
packaging -> webpack
unit tests and coverage -> pupeteer (needs investigation)
webix.promise -> JS6 async/await
etc

@Ingvord Ingvord added this to the Q2'2019 milestone Feb 23, 2019
@Ingvord Ingvord changed the title Replace jmvc-1.5.x with JS6 Replace jmvc-1.5.x with JS6 [10d] Feb 23, 2019
@Ingvord
Copy link
Member Author

Ingvord commented Feb 24, 2019

Nashorn has been removed from the build process. Now assembled application is basically a clean copy of the project. We can now start to use JS6 features in the code.

To be defined - do we need any further packaging (with server push perhaps)

Ingvord pushed a commit that referenced this issue Mar 10, 2019
Ingvord pushed a commit that referenced this issue Mar 16, 2019
@Ingvord
Copy link
Member Author

Ingvord commented Mar 17, 2019

It seems that it does not make any sense nor profit to rewrite existing jmvc entities to classes. Better approach would be to extract useful features (store, OpenAjax tbd) and rewrite waltz specific entities using js6 classes

HelgaMond pushed a commit that referenced this issue Apr 11, 2019
HelgaMond pushed a commit that referenced this issue Apr 11, 2019
@Ingvord
Copy link
Member Author

Ingvord commented Apr 16, 2019

The most important was to get rid off Nashorn. Other sub tasks may be postponed to Q4'19

@Ingvord Ingvord removed this from the Q2'2019 milestone Apr 16, 2019
@Ingvord Ingvord mentioned this issue May 18, 2020
Ingvord added a commit that referenced this issue May 23, 2020
Resolves #158
Resolves #244 
Resolves  #227
Resolves  #226 
Resolves  #219
Resolves  #205
Resolves  #175
Resolves  #151
Resolves  #146
Resolves  #111

* progress: npm upgrade

* progress: add @waltz-controls dependencies

* progress: add script-loader; upgrade webix; do not add rxjs as script

* progress:

* progress:

* progress: restructure code

* progress:

* progress:

* progress:user context

* progress: user context; settings

* progress:

* progress: openTab

* progress: settings/tango hosts

* progress: add message controller

* progress: settings/device filters

* progress: settings/wizard

* progress: settings/wizard

* progress:

* progress: scripting

* progress:

* progress: user_log; scripting

* progress: tango devices tree

* progress: tango devices tree

* progress: some progress on the device widget

* progress:

* progress:

* progress:

* progress:

* progress: sort member lists

* progress:

* progress: pipe widget

* progress: reorganize device controls

* progress: fix bug reported by sonar

* progress: progress

* progress:

* progress: scalar_view

* progress:

* Update user_context.js

* progress:

* progress: info panel

* progress: fix bug reported by sonar

* progress:

* progress: add device search suggest

* progress: upgrade rest client

* progress:

* progress:

* progress: load pollable

* progress: load pollable

* progress:

* progress: attribute info panel

* progress:

* progress:

* progress: command info panel

* progress: pipe info panel

* progress: user context controller

* progress:

* progress: split scripting into main and panel

* progress:

* progress: manager

* progress: manager

* progress: manager

* progress: device info panel

* progress: device info panel

* progress:

* progress: fix control for void command

* progress: fix update polling

* progress:

* progress: set package version

* progress: dashboard

* progress: table widget

* progress: table widget

* progress: table widget

* progress: table widget

* progress: table widget

* progress: table widget

* progress: table widget

* progress: table widget

* progress: plotly widget

* progress: plotly widget

* progress: plotly widget

* progress: plotly widget

* progress: list view widget

* progress: list view widget

* progress: cleanup

* progress: fix user context save

* progress: dashboard

* progress: message box for errors

* progress: colorize user actions

* progress: fix tab highlighting

* progress: add close button to device control

* progress: add close button to device control

* progress: return default UserContext in case not found

* progress: set dashboard tab header

* progress: set dashboard tab header

* Update top_toolbar.js

* progress: extract mixins and search

* progress: extract mixins and search

* progress: extract newToolbar

* progress: extract codemirror_textarea

* progress: extract waltz-tango-rest-plugin

* progress: extract waltz-user-context-plugin

* progress: extract waltz-user-actions-plugin

* progress: import codemirror as node module

* progress: delete profile's context on profile delete

* progress: remove obsolete build.xml

* progress: fix wrong name of the attribute after reload

* progress: cleanup war

* progress: extract string_utils

* progress: upgrade middleware

* progress: fix from is undefined

* progress: The tree - remove context menu; Remove "Terminal" from main menu; Remove ":" from bottom bar; change spectrum icon

* progress: upgrade mdi

* progress: List dashboard profile - no possibility to clean all table in one click ("basket" icon in the table's header an image, not a button)

* progress: fix attributes duplication

* progress: Device panel - Status and State - "plot" button doesn't work ("Updated:" lines appear more than clicks on the "plot" button)

* progress: upgrade webix

* progress: add type clean

* progress: change spectrum visualization

* progress:

* progress: apply Sonar suggestions

* progress: fix missing icon

* progress: improve scalar_text

* progress: add mdi font

* progress: fix attrs duplication in table view

* progress: fix missing icon

* progress: apply Sonar suggestions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant