6dcd2a4ece
phpstan: start phasing in some level 6 checks
2020-01-09 19:56:04 +00:00
a733f094ac
phpstan: added a custom rule to disallow strict equality operators on enum members
...
comparing enums with equality operators is unreliable because there is no guarantee that the enum objects won't be somehow duplicated, through serialization, cloning or ext-parallel dumb object copying. This means that two equal enum objects may not be thw same object.
2020-01-08 19:45:05 +00:00
305b4007d2
Merge commit '6490a49c702d0a3a9f62ffb915ffa22272f17b08'
...
# Conflicts:
# resources/vanilla
# tests/travis.sh
2020-01-04 16:25:40 +00:00
dd5be9692c
Merge commit '5cd7e11b298a35bf796b41b577c28441e41ff411'
2020-01-04 16:24:29 +00:00
6490a49c70
tests: drop lint.sh - no longer needed now that we have PHPStan
2020-01-04 15:23:53 +00:00
5cd7e11b29
Use specialized build script for Travis
2020-01-04 15:15:01 +00:00
9204b11948
phpstan: 0.12.3 fixes for master
2019-12-29 17:55:03 +00:00
cccade9ade
Merge branch 'stable'
2019-12-29 15:31:10 +00:00
3e23a568ca
phpstan: properly fixing FPs on constant comparisons
2019-12-29 14:25:44 +00:00
2de0ec02ba
phpstan 0.12.3
2019-12-28 17:22:08 +00:00
0f718ea28b
Merge commit '8726604899d1a371567141e0831ed570d3233356'
2019-12-25 14:19:35 +00:00
494660102e
Replace empty() usages with count()
2019-12-18 11:23:24 +00:00
1c6d3cd580
master: green on phpstan level 4
2019-12-12 15:25:15 +00:00
a9c09e4517
Merge branch 'next-minor'
2019-12-12 13:52:14 +00:00
70c3008b7b
phpstan: green on level 4
2019-12-12 13:00:57 +00:00
6127a02a8b
phpstan 0.12.2
2019-12-12 10:43:45 +00:00
ff5aedaf6b
master: green on phpstan level 3
2019-12-05 14:35:02 +00:00
a5e8419d5b
Merge branch 'next-minor'
...
# Conflicts:
# phpstan.neon.dist
# resources/vanilla
# src/item/WritableBookBase.php
# src/pocketmine/metadata/MetadataStore.php
# src/world/Position.php
2019-12-05 14:11:59 +00:00
7b1ae2a822
phpstan: green on level 3
2019-12-04 22:12:14 +00:00
0e3ce7ff39
Merge branch 'next-minor'
2019-12-04 19:59:57 +00:00
c57eb26fd5
phpstan-bugs: add some extra patterns for level 3 false positives
2019-12-04 19:50:15 +00:00
c35d91a104
phpstan: allow blanket ignoreErrors in src to reduce merge work for master
2019-12-04 19:42:18 +00:00
850dbb38c6
phpstan-bugs: remove false positive that is fixed in 0.12.0
2019-12-04 11:38:01 +00:00
dc5d985cf4
Merge branch 'next-minor'
2019-12-04 11:23:30 +00:00
73d0f799c2
Update to PHPStan 0.12.0
2019-12-04 10:29:49 +00:00
29ce829247
fix error counts for UPnP
2019-12-03 17:45:23 +00:00
54c2778e56
phpstan: update split configs for master branch
2019-12-03 12:08:56 +00:00
d3d7709ead
Merge branch 'next-minor'
2019-12-03 11:55:45 +00:00
15f8886958
phpstan: separate non-PM bugs from the main neon config
...
everything left in here is now a PM problem that needs to be looked into.
2019-12-01 20:12:41 +00:00
c16337a80f
Merge branch 'stable' with changes
2019-11-09 18:01:04 +00:00
932418b951
fixing some PHPStan complaints about bootstrap
...
this isn't an ideal fix, but it'll do.
2019-11-07 18:22:37 +00:00
714f4dc023
fortify CI with PHPStan
2019-11-05 19:42:37 +00:00
a86bcd5110
travis.sh: don't redownload phpunit if it already locally exists
2019-11-05 19:39:04 +00:00
35fabc7765
updated DevTools submodule to 1.13.5
2019-10-28 16:03:26 +00:00
abbb8bbf55
travis.sh: allow latest phpunit v7 now that we have XML
...
not ready to move to v8 yet because of BC breaks
2019-10-24 13:37:24 +01:00
acaa0e33b0
update DevTools submodule to pmmp/PocketMine-DevTools@3fadb2c3f4
2019-10-22 10:16:44 +01:00
464b2116a6
Merge remote-tracking branch 'origin/stable'
2019-10-01 14:41:54 +01:00
8a6381c3fa
StupidJsonDecodeTest: add some extra test vectors
2019-10-01 13:25:20 +01:00
735efeaa13
Merge branch 'stable'
2019-09-26 11:30:36 +01:00
d0d61597c7
StupidJsonDecodeTest: use getClosure() instead of traditional mess
...
this is faster and requires less code.
2019-09-26 11:28:40 +01:00
15694279c7
Merge branch 'stable'
2019-09-18 13:30:58 +01:00
d724374d1a
StupidJsonDecodeTest: add failing test case for #3113
2019-09-16 15:53:00 +01:00
c4376d13ae
update to latest SPL
2019-08-25 19:32:20 +01:00
d1a8bef1e6
fix test
2019-08-25 17:52:39 +01:00
e5b02ee5e0
make logic for fetching handler lists more consistent
2019-08-23 17:16:07 +01:00
bf5519b0cf
fix travis
2019-07-30 19:40:27 +01:00
5499ac620c
Removed pocketmine subdirectory, map PSR-4 style
2019-07-30 19:14:57 +01:00
b543744534
Rename Solid -> Opaque
...
the old naming was misleading, particularly in conjunction with isSolid().
2019-07-22 19:56:01 +01:00
a9c6489e08
updated consistency check for e388ac9c8b
2019-07-21 13:11:59 +01:00
1fee70abfb
Item no longer implements ItemIds
2019-07-19 17:43:06 +01:00