-
-
Notifications
You must be signed in to change notification settings - Fork 55
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
Introduce plugin manager static analysis file #204
Commits on Mar 2, 2024
-
qa: introduce plugin manager static analysis file
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 436bfd4 - Browse repository at this point
Copy the full SHA 436bfd4View commit details -
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b3616b - Browse repository at this point
Copy the full SHA 3b3616bView commit details -
qa: remove test testing invalid usage which is covered by psalm
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd79d54 - Browse repository at this point
Copy the full SHA bd79d54View commit details -
qa: add some more static analysis checks
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ead9df3 - Browse repository at this point
Copy the full SHA ead9df3View commit details -
bugfix: add missing
template-extends
toSimplePluginManager
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 961d9be - Browse repository at this point
Copy the full SHA 961d9beView commit details -
qa: bump psalm to unreleased version to cover latest changes in upstream
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 193a410 - Browse repository at this point
Copy the full SHA 193a410View commit details -
qa: remove
lctrs/psalm-psr-container-plugin
To enable proper static analysis without side-effects, we are removing the container plugin here to verify provided psalm-types from `ServiceLocatorInterface` and `PluginManagerInterface` Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a84f4f2 - Browse repository at this point
Copy the full SHA a84f4f2View commit details -
qa: remove
MixedAssignment
suppressions as these are now suppressed…… by `psalm.xml` Due to the way, psalm moves forward, this issue will be removed - most probably with v6. The reasoning behind this is, that `mixed` is not bad per-se, depending on how it is used. If a codebase accepts `mixed` in a method (even tho that might be revealing method complexity), that is a absolutely okay and thus, passing `mixed` and esp. assigning `mixed` is absolutely fine in case the following code is accepting mixed and/or the value is narrowed down at some point. Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e8dd41 - Browse repository at this point
Copy the full SHA 2e8dd41View commit details -
qa: add missing type-narrowing for `AbstractSingleInstancePluginManag…
…er#build` The `AbstractSingleInstancePluginManager` has to always return an object as thats what it is used for. Therefore, type-narrowing here is absolutely fine and still fits liskov substitution principle. Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0c3694c - Browse repository at this point
Copy the full SHA 0c3694cView commit details -
qa: add some more static analysis files regarding plugin managers
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b4d68b - Browse repository at this point
Copy the full SHA 3b4d68bView commit details -
qa: update psalm to latest stable version
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9fa7191 - Browse repository at this point
Copy the full SHA 9fa7191View commit details -
qa: ignore `SlevomatCodingStandard.Commenting.InlineDocCommentDeclara…
…tion.NoAssignment` for inline var annotation Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b79a3d4 - Browse repository at this point
Copy the full SHA b79a3d4View commit details -
qa: remove redundant method implementations
These methods were initially introduced to fix psalm issues. These were fixed in one of the more recent versions and thus these methods are redundant as of now. Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee7ab4e - Browse repository at this point
Copy the full SHA ee7ab4eView commit details