Просмотр исходного кода

feat: create `@PHP82Migration:risky` ruleset (#8277)

Kuba Werłos 3 месяцев назад
Родитель
Сommit
c7ee73c8b3

+ 1 - 1
.php-cs-fixer.php-highest.php

@@ -23,7 +23,7 @@ $config = require __DIR__.'/.php-cs-fixer.dist.php';
 
 $config->setRules(array_merge($config->getRules(), [
     '@PHP83Migration' => true,
-    '@PHP80Migration:risky' => true,
+    '@PHP82Migration:risky' => true,
     'fully_qualified_strict_types' => ['import_symbols' => true],
     'php_unit_attributes' => false, // as is not yet supported by PhpCsFixerInternal/configurable_fixer_template
 ]));

+ 19 - 0
doc/ruleSets/PHP82MigrationRisky.rst

@@ -0,0 +1,19 @@
+==================================
+Rule set ``@PHP82Migration:risky``
+==================================
+
+Rules to improve code for PHP 8.2 compatibility.
+
+Warning
+-------
+
+This set contains rules that are risky
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Using this rule set may lead to changes in your code's logic and behaviour. Use it with caution and review changes before incorporating them into your code base.
+
+Rules
+-----
+
+- `@PHP80Migration:risky <./PHP80MigrationRisky.rst>`_
+- `phpdoc_readonly_class_comment_to_keyword <./../rules/class_notation/phpdoc_readonly_class_comment_to_keyword.rst>`_

+ 1 - 0
doc/ruleSets/index.rst

@@ -23,6 +23,7 @@ List of Available Rule sets
 - `@PHP80Migration:risky <./PHP80MigrationRisky.rst>`_
 - `@PHP81Migration <./PHP81Migration.rst>`_
 - `@PHP82Migration <./PHP82Migration.rst>`_
+- `@PHP82Migration:risky <./PHP82MigrationRisky.rst>`_
 - `@PHP83Migration <./PHP83Migration.rst>`_
 - `@PHP84Migration <./PHP84Migration.rst>`_
 - `@PHPUnit30Migration:risky <./PHPUnit30MigrationRisky.rst>`_

+ 1 - 0
doc/rules/alias/modernize_strpos.rst

@@ -40,6 +40,7 @@ Rule sets
 The rule is part of the following rule sets:
 
 - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_
 - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_
 
 References

+ 4 - 0
doc/rules/alias/no_alias_functions.rst

@@ -121,6 +121,10 @@ The rule is part of the following rule sets:
 
   ``['sets' => ['@all']]``
 
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_ with config:
+
+  ``['sets' => ['@all']]``
+
 - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_ with config:
 
   ``['sets' => ['@all']]``

+ 1 - 0
doc/rules/alias/pow_to_exponentiation.rst

@@ -36,6 +36,7 @@ The rule is part of the following rule sets:
 - `@PHP71Migration:risky <./../../ruleSets/PHP71MigrationRisky.rst>`_
 - `@PHP74Migration:risky <./../../ruleSets/PHP74MigrationRisky.rst>`_
 - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_
 - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
 - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_
 

+ 4 - 0
doc/rules/alias/random_api_migration.rst

@@ -94,6 +94,10 @@ The rule is part of the following rule sets:
 
   ``['replacements' => ['mt_rand' => 'random_int', 'rand' => 'random_int']]``
 
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_ with config:
+
+  ``['replacements' => ['mt_rand' => 'random_int', 'rand' => 'random_int']]``
+
 
 References
 ----------

+ 1 - 0
doc/rules/basic/non_printable_character.rst

@@ -61,6 +61,7 @@ The rule is part of the following rule sets:
 - `@PHP71Migration:risky <./../../ruleSets/PHP71MigrationRisky.rst>`_
 - `@PHP74Migration:risky <./../../ruleSets/PHP74MigrationRisky.rst>`_
 - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_
 - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
 - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_
 

+ 1 - 0
doc/rules/class_notation/no_php4_constructor.rst

@@ -38,6 +38,7 @@ Rule sets
 The rule is part of the following rule sets:
 
 - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_
 - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
 - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_
 

+ 1 - 0
doc/rules/class_notation/no_unneeded_final_method.rst

@@ -80,6 +80,7 @@ Rule sets
 The rule is part of the following rule sets:
 
 - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_
+- `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_
 - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
 - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_
 

Некоторые файлы не были показаны из-за большого количества измененных файлов