microsoft / vsmarketplace

Customer feedback and issue tracker repository for Visual Studio Marketplace
MIT License
39 stars 12 forks source link

Please add clear links to release and pre-release extension in marketplace #838

Closed rl-utility-man closed 5 months ago

rl-utility-man commented 7 months ago

The "download extension" links in the marketplace for at least the Python and Pylance extensions often point at pre-release versions. When this happens, there's no obvious link to download the most recent release version. Please add such a link and clearly label them when the latest version is a prerelease version.

To compound this problem, VS Code does not offer an update button when an outdated prerelease extension is installed but the next full release is not out. For example, installing prerelease Pylance v2023.11.13 via a script on VS Code 1.83.1. It is not the latest pre release version but is newer than the most recent release version. There is no update button letting me know that a newer release versiion is available and no "switch to release" version button either .

This is an issue for enterprises that block automatic updates and instead periodically write scripts to upgrade extensions.

madhurivadaligithub commented 6 months ago

Hi @rl-utility-man Thank you for contacting the VS Marketplace Team. Could you please try downloading extension versions from the 'Version History' tab?

If this does not meet your requirements, please let us know.

image
rl-utility-man commented 6 months ago

Thanks @madhurivadaligithub! No, the version history tab on Marketplace does not make what many users want to do clear or easy.

Pylance is a good example. If I install the default version using the VS Code UI, I will get the latest "release version" -- which is also clearly marked on GitHub. But the version history tab does not even convey the existence of a release version that's not the latest one. The user has to do research some place outside of the marketplace to be able to use the marketplace correctly and the default download link on the marketplace is to a prerelease version while the default download link inside VS Code is to a release version. That inconsistency is troubling.

Here is the Pylance version history on marketplace. Notice that there is no information about whether it is a release or pre release version. pylance version history on marketplace

VS Code does not install the latest / most prominent version on the marketplace, but rather installs the release version

pylance release version installed by vs code

GitHub clearly labels release and pre release versions. I'd like to see this information in the marketplace as well.

pylance version history on github

I would like: 1) the default download behavior to be the same on the main Marketplace download link as VS Code. You can either point that link to a release version or add pre-release and release download links and 2) pre-release and release versions to be clearly tagged as such in the version history tab. (in general, I was astonished that Marketplace behaves differently from GitHub and VS Code)

Many thanks for a very useful resource. I appreciate the huge amount of effort from a big team and vibrant community that went into it.

madhurivadaligithub commented 6 months ago

Thanks @rl-utility-man for sharing the detailed information, we will investigate and get back to you with a response as quickly as possible.

Regards, VS Marketplace Team

madhurivadaligithub commented 5 months ago

We will track https://github.com/microsoft/vsmarketplace/issues/262