-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
Improve guide to contributing #3912
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
Comments
I'd like to work on this... this will help me learn more about good contribution practices too... (and some complex rebase techniques that we may document in the code management section, if needed) But is it okay for novices to take this up? If I did could you guide me? |
Of course! |
Thanks!! I am starting work on this |
I am thinking of using the following as reference :
Please let me know if you have any additional reference or contradicting view with the above references... |
I have an additional suggestion... More often than not several new devs tend to make the same set of mistakes / run into the same set of difficulty... We could add a numbered FAQ like list of common errors / suggestions... ( Apart from the contrib guide which most newbies might not read fully ) So reviewers can save a lot of time by simply saying something like... Refer I can prepare that list by scavenging through old PRs and reviews? Do you think such a list would be worth the time spent on it? Please let me know your views... :) |
I would maybe do this in a format of a checklist? |
For example check this I am sure this must have come across in some other occasssion... Though I am learning a lot from your comments :p , It would be painstaking for you to review multiple PRs with several repeated comments / advices... Instead you could rather simply direct me to a link which has content similar to this :
And for this :
Follow this to check the rendered html output of the docs.
You could simply say... "Make sure you follow
I've pointed out my mistakes alone just to be safe... :p but I guess there must be a few more like these around in other PRs? |
True, but I would really rather have it as a checklist so that people can go through it before submitting the PR so that we don't have to comment at all ;) |
Hah :D okay I'll add a checklist instead... |
Any reference, more so a checklist, needs to be concise. It needs to list On 6 January 2015 at 06:07, ragv notifications@github.com wrote:
|
Ok... thanks... I'll keep that in mind... and sorry for the delay in working on this... |
Delay is par for the course in open source!@ On 6 January 2015 at 08:13, ragv notifications@github.com wrote:
|
Have summarized your comment into sections for the proposed new contributions page and added it to wiki for live preview! Please take a look and feel free to modify anything! https://github.com/scikit-learn/scikit-learn/wiki/Contributors-Guide |
I think the contributing docs should not be spread between Maybe just reference the webpage and |
The |
That's why I'd put the link to the webpage and For my semi-personal projects I often include |
NOTE: Document format for references as described in #4344 |
Hey @jnothman :) Could you take a look at this wiki page and let me know if the structure as defined in "Pages and Sections" seems fine... Once you approve of the structure I'll start the work on this :) |
I just realized that our docs don't specify "don't merge master". I think they should. |
It seems that there was a pull request for this issue already. Should this issue be closed? |
@hlin117 Any issue for which a PR has been raised will automatically / manually be closed as soon as that PR gets merged into master. :) |
@rvraghav93 not really true ;) we often forget about that. But this one is not addressed yet. |
we should totally add that. I'm not sure what the state of @rvraghav93's edits is. He had a draft in the wiki, but I think incremental improvements might be easier. |
@amueller alright awesome I'll add it as soon as I get a go from @rvraghav93 :) should I start working on the contributor's guide too? |
Please go ahead. And yes if you want to go ahead with that too. I will try to help if possible as it is a big change. |
@jnothman Going through the initial list, I feel like we have all of that. What do you think? |
Yes, I think it's roughly all covered. Let it be closed. |
I don't think the contributor's guide at present is very easy to read, and it should contain a bit more on certain matters. (At the moment it is mostly focused on technical how-tos.) The main additional things to get across are:
This needs to be a concise-as-possible one-stop shop for the hundreds of requests to contribute.
I would like to see the guidelines have a shape like the following:
Scikit-learn's scope
This may belong in the contributor's guide, or may belong elsewhere in the documentation (a new "About the project", or in the FAQ). In any case it should be referenced from the contributor's guide.
Ways to contribute
This is already mostly there, but needs some reordering. It needs to begin with an emphasis on how overtasked the core developer group is, and how important it is to help complete existing highlights a contributor's competence, leading way for larger contributions.
How to contribute
The text was updated successfully, but these errors were encountered: