robocorp / robotframework-lsp

Robocorp extensions for VS Code: Robocorp Code and RFW LSP
https://robocorp.com/docs/developer-tools/visual-studio-code
Apache License 2.0
200 stars 87 forks source link

[IMPORTANT] Robot Framework 7 and other non-critical issues, ongoing Robot Framework Language Server support #1051

Open fabioz opened 4 months ago

fabioz commented 4 months ago

Robocorp is transitioning to be Python 1st (https://robocorp.com/blog/python-for-automation-as-code), so, while it'll still support Robot Framework in its platform (because it's a framework that runs on Python), it's no longer pushing forward to develop projects which target Robot Framework specifically (and that includes Robot Framework Language Server).

See: https://robocorp.com/docs-robot-framework for more details.

This means the following for the Robot Framework Language Server: if you need some fix and are willing to make a PR then it'll appear in a release, but otherwise no further fixes or improvements will be added unless someone else from the community steps up to implement it, meaning that it'll stay in Robot Framework 6 and Robot Framework 7 will not be supported (unless someone steps up to do the needed work).

PRs are still accepted and will be reviewed and guidance will be given to anyone that'd like to add something (we hope that existing users do see value in it and want to help in doing the transition to a community-based project).

-- if some company/individual would like to become maintainer of the project, please get in touch.

Security issues will still be tackled at least until February/2025.

-- Note: this affects Robot Framework Language Server, Robocorp Code will still be developed (and improved) as usual (so, those using robot.yaml and conda.yaml will still have support for developing Task Packages and it'll be improved to also support Action Packages for AI actions).

higor-haider commented 3 months ago

The VAR syntax from Robot Framework 7.0 isn't working properly with Robot Framework Language Server. When the VAR is created with the new syntax, and you try to access the VAR the ls returns Undefined variable error, but the code runs normally without any issue.

JimPatrizi commented 1 month ago

Does anyone have any recommendations for how to proceed from here? Any other language servers out there as good as this one?

For those of us that do like utilizing IDE features for Robot.... there are not many options out there. Wish I had the time to work with it.