zed-industries / zed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
https://zed.dev
Other
48.34k stars 2.87k forks source link

ruby: Permission to extract the extension to an external repo #19075

Open vitallium opened 2 days ago

vitallium commented 2 days ago

Check for existing issues

Describe the feature

Hey, this is a small issue about requesting a permission to extract the Ruby extension to an external repo under my personal name. Asking because I noticed the same thing for the Gleam lang (https://github.com/zed-industries/zed/pull/19072). I had this idea for some time but just didn't have time to ask. I think it's about the time now.


My name is Vitaly Slobodin, and I am writing to request permission to extract and host a version of the Ruby extension currently available on GitHub under your repository. I would like to move the Ruby extension code to an external repository under my personal GitHub account.

I intend to retain the same license (Apache License, Version 2.0) as the original repository to ensure that your terms and conditions are fully respected. The primary purpose of creating this new repository is to consolidate all Ruby-related issues and continue further development of the extension. I believe this setup will streamline the development process and provide a more focused avenue for enhancements and issue tracking. I am fully committed to include all necessary attributions and references back to the original repository as required by the license.

Please let me know if you need any further information or have any special requirements for this request.

Thanks.

If applicable, add mockups / screenshots to help present your vision of the feature

No response

maxdeviant commented 2 days ago

I would like to move the Ruby extension code to an external repository under my personal GitHub account.

I don't know about moving it to a personal repo, but we would happily move it to a repository under @zed-extensions and give you maintainer rights on the repository.

Would you be open to that arrangement?

notpeter commented 2 days ago

Hi Vitallium,

I took a stab at the history import here: https://github.com/zed-extensions/ruby And documented the process here: https://github.com/zed-industries/zed/pull/19085

Let me know if I missed anything and we can run it again.

vitallium commented 2 days ago

@maxdeviant @notpeter My idea is to clean up the issue tracker a bit by moving all Ruby-related issues there and maintaining Ruby development in that repo. I also recall there was an issue about confusion regarding which extension is affiliated with Zed and which is not.

Your suggestion to move it to https://github.com/zed-extensions/ruby is even better. I hadn’t thought of that. I am totally in favor of it. Thanks again!

vitallium commented 2 days ago

@maxdeviant @notpeter My idea is to clean up the issue tracker a bit by moving all Ruby-related issues there and maintaining Ruby development in that repo. I also recall there was an issue about confusion regarding which extension is affiliated with Zed and which is not.

Your suggestion to move it to https://github.com/zed-extensions/ruby is even better. I hadn’t thought of that. I am totally in favor of it. Thanks again!

Kinda unrelated but since there is zed-extensions, perhaps you would be interested in this repo https://github.com/vitallium/zed-extension-template that I created? It's a simple repo for scaffolding a Zed extension with cargo-generate. Invoke cargo generate --git https://github.com/vitallium/zed-extension-template, answer several simple questions and you will receive a template for your Zed extension (LSP or new language support). It also can be converted to a GitHub template repo.