-
-
Notifications
You must be signed in to change notification settings - Fork 370
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
Expand contributors guide in a new document #1337
Comments
For example, i really like the philosophy and redaction of dhall-lang's contributor guide: https://github.com/dhall-lang/dhall-lang/blob/master/.github/CONTRIBUTING.md |
I believe #2517 is partially related. |
I believe that PR should be marked green only if it is at MVP stage to be considered by maintainers to merge it. Some PRs keep being green while being abandoned for years on end - sending the mixed signal to maintainers. For example - if central maintainer said that rebase is too hard & needs a topic-knowing rebase - it means that PR is currently not mergable & so a
So contributor implicitly is driven to mark PR green - seen as ready - so maintainers would be attracted to devote attention to it. & maintainers would see color code & the status change & would look at the progress. After cleaning of the PR list (went over the PRs & triaged the status & politely thanked & asked about the continuation & noted that PR is WIP & set its status as a draft) - we now see mostly which PRs are in the process. I left only 2 old PRs green, which seemed very close to be resolved/merged or which are important to remember about.
So now when old PRs would become green - we know contributor considered it ready. Of course, I myself fall into the sin of making PRs green in advance sometimes, dreaming of an early fast happy path & to attract review in advance, but time & time again I find that keeping WIP PR as a draft - helps to focus on doing useful work quite a bit. |
Agree in use the draft pr as a strong mark for both authors and maintainers. But i was a little bit reluctant to change its state (although i did it several times), cause each author could think a different thing about what means "draft". Nevertheless i think the key think is document what is the meaning we aim to give to the draft state to help authors. I think your comment could be the starting point. Extending it with instructions about what to do if you want earlier feedback, post questions, etc. Sometimes draft pr's are the ones needing attention. |
Agreed. That is why I left several as green, since they looked too important & as needed to remember about/bounce people on then until it resolves. As not only maintainers are attracted to green PRs (besides attracting the eye, people also like to look "what is going on in the pipeline" & what are new features are ready to be merged now), so green status also attacks contributor attention & maybe someone quite knowledgeable would arrive & give superb suggestion, review or would do a knowledgable rebase to help ship the feature. But to focus the attention on drive-by experts - only some of PRs need to be green.
Yes, this is why I almost always politely bounce a message to the authors mentioning the status of the thread (notifying why it seems WIP currently). Rebase churn is real, I rebased several PRs yesterday, but there are PRs that only mostly the author can rebase. & I also may not put labels somewhere (still learning). |
sure, and thanks for your work triaging issues and prs, it is very very welcomed |
We have a contributing guide. It could have more stuff, but this is pretty old |
The guide should include imo
The goal is make clear potential contributors what we expect and leverage the most of maintainers and contributors work
We have currently two places with documentation related:
The text was updated successfully, but these errors were encountered: