Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

notice: status of the project (2nd try) #398

Open
boltlessengineer opened this issue Aug 1, 2024 · 1 comment
Open

notice: status of the project (2nd try) #398

boltlessengineer opened this issue Aug 1, 2024 · 1 comment

Comments

@boltlessengineer
Copy link
Contributor

Hi, I’m new maintainer for this plugin. 👋
This introduction came earlier than I originally planned, but here is current status of this plugin:

v2 rest.nvim is already pretty good plugin on its own. It is THE plugin that convinced me to move to luarocks plugin management.
But I found many parts may need some rewrite.

  • rest.nvim struggles parsing variables inside http file because of tree-sitter-http parser issue. That TS parser needs some rewrite, so I did it (refactor!: Refactor spec tree-sitter-http#36)
  • all variables are in same scope. Whenever someone sets a variable, v2 rest.nvim overwrites the variable in vim.env.
  • some minor type issues (e.g. require(“rest-nvim”).setup())
  • logger notifies by default for some reason
  • not following standard behaviors from famous http plugins of intellij/vscode
  • etc

So I’ll release v3 with (almost) complete rewrite of the codebase soon. (I will do my best to make smooth transition as possible. Sorry if it breaks though)
Until then, I won’t be able to help new/existing issues.
Please wait for few more days. It is almost done, but not ready to make it public yet.

Thank you.

@boltlessengineer boltlessengineer pinned this issue Aug 1, 2024
@pm4rcin
Copy link

pm4rcin commented Aug 5, 2024

If possible it would be great to improve startup time. Currently it takes close to 100ms while the rest takes another 100 so there's definitely a room for improvement. Thanks for stepping up as a new maintainer. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants