-
Notifications
You must be signed in to change notification settings - Fork 29.9k
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
Add extension deprecation and redirection #4772
Comments
Any progress? I'd like to rename my extension |
cc @egamma This could be an alternative for renaming. |
@joaomoreno yes, but this would still have the statistics issue in that the download count is now accounted to 2 extensions. For a not yet popular extension this is not an issue, but for a popular one it is. So I still think we need support for this from the market place. |
@modigrv Is there any concept of deprecation? |
Forwarded the request to Marketplace PM |
@joaomoreno We don't have the concept of deprecation yet in the Marketplace. But we do intend to support it soon. The fact the extension is deprecated will be added to the extension properties. And the current plan is to not show deprecated extensions on the marketplace in searches etc, to prevent future installs. Will work with Wade on how to handle it on the client side. |
There has been some work here. #10551 |
Oh cool, is it planned to look into a deprecated extension automatically installing another extension that supersedes it? These are the use cases I'm aware of:
It's not clear after skimming #10551 whether users are informed about the deprecation of they're just hidden from search. |
We punted on the use cases you described for now. We had to get the filter in for the search query, but should look at solving the cases you describe. |
Hello, been some time, just wanted to check what is the status of this if anyone is kind enough to give some feedback? Thanks! |
much needed with the number of deprecated extensions in vscode marketplace growing and getting in the way of search and filtering. We need 20 upvotes for this issue to get added to the backlog and be revisited by the vscode team. P.S.: @misolori I like the proposed UX in #10551 |
@RandomFractals seems like more then 20 upvotes already for sometime it seems but nth much from core team, this would be really good to have! |
@Jaimeloeuf well, I did my job rallying the ext. dev troops in dev community slack to get us over 20 upvotes for this to be added to backlog. The rest is up to @eamodio & vscode team to decide on when this gets implemented and released. There are a lot of 'deprecated' extensions in vs marketplace that just get in a way of search & other things just confusing devs trying to find good extensions to use. |
Man do we really need this. I need to move an old extension to a new organisation (as the former maintainer left and want to use a new name/user). But sadly I can’t do it, looks like I’m going to have to duplicate it. The issue with that is the old one will still be top for probably years🙁 It also means the marketplace is a mess. i filled out a survey on the marketplace last year and this was my top concern, this issue also has a lot of votes. CC @chgill-MSFT |
FYI @isidorn, this would help get rid of the extensions with titles containing "deprecated" in searches. |
Thanks for the feedback everyone! Right now the Marketplace team is engaged in an effort to completely rebuild the backend infrastructure. This will entail positive changes to organization management, extension ownership, deprecation experiences, and more. While it's difficult to give a firm delivery date - we can expect the ability to deprecate extensions will be an outcome of this effort in the near future. To get an idea of how this might look in the future, you can see the nuget.org package deprecation docs. To build on what @Tyriar said, the goal of deprecation would be the following:
At this time, it's still unclear how deprecation may factor into search ranking or how indicators may appear in the VS Code client - however I'll be happy to use this thread to review ideas and get community feedback 🙂 |
@RandomFractals thanks for sharing your concern, we will make sure to give extension authors enough time to reply. Possibly even a whole month. |
zenclabs.reactpreview is deprecated in favour of zenclabs.previewjs :) Thanks! |
Initial exploration and design has been done. Moving to next milestone when we will start looking into the implementation on the VS Code side. |
Browser Preview is deprecated : https://marketplace.visualstudio.com/items?itemName=auchenberg.vscode-browser-preview |
Thanks to the great work done by @sandy081 this is now done. Try it out in VS Code insiders and let us know what you think. I still plan to update our extension author docs to explain extension deprecation. Here's an example of how this looks like: |
|
@isidorn the current sentence sounds wrong to me but either proposal sounds natural. I'd go with |
@isidorn Are there any plans to (gently) alert users who already have a deprecated extension installed? Right now I find it easy to miss unless you are explicitly looking for it |
@RandomFractals thanks for the idea. Something to consider. |
@isidorn my suggestion was mainly for the scenario @mjbvz described as many devs, us included, have and use many extensions and unless we go to extension view to review latest changes & updates, finding good up to date alternatives will be hidden. Could be another feature as you iterate on this ext. deprecation implementation later. I like the described experience so far. Thanks for taking it on! |
Allow extensions to specify they are deprecated in their
package.json
, with an optional alternative extension(s) field. This setting can inform the user of the deprecation in-product, and if specified, potentially update to the new extension automatically without informing of the deprecation?Related: #3670
The text was updated successfully, but these errors were encountered: