@mcpiroman Given that it builds and packages the framework for us, it’s a good fit to support this in the gradle plugin imo.
@Alexander Kurasov[JB] It’s lots of simple problems to solve that are complex when combined together I think. Lots of smaller questions come up:
1. How does the app hook in and provide its own custom update UI?
2. How do you do this on windows?
3. How do you allow not only for the classes to be updated, but the JVM as well?
The solution I’ve played around with in my head is to download all the changed files from the previous version, and then downloading a small Kotlin Native executable for the specific platform, and then running that native executable, killing the current process, having the native executable swap out all the files, and then restarting the application.
It’s also theoretically possible though to live update the application without even killing the process if you are only updating classes. I’ve tried this though, and it’s much more complicated than I’d hoped.