Replies: 2 comments
-
We had more lately.
|
Beta Was this translation helpful? Give feedback.
-
At first glance the concerns expressed by a former OpenMage maintainer could be considered justified. As far as I'm concerned, I don't approve without doing a local PR test. Indeed there were PRs with many modified files, most of them related to errors reported by PHPStan. I approved them not before using PHPStan locally in a DDEV environment. That PR for issues in the Gift module was a complex one and the changes needed to be verified better. Fortunately, the problem was quickly discovered and fixed immediately. Let's not lose sight of the fact that we haven't released any new version in the meantime to affect those who upgrade. I would recall what happened when the WSDL value changed and how many discussions it generated. |
Beta Was this translation helpful? Give feedback.
-
@fballiano raise these concerns:
Ref issue #4348:
Ref issue #4291:
Following is my take:
First, the bug in the example was introduced in issue #4266. Are there any other known bugs from the hundreds of modifications in recent PRs? So far, this is the only one that I know of. Let's look at what happened:
Timeline:
10 OCT - issue #4266 created, 55 files
9 NOV - 2 green checks
11 NOV - merged to main
11 NOV - merged to Maho
12 NOV - bug reported, issue #4348
(today) 16 NOV - 1 green check #4348
Are the above events as it happened acceptable? I think it's within reason given our limited resources. But can we do better?
Second, the concern on large number of files in a PR and testing them. For PR that remove an entire module, PR #4274 (30 files), and where there are code changes, PR #4152 (120 files), we are careful. For PRs that are mainly doc block changes to comply with standards, PR #4291 (73 files), #4328 (135 files), #4283 (31 files) ; testing are not required but are reviewed. For the last category: standard complying modifications necessary? Yes, from a coder perspective, it's very beneficial for coders . Not so much from users perspective.
Credit to @sreichel, whom had put in a lot of efforts on these PRs and added a bunch of unit tests.
I hope I have addressed these concerns.
Beta Was this translation helpful? Give feedback.
All reactions