question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Set up ElixirLS fork for Visual Studio Marketplace

See original GitHub issue

In an effort to get this project revitalized, I am setting things up for publishing to the marketplace before I start trying to merge in any fixes or features. I want the published extension to be clearly labeled as a fork of Jake’s work but I also want to be set up so that, if we end up being viable long term, we don’t have code and settings littered with fork for example. Here is what I propose.

  1. We use elixir-lsp (display name Elixir Language Server Protocol) as the publisher. Sticking with this as our org name and publisher name feels like consistent branding that should help users understand where it came from. Alternatively we switch to just ElixirLS (I grabbed the elixir-ls org if needed) since this is the language server not the protocol, but that’s not super important.
  2. We use elixir-ls for the package name, making the full package id be elixir-lsp.elixir-ls or elixir-ls.elixir-ls if we dropped the P.
  3. We use something like “ElixirLS Fork: …” as the display name of the extension, so that anyone who finds us in the marketplace knows right away that this is a fork and isn’t misled if they were trying to find Jake’s extension.
  4. We ensure that the README as displayed on the extension’s entry in the marketplace clearly calls out Jake’s great work and the reason for the fork, and points people to Jake’s extension if that is what they were looking for.
  5. We use ElixirLS for the langId as opposed to Jake’s elixirLS. This is very similar I know, but it is different enough to not squash config people are using from his extension and doesn’t require that fork or similar be left in settings for users of this fork.
  6. We use “ElixirLS” and not “ElixirLS Fork” in the UI labels. It seems unlikely that someone will have both extensions installed at the same time so it doesn’t feel necessary to call out fork in those labels.

@JakeBecker I’d love to hear your opinion on this if you can spare the time. I don’t want to do anything disrespectful to your work and hope to help this thrive for the sake of the community.

Anyone else have an opinion? @axelson? @msaraiva?

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:10 (10 by maintainers)

github_iconTop GitHub Comments

1reaction
axelsoncommented, Sep 1, 2019

Okay, I think we are on the same page. Thanks for taking the screenshots, it’s helpful to see what it will look like visually.

0reactions
axelsoncommented, Sep 5, 2019

@JakeBecker Congrats on getting married! That’s very exciting, and very busy 😃 I hope you get that job and get paid to work on ElixirLS, that would be awesome 🎉

Read more comments on GitHub >

github_iconTop Results From Across the Web

ElixirLS: Elixir support and debugger
Extension for Visual Studio Code - Elixir support with debugger, autocomplete, and more. Powered by ElixirLS.
Read more >
Elixir in VS Code
Visual Studio Code has become a very popular code editor. ... This post walks you through setting it up for Elixir development. Contents....
Read more >
Shall we start an ElixirLS fork? - Elixir Forum
I use Visual Studio Code, and the ElixirLS extension is a must have to code in ... It is on the VSCode marketplace,...
Read more >
Elixir Development with Visual Studio Code | by Rafael Gutierrez
The extension ElixirLS adds a variety of new abilities to Visual Studio Code to handle Elixir projects like autocomplete, go-to-definition, code ...
Read more >
Learn With Me: Elixir - Visual Studio Code and Elixir (#70)
I ended up trying Visual Studio Code because it was free, simple, cross-platform, ... I'm currently using the ElixirLS Fork extension.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found