-
Notifications
You must be signed in to change notification settings - Fork 9.3k
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
Remove forbidden @author
tag from framework (part 1)
#37018
base: 2.4-develop
Are you sure you want to change the base?
Conversation
Hi @fredden. Thank you for your contribution! Add the comment under your pull request to deploy test or vanilla Magento instance:
❗ Automated tests can be triggered manually with an appropriate comment:
Allowed build names are:
You can find more information about the builds here For more details, review the Code Contributions documentation. |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
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.
Looks good to me!
@magento create issue |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
Adding the same priority as #36976 (comment) |
@magento run all tests |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please message the #magento-devops slack channel if they don't show in a reasonable amount of time and a representative will look into any issues. |
✔️ QA Passed Preconditions:
Manual testing scenario:
No additional manual test cases is required as part of regression as this PR is related to the removal of @author tag from |
@magento run all tests |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please message the #magento-devops slack channel if they don't show in a reasonable amount of time and a representative will look into any issues. |
@magento run Semantic Version Checker |
@magento run all tests |
@magento run all tests |
@magento run all tests |
@magento run all tests |
Hi @fredden, Thank you for your contribution! This is the error what we are getting and which is causing the SVC failure. |
@magento run all tests |
@engcom-Charlie the updated comment is correct / more helpful. The function never throws a magento2/lib/internal/Magento/Framework/Backup/Filesystem.php Lines 164 to 179 in 5ebdfb5
|
This reverts commit fd659bb.
@magento run all tests |
Hi @fredden @leonhelmus @ihor-sviziev ! Why do we have It is much easier to fix it all over the codebase at once, enforce with coding standard rule and provide an automated way for somebody processing it from Adobe side to do the same for closed-sourced repositories. Such approach worked perfectly in #8685 to fix ALL PSR-2 violations, not just such a simple thing like one tag. |
@orlangur due to the way the testing suite is configured, any modified files must pass all current coding standards, but files not modified are excluded from many static analysis checks. This means that as the coding standard evolves, the codebase is slowly brought up to compliance, but also that changes in the coding standard are not enforced on the whole codebase. This change could easily be made by running I split this particular change (see magento/magento-coding-standard#382 and magento/magento-coding-standard#433) into several parts because I knew that by modifying these files would mean that other coding standards would then be applicable and enforced. Putting all such changes into a single pull request would have meant that no progress would be made due to the review burden involved. With several small pull requests, each pull request requires minimal review and can be merged in trivially. I did expect that all of these pull requests would be merged in within a short period of time, but that is not the case. |
@orlangur similar to @fredden i agree with the reaction of @fredden. Also i tried to introduce a fix for the test suite but it never got traction. magento/magento-semver#70 |
Full codebase coding standard compliance is exactly what I achieved in #8685 and it was broken later for no reason. My expectation is that we should not spend manual review efforts on changes which could be done in an automated way, another good example is "constructor property promotions". So, it's enough to review automation steps and then apply them without need to review the changes with bare eye. Thanks for the information and more context @fredden and @leonhelmus, I'll try to elaborate an effective process which Adobe can accept. |
@magento run all tests |
@magento run all tests |
I have already replied to this query. See #37018 (comment) |
@magento run all tests |
Description
According to https://devdocs.magento.com/guides/v2.4/coding-standards/docblock-standard-general.html#documentation-space, the
@author
tag is not permitted in Magento. This pull request removes this tag from some modules. Given there are so many instances of this tag, I've opened a small pull request to get the process started. I expect that the linter will force me to fix several other coding standards violations on the way, so having a smaller pull request means that task is easier to manage. I plan to open more pull requests to tackle the other instances of this tag.See also magento/magento-coding-standard#382 and magento/magento-coding-standard#167
Manual testing scenarios
There are not code changes in this pull request. This pull request only removes forbidden comments.
Contribution checklist
Resolved issues:
@author
tag from framework (part 1) #37268: Remove forbidden@author
tag from framework (part 1)