Roadmap for Wegue v3 #423
Replies: 3 comments 3 replies
-
unfortunately I currently do not have a project where I can use Wegue, but I nevertheless follow the development. However, I also worked an other environment with Vue and OpenLayers and have some ideas that could be implemented in Wegue as well. The most central one is to handle the state of the OpenLayers map. This is a must have because the previous approach with the mixin is not supported in Vue3 anymore. For me it worked fine putting the map in an Vue composable or a Pinia store (which is basically a composable with more features). An example how this is implemented can be found here: https://github.com/JakobMiksch/vue-ol-comp and a demo here: https://github.com/JakobMiksch/random-geodata It is really convenient to have the map properties as fully reactive variables in Vue. This can keep the code clean and easy to understand. |
Beta Was this translation helpful? Give feedback.
-
As #411 is already getting quite big, I really think new changes should be limited on this one now... I just updated it with a map A simple thing which could also be nice is correcting a typo in the config files where the I think two other things would need to be tested and included if time permits. First, I personally think replacing Second, replacing Given those thinkings, here's what I'm thinking about for the roadmap. This is just a proposal and I let @chrismayer take and adapt at will: TODOs before merging #411
v3 must-have
v3 nice-to-have
|
Beta Was this translation helpful? Give feedback.
-
I updated the bullet lists for the roadmap based on the suggestions of @sronveaux. I created a v2 maintenance branch based on version 2.1.0 and prepared a PR #424 giving information about the changing scope of the master branch after #411 has been merged. |
Beta Was this translation helpful? Give feedback.
-
This discussion should act as a kind of roadmap to collect things, which have to be done on the way towards Wegue v3 supporting Vue 3 and corresponding Vuetify.
Thanks to @sronveaux we have (near) complete port of the Wegue code base to Vue v3 and Vuetify v3 in #411.
The general strategy would be the same as we had in the upgrade process towards Wegue version 2. The last released version (currently v2.1.0) will be the base for a
v2
legacy maintenance branch, which will be supported and maintained for a while, so devs can upgrade to the upcoming Wegue v3 without a hassle. Themaster
branch will be the v3 development branch afterwards.TODOs before merging #411
v2
branch for legacy maintenance ➡️ v2composable
composable
composable
v3 must-have
Vue-CLI
andWebpack
withVite
v3 nice-to-have
Karma
withWeb Test Runner
@sronveaux @fschmenger @JakobMiksch Please fill in other points in the different bullet lists, which you might consider as
must-have
ornice-to-have
for a Wegue version 3.Beta Was this translation helpful? Give feedback.
All reactions