-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
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
Add more information about core team processes #20720
Conversation
4d0ae9d
to
632493a
Compare
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.
Thanks for adding such informations, that's really helpful!
632493a
to
75c0c32
Compare
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.
Wouter, thanks a lot for contributing these improvements. Thanks to reviewers too.
I like everything except this change:
"minor change" --> "peripheral change"
Minor is self-explanatory and everybody is used to it. Peripheral is an euphemism that needs to be explained in order to know exactly what it refers to. I don't think "minor" is offensive or problematic at all. Some changes, some work, some ideas, etc. are minor compared to others. I think that's fine.
See #20720 (comment). This doesn't have anything to do with offensive wording, but rather using 2 separate definitions of "minor change". One is when you should merge a PR as minor/bug/feature, and the one I changed to "peripheral" is what is referred to as typo fixes/cs fixes that core team members are allowed to push to the repository directly (e.g. after a merge). |
Maybe "insignificant" changes would do? Or "unsubtantial"? |
I disagree about the need to split the current "minor change" concept into two concepts: minor and peripheral/insignificant. I think we need simpler processes and rules, instead of making them more complicated. |
We don't change any rules, the document as it currently is live uses "minor change" for 2 different definitions. This is just to remove confusion by making sure each term only has 1 definition. |
That's where we disagree. The current document only has one type of
This has served us well for so many years that, in my opinion, we shouldn't make any change about it. |
We have two: The first one allows more changes than the second one. Currently, the document can confuse new team members into thinking that only PRs containing exclusively "typos, CS, docblock fixes, minor CSS/JS/HTML modification" should be merged as "minor". Which is not the case and results in a more convoluted changelog. This is why I think it's important to disconnect the two of them. |
Ah, I see my misunderstanding now. Thanks 🙏 I consider both the same. To me, all the things listed in both cases are "minor things that don't need to be listed in the CHANGELOG file":
|
But I don't think we want core team members to push PHP logic changing commits to the version branches without PR, which would be the case if we combined it into one definition. |
75c0c32
to
7e8256c
Compare
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.
Once comments resolved. Thank you!
78d8efd
to
de32673
Compare
de32673
to
d6b4ff9
Compare
#. A clone for their own contributions, which they use to push to their | ||
fork on GitHub. Clear out the push URL for the Symfony repository using | ||
``git remote set-url --push origin dev://null`` (change ``origin`` | ||
to the Git remote poiting to the Symfony repository); |
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.
typo: pointing :)
No description provided.