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

Migrate web demo to more recent tooling #1492

Open
sbernard31 opened this issue Aug 23, 2023 · 5 comments
Open

Migrate web demo to more recent tooling #1492

sbernard31 opened this issue Aug 23, 2023 · 5 comments
Labels
bsserver Impact LWM2M bootstrap server demo Impact our demo (not libraries) housekeeping Refactoring, cleaning code or API server Impact LWM2M server

Comments

@sbernard31
Copy link
Contributor

sbernard31 commented Aug 23, 2023

When we create the first version of demos based on vuejs (#977), the recommended version to use was :

  • vuetify 2 (only stable one available, only compatible with vue 2)
  • vue 2
  • vue-cli (default scafolding tooling for vuetify 2)
  • yarn classic (to be easily used with maven-frontend-plugin)

One day, we should migrate to more recent version of this :

  • vuetify 3 (compatible with vue 3)
  • vue 3
  • vite which replace vue-cli
  • yarn modern (v3 or v4)

Looking quickly at documentation this will not be straightforward migration.

Hoping this could improve build performance issue. (see : https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/3429#note_1199991)

From To Issue
vue-cli Vite #1540
yarn-classic Yarn 4 #1550
Vue 2
Vuetify 2
Vue 3
Vuetify 3
@sbernard31 sbernard31 added server Impact LWM2M server demo Impact our demo (not libraries) bsserver Impact LWM2M bootstrap server housekeeping Refactoring, cleaning code or API labels Aug 23, 2023
@sbernard31
Copy link
Contributor Author

Maybe this could also have impact on : #1016

@sbernard31
Copy link
Contributor Author

Trying to move from vue-cli to vite and didn't succeed for now.

Also disover that Vue 2 will reach End of Life (EOL) on December 31st, 2023.
And I didn't really get what is HeroDevs’ NES (Never-Ending Support) for Vue 2.

Note that vuetify 2 is only compatible with vue2 and vuetify 3 is only compatible with vue3 (so both should be migrate together)
vite should works with both.

@sbernard31
Copy link
Contributor Author

I created dedicated issue about migrating from vue-cli to vite : #1540

@sbernard31
Copy link
Contributor Author

I create dedicated issue about migration from yarn-classic to yarn stable (4) : #1550

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bsserver Impact LWM2M bootstrap server demo Impact our demo (not libraries) housekeeping Refactoring, cleaning code or API server Impact LWM2M server
Projects
None yet
Development

No branches or pull requests

1 participant