-
Notifications
You must be signed in to change notification settings - Fork 225
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
Use standard-readme for all Readmes #124
Comments
Why do we have to have a |
Heya Richard. Some aggressive grilling on many of your items: 😀 I'm being aggressive on asking for concrete justifications on these only because the formula
|
One good way to get very concrete feedback is to submit 2 to 3 PR to projects inside the IPFS community that are lead by different people (2 to 3 projects per Lead maintainer), because as soon as you do that, each project maintainer will give a very throughout review if the readme matches what are their expectations. |
I agree with this. Thank you.
Not all IPFS repositories are in the IPFS organization. We should really be applying this standard to anything developed under IPFS purview - libp2p and Orbit might also apply. But then, they shouldn't be tagged IPFS, I guess. But branding is also important. I think the redundancy is OK. When filecoin and the like come out, we can re-evaluate this - for now, IPFS is the main name people know for this project, and we should reference that. Also, repos exist independantly of the organization - for instance, when cloned and in a local filesystem. There should be some note in the README about the organization. Suggestion: Keep this.
Branding, really. It's another entry point, says where these things came from. Name recognition. Suggestion: Keep this.
Link back to js-contribute.md in community, or go-contribute.md. Language-relevant contribution guidelines. Suggestion: Keep this.
Yes. This label only applies when we actually have CI for a repo - obviously this doesn't happen for all of them. Suggestion: Make optional.
Something like https://github.com/ipfs/notes - repos which have no or minimal code in them, where all of the discussion happens in the GitHub issues. Suggestion: Use a subset of standard-readme where there is no 'install' or 'usage' section.
Link to the issues. This happens in the Contribute.
I believe we legally do. This is not a question I know the answer to, and I haven't seen conclusive proof either way. However, I think that the redundancy is important - licensing is something that should be clear from the README (the first entry point into a module), because it is relevant to contributors. I think it is more important to have it here than to worry about noise or the chance of a mistake. Suggestion: Keep this.
No, we don't need a contribute.md for each repo - a contribute section is enough. Suggestion: Reword.
Good idea. Doing that now. |
Separate license files are important, if not from the pure law perspective then from the user and packaging perspective. If project has license file and I want to package the project (for example to AUR), I will copy the file to the license folder of your system. If it has no such file then I have to dig through README. Also please, include name of the license in your LICENSE files. Especially if it is some of the more of a unusual license or BSD (there are two commonly used BSD variants and one more used early). I might have gone a bit of topic Also there is a benefit for using |
Agreed on separate license file being mandatory. Not agreed on contribute file being mandatory for all repos - some can point to community just fine, or just have a small section (discussion repos). Good point about the notice for GitHub, though. Lean towards using it whenever possible? |
Added License, too. See ipfs/community#124
What ought we to do about forks? For instance, astralboot is forked from @zignig's repo. Should I PR his README, too? |
Part of standard-readme standardization. ipfs/community#124
This is relevant. Feedback would be great: RichardLitt/standard-readme#20 |
I would consider this now done. Anyone else want to weigh in? |
I would like to enforce standard-readme throughout IPFS. You can look at the spec on the main Standard-Readme README, and look at the IPFS subset I want to lint for here, or below:
Please give a thumbs up to this issue or open issues on standard-readme if you want or do not want specific sections. Or, discuss below.
These requirements are only for the IPFS organization. They are included here because some people may still be curious how IPFS and Standard-Readme are related. Since this work is supported and will be used by the IPFS organization, they are relevant here, too, I think.
LICENSE
filePATENTS
fileContribute.md
fileThe text was updated successfully, but these errors were encountered: