You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue pertains to the ongoing refactoring process #113.
Viper IDE used to check and update the verisons of tools (e.g. JRE, ViperServer, etc.) used by the extension. With the current refactoring of Viper IDE, the responsible code will be removed. It should therefore be reimplemented in the refactored version of this codebase.
Some of the relevant pieces of code that implement this functionality are:
We want to propose two possible approaches to this refactoring step:
Translate this functionality to Scala and implemented as part of ViperServer's LSP frontend. While this is more in line with the idea of the client/language server task repartition, it comes with some drawbacks. For example, it might lead to a situation where and outdated version of ViperServer needs to be started to update itself.
Implement this in (the client side) of Viper IDE. In this approach, the tools could be checked and updated immediately on extension start, before any tool is actually used. It would also make it possible to reuse the code that currently implements these features.
The text was updated successfully, but these errors were encountered:
This issue pertains to the ongoing refactoring process #113.
Viper IDE used to check and update the verisons of tools (e.g. JRE, ViperServer, etc.) used by the extension. With the current refactoring of Viper IDE, the responsible code will be removed. It should therefore be reimplemented in the refactored version of this codebase.
Some of the relevant pieces of code that implement this functionality are:
viper-ide/server/src/Settings.ts
Line 275 in 4a49364
viper-ide/server/src/ServerClass.ts
Line 376 in 4a49364
We want to propose two possible approaches to this refactoring step:
Translate this functionality to Scala and implemented as part of ViperServer's LSP frontend. While this is more in line with the idea of the client/language server task repartition, it comes with some drawbacks. For example, it might lead to a situation where and outdated version of ViperServer needs to be started to update itself.
Implement this in (the client side) of Viper IDE. In this approach, the tools could be checked and updated immediately on extension start, before any tool is actually used. It would also make it possible to reuse the code that currently implements these features.
The text was updated successfully, but these errors were encountered: