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

Guidance for transferring ownership of extension #21478

Closed
mat-mcloughlin opened this issue Feb 27, 2017 · 3 comments
Closed

Guidance for transferring ownership of extension #21478

mat-mcloughlin opened this issue Feb 27, 2017 · 3 comments
Assignees

Comments

@mat-mcloughlin
Copy link

Hey guys,

Not sure if this the best place to post this but there doesn't seem to be any instructions or guidance on how to transfer ownership of an existing extension?

The extension in question is https://marketplace.visualstudio.com/items?itemName=mjmcloug.vscode-elixir

Is this even possible?

@seanmcbreen
Copy link

seanmcbreen commented Feb 28, 2017

Hi,

There are really two approaches, both are not 100% ideal but I'll share them here:

  1. Ask mjmcloug to give you permission to publish the extension (this is possible through the marketplace management experience). For example we regularly publish the lukehoban.go extension on Luke's behalf. The upside here is all of the metadata for the extension remains intact (download count, rating, ...) the downside is that you can publish as mjmcloug and that may not be desirable.

  2. Deprecate the existing extension by publishing an update and point users to the next extension. This is something we did for editorconfig and sql. The pros here are that you get a fresh new identity and total control of publishing. The downside is some customer action is required and the metadata is lost.

Here is an example of how the second option worked for SQL.

...

We just published an update to the vscode-mssql prototype on the VS Code Marketplace. This is what users will see when they search for ‘mssql’ on the VS Code Marketplace.

Uploading SQL Gallery.jpeg…

Existing users who have already installed the vscode-mssql extension will see a prompt from VS Code telling them there’s a new version of the extension. After they upgrade to v0.0.5 of ‘vscode-mssql’, VS Code will show the info message below each time the extension is activated:

Uploading SQL Info Message.png…

In either case, v0.0.5 of the vscode-mssql extension will not add any “MSSQL” commands to the VS Code command palette with this update.

We’ve added a note saying the source code is still available on github in case the community wishes to fork or copy/paste: https://github.com/sanagama/vscode-mssql

I'll close this for now - but fell free to re-open if you have additional questions.
Sean

@mat-mcloughlin
Copy link
Author

@seanmcbreen hey mate, thanks for this. Because I'm obviously being blind can you please link me to the marketplace management experience page please as I don't know where I'm looking for it

@seanmcbreen
Copy link

Hey sorry I missed this - doh.

Here you go:
https://marketplace.visualstudio.com/manage

This should (once authenticated) take you to a page to manage extensions. Since we normally use the CLI this is not well documented for VS Code sorry.

image

From here click on your publisher name and select edit publisher
image

Note: I've moved to my publisher for this screen shot not the Microsoft one in the screens above.

Under Roles you can add additional users and give them publish access. You need to use the login that the user will have for VSTS. They will also need to have created a Personal Access Token for that account with access to all accounts.

image

After that they can log-in via the VSCE CLI i.e. vsce login seanmcbreen then they should enter their Personal Access Token for the account you mapped.

Then vsce publish and vsce unpublish should work.

With that you should be good to go. LMK if I can clarify any more.
Sean

@vscodebot vscodebot bot locked and limited conversation to collaborators Nov 18, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants