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

Create CONTRIBUTING.md #3574

Closed
stevepiercy opened this issue Aug 19, 2022 · 5 comments
Closed

Create CONTRIBUTING.md #3574

stevepiercy opened this issue Aug 19, 2022 · 5 comments

Comments

@stevepiercy
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

New users frequently ask how to contribute to Volto, and I do not know the authoritative location for that.

I think we use the following:

The last two are way confusing. 😕 See screenshot as rendered in Documentation:

Screen Shot 2022-08-19 at 2 19 09 PM

The standard is to have a CONTRIBUTING.md file at the root of a project. GitHub uses a repo's CONTRIBUTING.md when new users open an issue or pull request for the first time, and this would help guide them to be more successful. This does not happen currently in Volto because we lack a CONTRIBUTING.md.

Describe the solution you'd like

We have a default CONTRIBUTING.md for the Plone organization, but that is insufficient.

We should have a local CONTRIBUTING.md in the repo that overrides the organization level file. That file should be placed in the root of the project (that's where developers look first), or alternatively in .github/.

We should then add a file in the Volto documentation that includes the new CONTRIBUTING.md.

Finally, we would need to update the Makefile in Documentation to clone the root of the Volto repo, instead of just its documentation, so that we can properly pull in the file and build the entire documentation.

I would appreciate your thoughts and feedback on this.

@stevepiercy
Copy link
Collaborator Author

From @ksuess in #3934 (comment):

I think this belongs to "Contributing". May I suggest to name a main navigation item "Contributing".

Then "Contributing" is the link that can be posted if there is a need to clarify where to target, which branch, what the piep is canary, what means stable, ....

"Developer guidelines" is for both: "understand Volto and make your thing" and also "understand Volto to contribute to Volto".

I would like to suggest to move "Dev guidelines" in navigation just after " dev recipes".

@stevepiercy
Copy link
Collaborator Author

stevepiercy commented Nov 27, 2022

Update

  1. We now have a Volto CONTRIBUTING.md. This consists of a file that points to Contributing to Volto.
  2. https://6.docs.plone.org/volto/contributing/guidelines.html was removed in Docs: Clean up "design principles" and "contributing" #3643 followed by some clean up in Bring back "Guidelines for Contributing" #3644.

Next steps

I would like to get the opinions of @plone/volto-team before doing any work.

@davisagli
Copy link
Sponsor Member

@stevepiercy I think a lot of this was addressed by plone/documentation#1478 and #4634. Is there any part left to do or can we close the issue?

@stevepiercy
Copy link
Collaborator Author

I updated the checklist. There is still some work to perform.

@stevepiercy
Copy link
Collaborator Author

Actually this issue is a mess. I have a better idea. Closing in favor of #4665

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants