-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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 start contributing guide #6948
Conversation
Signed-off-by: Alexei Karikov <karikov.alist.ru@gmail.com>
I would like to add this guide to all repositories changing the context |
Gradle Check (Jenkins) Run Completed with:
|
@Nicksqain we already have a contributing guide (CONTRIBUTING.md, along with DEVELOPER_GUIDE.md), I don't think we need yet another one, may be filling the gaps in the existing ones would be helpful. |
@reta I myself have recently started contributing to opensearch project repositories. And when I started it was difficult for me to search for information. As a member of the CCI programme I would like to see the guide do just that. From less to more :) |
That would not make it easier - we would end up with 3 places having more or less the same information. We better should provide clear pointers where the required information lives. With that being said, OpenSearch landing page has the link to contribution guide right at the beginning:
|
@reta |
My apologies, I don't get why what prevents us to make existing guides more friendly. I don't think throwing more guide is the solution. |
@Nicksqain Thanks for getting involved in the project! I do agree with @reta here that the existing guides seem like the right place for this content. We also have a readme at the main landing page that links to an ONBOARDING guide. I would suggest going through those as well and look at adding/improving the content there. |
@owaiskazi19 @kotwanikunal @Poojita-Raj @Rishikesh1159 one of the CCI contributors went an extra mile to collect and compile all of the obstacles raised by the new contributors. He then went ahead and created comprehensive material that would make it easier for new contributors to get started. Let's take a closer look at what @Nicksqain has put together and incorporate it in either the Contributing or Developer guides. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with @reta that creating another guide called STARTING would not be the ideal solution in this case since we do clearly provide a contributing and developer guide.
That being said, since you have shared that it is the experience of multiple contributors that they're hard to understand, it would be a good idea to go through the content of this starting guide and incorporate it into the existing guides to make them more user-friendly to beginners.
I'll pile on with this recommendation. I think documenting these experiences and obstacles is great, but I'm not sure another .md file is the best place. This seems like something which could be written up as a blog post or forum post, however. |
+1 to @reta and @Poojita-Raj. @Nicksqain thanks for bringing this up. Looking at the changes looks like the changes would fit in CONTRIBUTING.md. Let's add the changes there and we can review the new PR. |
@owaiskazi19 After I change contributing.md and will you accept the changes I will need to make pull requests to all repositories with this file? |
|
||
**Issues** is a functionality on the GitHub platform that allows users to track and manage tasks, bugs, feature requests and <br> other project-related issues. It provides a collaborative environment where developers can discuss and solve problems related to a particular repository. | ||
|
||
_Note_: Since you are a beginner, we advise you to start with simple issues. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good callout to bring attention to the good first issue label. This is definitely something we can incorporate into our current guides.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As called out above, we already have https://github.com/opensearch-project/.github/blob/main/ONBOARDING.md for org-wide onboarding, and it's linked from https://github.com/opensearch-project README. I suggest:
- Make improvements to that with some content from here.
- Link ONBOARDING in various CONTRIBUTING across the org if it was difficult to find?
PR will be closed! Thank you all for the reply! Based on your recommendations, I have decided to update the CONTRIBUTING guide. |
Description
This is an updated guide that is ideal for all beginners.
It contains all the information beginners need.
I'm waiting for feedback :)
Issues Resolved
#6845
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.