Hi Hoang, Interesting PR and it Sound like a good plan.
Cheers Sven __ Sven Vogel Senior Manager Research and Development - Cloud and Infrastructure EWERK DIGITAL GmbH Br?hl 24, D-04109 Leipzig P +49 341 42649 - 99 F +49 341 42649 - 98 s.vo...@ewerk.com www.ewerk.com Gesch?ftsf?hrer: Dr. Erik Wende, Hendrik Schubert, Tassilo M?schke Registergericht: Leipzig HRB 9065 Support: +49 341 42649 555 Zertifiziert nach: ISO/IEC 27001:2013 DIN EN ISO 9001:2015 DIN ISO/IEC 20000-1:2018 ISAE 3402 Typ II Assessed EWERK-Blog<https://blog.ewerk.com/> | LinkedIn<https://www.linkedin.com/company/ewerk-group> | Xing<https://www.xing.com/company/ewerk> | Twitter<https://twitter.com/EWERK_Group> | Facebook<https://de-de.facebook.com/EWERK.Group/> Ausk?nfte und Angebote per Mail sind freibleibend und unverbindlich. Disclaimer Privacy: Der Inhalt dieser E-Mail (einschlie?lich etwaiger beigef?gter Dateien) ist vertraulich und nur f?r den Empf?nger bestimmt. Sollten Sie nicht der bestimmungsgem??e Empf?nger sein, ist Ihnen jegliche Offenlegung, Vervielf?ltigung, Weitergabe oder Nutzung des Inhalts untersagt. Bitte informieren Sie in diesem Fall unverz?glich den Absender und l?schen Sie die E-Mail (einschlie?lich etwaiger beigef?gter Dateien) von Ihrem System. Vielen Dank. The contents of this e-mail (including any attachments) are confidential and may be legally privileged. If you are not the intended recipient of this e-mail, any disclosure, copying, distribution or use of its contents is strictly prohibited, and you should please notify the sender immediately and then delete it (including any attachments) from your system. Thank you. ________________________________ Von: Rohit Yadav <rohit.ya...@shapeblue.com> Gesendet: Thursday, September 9, 2021 2:40:29 PM An: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Betreff: Re: [DISCUSS] Upgrade to Vue3 library +1 I think it's good idea if Vue and Antd are going to cease support for current dependencies sometime in future. Based on VueJS's roadmap board looks like they're going to support the last 2.7 release + then support if for next 18 months. Based on your current work-in-progress PR, it looks like you've the initiative under control - let us know what kind of timeline/effort you would require and assistance from community in terms of QA/testing? +1 to what David suggests, the sooner we get it into main towards 4.17 milestone, we've at least 3-5months to stabilises the UI (for any regressions/issues). Regards. ________________________________ From: David Jumani <david.jum...@shapeblue.com> Sent: Thursday, September 9, 2021 16:46 To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [DISCUSS] Upgrade to Vue3 library Hi Hoang, I like the idea of migrating to Vue 3 which will eventually be needed, and in my opinion, the sooner the better :) I had a look at the migration guide as well as the breaking changes and so I have a few things on which I'd like clarity : 1. I see that Vue3 is still being developed, so how is the stability ? 2. How is the vue release cycle and which 3.x version are we targetting ? 3. There are significant changes in some components and I see that you've already created a draft PR, So will you be taking charge of the migration and would you require any assistance from the community ? 4. What would be the timeline required to complete it ? 5. If it can be done relatively quickly, say within a month, would it make sense to target it for 4.17 or if it would take longer to target a further release ? (I'd like there to be sufficient time to thoroughly test prior to a release) Thanks, David ________________________________ From: Nguyen Mai Hoang <hoan...@apache.org> Sent: Tuesday, September 7, 2021 6:19 AM To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: [DISCUSS] Upgrade to Vue3 library Hi All, We are upgrading a Vue 2 application to Vue 3 on CloudStack. As far as our investigation goes, Vue 3 does support migration from Vue 2 to Vue 3 by using `@vue/compat` (aka "the migration build"). However, it is worth mentioning that there are some incompatible features (please refer to: https://v3.vuejs.org/guide/migration/migration-build.html#overview). The biggest differences between Vue 2 and Vue 3 on Cloudstack are: - mount: https://v3.vuejs.org/guide/migration/mount-changes.html#overview - Slots: https://v3.vuejs.org/guide/component-slots.html#slots - Async components: https://v3.vuejs.org/guide/migration/async-components.html#async-components - Events: https://v3.vuejs.org/guide/migration/events-api.html#overview - Watch: https://v3.vuejs.org/guide/migration/watch.html#overview In order to make them compatible with Vue 3, it is necessary to upgrade or replace some libraries as well as some other components, which are listed below: - Antd: https://2x.antdv.com/components/overview - Router: https://next.router.vuejs.org/installation.html - I18n: https://vue-i18n.intlify.dev/introduction.html - Clipboard: https://www.npmjs.com/package/vue3-clipboard - Vue-ls (https://www.npmjs.com/package/vue-ls) => vue-web-storage (https://github.com/ankurk91/vue-web-storage) These upgrades and replacements will require changes in source code, structure and elements in UI. We would like to have your opinions about it. Thank you and best regards,