Skip to content

Conversation

@daxian-dbw
Copy link
Member

@daxian-dbw daxian-dbw commented Jul 19, 2018

PR Summary

Add document about best practices for maintainers.

PR Checklist

the PR title will be used as the commit title by default.
**Reword the title as needed** to make sure it makes sense (can be used without change in `CHANGELOG.md`).
1. The commit description is required for feature PRs or PRs with breaking changes.
For other PRs, it's not required but good to have based on the judgement of the maintainer.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is feature PRs?

1. The commit description is required for feature PRs or PRs with breaking changes.
For other PRs, it's not required but good to have based on the judgement of the maintainer.
- If a PR introduces breaking changes,
make sure you put the tag `[breaking change]` at the first line of the description,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Header or description? Git consider first line of a commit description as a header. GitHub split and show input field for commit header (first line of the commit description) and second field for commit description (starting with second line of the commit description).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Experimenting with images to see if that can make it clear about Commit Title and Commit Description. But images don't look very good here. May change again, stay tuned.

@daxian-dbw
Copy link
Member Author

@iSazonov I think it's much more clear and also look better now. Please take another look.

@daxian-dbw daxian-dbw requested a review from dantraMSFT July 20, 2018 19:33
Copy link

@anmenaga anmenaga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with minor comments.

* Andy Schwartzmeyer ([andschwa](https://github.com/andschwa))
* Aditya Patwardhan ([adityapatwardhan](https://github.com/adityapatwardhan))
* Ilya Sazonov ([iSazonov](https://github.com/iSazonov))
- Dongbo Wang ([daxian-dbw](https://github.com/daxian-dbw))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ironically, in this case PR Summary does not entirely correctly summaries the changes. :)
PR Summary += "... and updating maintainer list"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Title updated.


- Ask the author to reword the PR title based on guidelines in [Contributing](../../.github/CONTRIBUTING.md).
- Ask the author to apply `[Feature]` tag to trigger full test builds if it's necessary.
- Label the PR with `Breaking-Change` and/or `Documentation Needed` as appropriate.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also add "... and add PR classification using other Labels if they are missing".

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. Will update.

@anmenaga anmenaga added the Area-Maintainers-Documentation specific to documentation in this repo label Jul 20, 2018
@daxian-dbw daxian-dbw changed the title Add document about best practices for maintainers Add maintainers best practice document and update maintainer list Jul 20, 2018
@daxian-dbw daxian-dbw merged commit 5c11f09 into PowerShell:master Jul 21, 2018
@daxian-dbw daxian-dbw deleted the bestpractice branch July 21, 2018 04:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-Maintainers-Documentation specific to documentation in this repo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants