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

Moving projects off the org #51

Open
vmx opened this issue Oct 1, 2018 · 5 comments
Open

Moving projects off the org #51

vmx opened this issue Oct 1, 2018 · 5 comments

Comments

@vmx
Copy link
Member

vmx commented Oct 1, 2018

I think only projects which are actively maintained (have a lead maintainer) should be under the official IPLD organisation. Other could be move e.g. to https://github.com/ipfs-shipyard.

Potential candidates:

@Stebalien
Copy link
Contributor

That significantly harms discoverability, I quite frequently go to one of our orgs wondering " do we have an implementation of X in Y language?". Can we not just put a big warning in the readme (or archive them)?

@mikeal
Copy link
Contributor

mikeal commented Oct 1, 2018

I quite frequently go to one of our orgs wondering " do we have an implementation of X in Y language?".

It's totally reasonable for future implementations to be written by independent developers who don't want to put their project in this org. We probably need to build a more flexible list of implementations, maybe in the main IPLD README, in the long term anyway.

I think only projects which are actively maintained (have a lead maintainer) should be under the official IPLD organisation.

This is relevant ipfs/community#332

We need to figure out a better process for when things are in/out of org and how to call out soft deprecations.

@lanzafame
Copy link

Maybe something along the lines of Terraform Registry would be ideal, including the idea of 'verified' implementations. Another way could be something like an 'awesome-x' repo but has a cli or website integration similar to helm charts for search and 'installation' purposes.

@jbenet
Copy link
Contributor

jbenet commented Oct 17, 2018

Repo membership in an org should not be denied because of lacking maintainers. It's a way to house and contribute the code into a more permanent/stable place than a single author's github account. It's a step forward in both long-term survival and discoverability.

How about modifying the repo description (on github) and the readme, to add highly visible "DEPRECATED" or "UNMAINTAINED" signals. These tend to work well across open source. could even suffix the repo `{-archived, -unmaintained, -deprecated}" or something, to really drive it home.

It's totally reasonable for future implementations to be written by independent developers who don't want to put their project in this org. We probably need to build a more flexible list of implementations, maybe in the main IPLD README, in the long term anyway.

Agree, like https://github.com/ipfs/ipfs#api-client-libraries

@mikeal
Copy link
Contributor

mikeal commented Oct 17, 2018

@jbenet this seems like the right way forward right now.

In the future we'll need to worry about the perception that we are "blessing" one implementation over another, but that concern is far enough in the future that we should table it for the time being.

warpfork pushed a commit that referenced this issue May 6, 2021
warpfork pushed a commit that referenced this issue Jun 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants