Do you need help with #PHPStan in some form?
I have plenty of experience in contributing changes to PHPStan core, or implementing custom extensions.
https://t.co/h9OiAGlHIF
plz RT
Had a few hours left this morning, so I looked into #php#codesniffer performance.
Suggested 2 changes which make it 20-25% faster when running it on phpstan-src.
Fingers crossed we can get these into the next release.
oh great, ssh on musl linux (alpine etc) accepts any password longer than 256 characters
updating to openssh 10.6p2 fixes it
and/or disable PasswordAuthentication
Security release pre-alert:
We will release new versions of Node.js 22, 24, and 26 release lines on or shortly, after 2026-11-11 in order to address security vulnerabilities.
The highest severity issue fixed in this release is HIGH.
https://t.co/6PdxXwHLE6
#phpstan recently started erroring about assertEmpty() and assertNotEmpty() #PHPUnit assertions, when phpstan-strict-rules are enabled (because these forbidd empty()).
Just released autofixers for phpstan-phpunit for the most common cases.
Since #phpstan 2.3.0 a single rule can subscribe to multiple node types.
Using MultipleNodeTypesRule interface some rules can be implemented more efficiently.
meanwhile we have ~1030 separate #githubactions CI jobs running on every commit in a pull request of #phpstan. ~29 minutes to run everything.
we have all the fancy stuff.. a separate build step, tests, static analysis, mutation testing, compiling a native extension.
QA is key
You might know depending on configuration #xDebug beeing loaded can considerably slow down things
Therefore popular tools auto-restart themselves
Recently we learned #pcov can have similar impact.
Todays #phpstan release therefore also disarms it
You might know depending on configuration #xDebug beeing loaded can considerably slow down things
Therefore popular tools auto-restart themselves
Recently we learned #pcov can have similar impact.
Todays #phpstan release therefore also disarms it