-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Create vscode_substrate_extension.md #2456
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the application, @bytemaster333. I have two follow-up questions:
- Are 4,295+ installs "significant interest"? Over what time period are these installs and how does that compare to other vscode plugins?
- Why do you think the previous plugins were abandoned? Given that there is little money in that market, I'm curious how you see your chances of the community supporting this project long-term.
Hey @bytemaster333 , |
Hey @semuelle, thanks for the review. Unfortunately, the Visual Studio Marketplace does not show install timelines or activity graphs, which makes it difficult to analyze the time period of installs. However, looking at the available data: The two extensions have accumulated 4,316 total installs over different periods: Everstake plugin:
Parity plugin:
For comparison with other blockchain-focused VSCode extensions:
What's notable is that both Substrate extensions achieved their install numbers despite very short maintenance windows (20 days and 7 months respectively) and have continued to accumulate installs even in their deprecated state. This suggests there's a persistent need for Substrate development tooling in VSCode, even if developers are installing outdated extensions due to lack of alternatives. The fact that these abandoned extensions have achieved comparable install numbers to actively maintained official extensions from major chains further supports this observation. When I first drafted this proposal on November 22, 2024, the combined download count was 4,295. Now, as of December 15, the total has reached 4,316 - meaning 21 "new developers" have installed these deprecated extensions in just 23 days. This averaging to nearly one download per day for extensions that were abandoned in 2019 and 2020 is particularly remarkable, suggesting that Substrate developers are still actively seeking VSCode tooling support, even if it means using outdated extensions. I have waited to reply couple of weeks to observe this. Now for the second question, Both extensions were developed during Substrate's early evolution (2019-2020) when the ecosystem was rapidly changing. The frequent breaking changes in Substrate during this period would have made maintenance extremely resource-intensive. Parity's extension was discontinued with a simple note "This repo is not supported anymore. There are no replacement," suggesting that maintaining a developer tool became deprioritized as teams focused on more critical infrastructure development during Substrate's early days. For long-term sustainability of my extension, I'm planning several technical approaches:
While there will not be direct monetization opportunities, initial development will be funded through this grant. I will actively develop and maintain the project for about 1 year. After 1 year, i will share comprehensive metrics including download counts, developer feedbacks, and feature usage patterns with the community. Based on adoption metrics and community interest, i will be pursuing follow-up proposals for major updates or new feature. I will also fix any criticial bugs or changes after one year but can not guarantee the major releases. I'm confident about the community's demand for this project - there's a clear need shown by developers still installing outdated tools. After completing the initial development, I plan to actively reach out to Substrate developers through various channels (Discord, Element, forums, etc) to ensure the tool addresses their needs. I believe that after one year I will have a well-adopted extension with strong metrics demonstrating its value to the ecosystem. This proven track record will make a compelling case for follow-up proposals to support ongoing development and new features. |
|
||
### Team Code Repos | ||
|
||
- https://github.com/bearstore333 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This account does not exist
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update, @bytemaster333. While it would be nice to have an established VSCode extension, I think it takes a lot of work and resources to develop and maintain the code and to foster a community around it, especially in our fast-paced industry. I don't see you having a lot of experience in these areas, so I won't support the project. But I will share your proposal with the rest of the committee, who might disagree with me.
Hey @bytemaster333 , |
Thanks for the discussion @bytemaster333 unfortunately the application wasn't able to garner enough approvals, therefore I will go ahead and close it. While we applaud your efforts, there doesn't seem to be enough interest/support around a VSCode extension at this time. Perhaps this will change in the future. I thank you for your time & effort, and hope you intend to keep building in our ecosystem. |
Project Abstract
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)