I'm starting the planning to perform a major update of the AmbientWeather plugin. However I'm posed with a problem.
Goal is a full re-write in C# for many reasons but performance is one of them and to do some necessary plugin cleanup along the way. There are issues with the Parent/Child relationship that needs to be fixed as well as some other minor items.
Here's the question to all the users.
Looking for your thoughts on this. And no there is no easy way to do a migration of the existing devices/code from VB to C# and keeping the same devices as the way they are done today is part of the performance problem. Looking for feedback and I will decide if I do a few minor updates as is and then end the life of this version or not.
I'm presenting this to give an option of getting a free upgrade but your events will be broken until you fix them or a new plugin version/name but you have to pay for it.
Goal is a full re-write in C# for many reasons but performance is one of them and to do some necessary plugin cleanup along the way. There are issues with the Parent/Child relationship that needs to be fixed as well as some other minor items.
Here's the question to all the users.
- Re-Write the plugin keeping the same name/license so you don't have to pay again?
- Downside events will be broken as existing devices will no be valid so you will have to perform a delete/install resetup
- Re-Write the plugin with a NEW name which also means new license is required
- Allows for a parallel install of the plugin allowing you to migrate your existing events.
Looking for your thoughts on this. And no there is no easy way to do a migration of the existing devices/code from VB to C# and keeping the same devices as the way they are done today is part of the performance problem. Looking for feedback and I will decide if I do a few minor updates as is and then end the life of this version or not.
I'm presenting this to give an option of getting a free upgrade but your events will be broken until you fix them or a new plugin version/name but you have to pay for it.
Comment