1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-11 16:59:45 +01:00
Commit Graph

12175 Commits

Author SHA1 Message Date
c80221344b Fixes 2022-12-02 18:22:33 +01:00
d4df856124 Cleanup 2022-12-02 18:18:26 +01:00
8f2a8c0746 Fixes 2022-12-02 18:13:59 +01:00
550a7aabad Fixes 2022-12-02 18:03:59 +01:00
c894b893df Fixes 2022-12-02 17:53:20 +01:00
4847165254 Fixes 2022-12-02 17:51:49 +01:00
f015c50dec Fixes 2022-12-02 17:46:25 +01:00
e628c7b9fc Fixes 2022-12-02 17:31:16 +01:00
b07aba9f47 Fix 2022-12-02 15:32:58 +01:00
a5df5660d4 Fixes 2022-12-02 15:16:00 +01:00
c96a44d245 Revert 2022-12-02 14:49:03 +01:00
dead1be566 Fix 2022-12-02 14:34:59 +01:00
8aecadda83 Fixes 2022-12-02 14:03:51 +01:00
a0bf4cf371 Fixes 2022-12-02 13:58:15 +01:00
096b39022a Cleanup 2022-12-02 13:46:35 +01:00
b8ffb3163c Possible fix 2022-12-02 13:36:05 +01:00
7e571f4df1 Fixes 2022-12-02 13:00:50 +01:00
4bf708717b Fixes 2022-12-02 12:53:03 +01:00
54600ca967 Fixup 2022-12-02 12:40:32 +01:00
f89a3c9665 Fix 2022-12-02 12:23:28 +01:00
e50b351512 Cleanup 2022-12-02 12:22:16 +01:00
412d3c9b55 Simplify 2022-12-01 20:38:07 +01:00
e529402e34 Fix 2022-12-01 20:30:11 +01:00
03fc544af4 Fix 2022-12-01 20:17:17 +01:00
6c3ffa2621 Fix logic 2022-12-01 20:00:42 +01:00
8fc161c5d4 Merge remote-tracking branch 'origin/master' into tnon_empty_list_refactoring 2022-12-01 19:19:43 +01:00
d24a243d80 Fix 2022-12-01 19:19:37 +01:00
Bruce Weirdan
870f5817d2
Merge pull request #8789 from weirdan/defer-cache-directory-creation
Fixes https://github.com/vimeo/psalm/issues/4267
2022-11-30 10:52:17 -04:00
orklah
4e177bf0c9
Merge pull request #8790 from malarzm/patch-1
[Docs] Conditional types - remove unfinished sentence
2022-11-30 07:06:01 +01:00
Matthew Brown
7877570aaf
Remove CallMapTest.php from Psalm self-analysis
FIle has a very heavy include that doubles Psalm's time
2022-11-30 00:28:00 -05:00
Maciej Malarz
28188d113a
Remove unfinished sentence 2022-11-29 23:52:27 +01:00
2b0e979ee9 Fixes 2022-11-29 17:43:27 +01:00
e821109343 Fixes 2022-11-29 17:41:46 +01:00
Bruce Weirdan
6fd2ff14e7
Document BC break 2022-11-29 04:29:26 -04:00
Bruce Weirdan
6b3dd56850
Defer cache directory creation until it's needed
Honestly, this is a bit of a hack, as we let `Config` to generate the
cache directory name and then reset it to null from the cli entrypoint.
Yet it's easier than passing a no-cache flag through so many layers of
static calls.

`$this->cache_directory_initialized` flag is used to make sure we
attempt to create the directory only once.

Fixes vimeo/psalm#4267
2022-11-29 04:16:59 -04:00
Bruce Weirdan
6fff6dfc65
Merge pull request #8788 from weirdan/fix-xml-report-crashes-on-8.1
Fixes https://github.com/vimeo/psalm/issues/8321
2022-11-28 18:11:33 -04:00
Bruce Weirdan
874eb7d2ce
Fix crashes when XML report is used on PHP 8.1
Fixes vimeo/psalm#8321
2022-11-28 18:01:35 -04:00
42380dbe87 Cleanup 2022-11-28 11:58:05 +01:00
c156807eca Update 2022-11-28 11:26:59 +01:00
8a4ba6dbe6 Cleanup 2022-11-28 10:53:54 +01:00
Bruce Weirdan
9d597cf370
Merge pull request #8782 from weirdan/check-runtime-requirements
Fixes https://github.com/vimeo/psalm/issues/7560
2022-11-27 20:00:28 -04:00
0bb70b3ce8 Update 2022-11-27 22:26:24 +01:00
389c6e63c1 Revert weird legacy logic 2022-11-27 22:18:23 +01:00
163330c1ba Merge remote-tracking branch 'o/master' into tnon_empty_list_refactoring 2022-11-27 21:54:42 +01:00
Bruce Weirdan
94dac9f9e7
Merge pull request #8783 from weirdan/bump-slevomat-coding-standard 2022-11-27 16:35:54 -04:00
0542b0e7f0 Fix list templates 2022-11-27 21:28:55 +01:00
Bruce Weirdan
ed36f2c2e8
Bump slevomat/coding-standard
This prevents issues with incompatible `phpstan/phpdoc-parser`.

`slevomat/coding-standard:8.3` claimed compatibility with
`phpstan/phpdoc-parser:^1.6`, but it fails with a fatal error when
`phpstan/phpdoc-parser:1.14` is installed (apparently there was a BC
break in a minor version of `phpstan/phpdoc-parser`).

Since 8.4 slevomat/coding-standard adopted a more conservative
dependency strategy, and they don't allow new untested versions of
`phpstan/phpdoc-parser`.

8.4 still allows PHP 7.2, so we should have no problems due to 7.x
  removal.
2022-11-27 16:16:52 -04:00
2b9512ef50 Generate properly shaped lists when appending 2022-11-27 20:52:42 +01:00
909edb48e3 Fixes 2022-11-27 20:30:35 +01:00
Bruce Weirdan
8fa35c2228
Variables should outlive namespaces (#8779)
Variables in PHP are not namespaced. In other words, namespaces share
the context with the file they are located in.

See https://3v4l.org/2qvrC

Fixes vimeo/psalm#8778
2022-11-27 10:45:40 -05:00